@charset "UTF-8";
/*! destyle.css v1.0.14 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model */
/* ============================================ */
* {
  box-sizing: border-box;
}
::before,
::after {
  box-sizing: inherit;
}
/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}
/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}
/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}
/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border: 0;
  border-top: 1px solid;
  margin: 0;
  clear: both;
  color: inherit;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}
address {
  font-style: inherit;
}
/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content */
/* ============================================ */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  vertical-align: bottom;
}
embed,
object,
iframe {
  border: 0;
  vertical-align: bottom;
}
/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  outline: 0;
  border-radius: 0;
  text-align: inherit;
}
/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type="checkbox"] {
  -webkit-appearance: checkbox;
  appearance: checkbox;
}
[type="radio"] {
  -webkit-appearance: radio;
  appearance: radio;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
button[disabled],
[type="button"][disabled],
[type="reset"][disabled],
[type="submit"][disabled] {
  cursor: default;
}
/**
 * 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;
}
/**
 * Remove arrow in IE10 & IE11
 */
select::-ms-expand {
  display: none;
}
/**
 * Remove padding
 */
option {
  padding: 0;
}
/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 0;
}
/**
 * 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 {
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the outline style in Safari.
 */
[type="search"] {
  outline-offset: -2px; /* 1 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}
/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/*
 * Remove outline for editable content.
 */
[contenteditable] {
  outline: none;
}
/* Table */
/* ============================================ */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption {
  text-align: left;
}
td,
th {
  vertical-align: top;
  padding: 0;
}
th {
  text-align: left;
  font-weight: bold;
}
/* Misc */
/* ============================================ */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
body.compensate-for-scrollbar{overflow:hidden}
.fancybox-active{height:auto}
.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}
.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}
.fancybox-container *{box-sizing:border-box}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}
.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}
.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}
.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.fancybox-toolbar{right:0;top:0}
.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}
.fancybox-is-open .fancybox-stage{overflow:hidden}
.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}
.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}
.fancybox-slide--image{overflow:hidden;padding:44px 0}
.fancybox-slide--image:before{display:none}
.fancybox-slide--html{padding:6px}
.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}
.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;user-select:none;z-index:99995}
.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}
.fancybox-is-grabbing .fancybox-content{cursor:grabbing}
.fancybox-container [data-selectable=true]{cursor:text}
.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}
.fancybox-spaceball{z-index:1}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}
.fancybox-slide--video .fancybox-content{background:#000}
.fancybox-slide--map .fancybox-content{background:#e5e3df}
.fancybox-slide--iframe .fancybox-content{background:#fff}
.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}
.fancybox-iframe{left:0;position:absolute;top:0}
.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}
.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}
.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}
.fancybox-button:hover{color:#fff}
.fancybox-button:focus{outline:none}
.fancybox-button.fancybox-focus{outline:1px dotted}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}
.fancybox-button div{height:100%}
.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}
.fancybox-button svg path{fill:currentColor;stroke-width:0}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}
.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}
.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}
.fancybox-close-small:hover{color:#fff;opacity:1}
.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}
.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}
.fancybox-navigation .fancybox-button div{padding:7px}
.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}
.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}
.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}
@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}
.fancybox-caption--separate{margin-top:-50px}
.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}
.fancybox-caption a:hover{color:#fff;text-decoration:underline}
.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}
@keyframes a{to{transform:rotate(1turn)}}
.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}
.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}
.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}
.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}
.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}
.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}
.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}
.fancybox-share p{margin:0;padding:0}
.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;user-select:none;white-space:nowrap}
.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}
.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}
.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}
.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}
.fancybox-thumbs__list a{backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}
.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}
.fancybox-thumbs__list a:focus:before{opacity:.5}
.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}
/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right;
}
table.dataTable thead .sorting {
  background-image: url("../images/sort_both.png");
}
table.dataTable thead .sorting_asc {
  background-image: url("../images/sort_asc.png");
}
table.dataTable thead .sorting_desc {
  background-image: url("../images/sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url("../images/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url("../images/sort_desc_disabled.png");
}
table.dataTable tbody tr {
  background-color: #ffffff;
}
table.dataTable tbody tr.selected {
  background-color: #B0BED9;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6;
}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa;
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}
table.dataTable.no-footer {
  border-bottom: 1px solid #111;
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable,
table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}
/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
.pswp * {
    box-sizing: border-box; }
.pswp img {
    max-width: none; }
/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open {
  display: block; }
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }
.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }
.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }
/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }
.pswp__container,
.pswp__zoom-wrap {
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }
/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none; }
.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }
/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }
/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }
.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }
.flex-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.flex-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.flex-start {
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
.flex-end {
  justify-content: flex-end;
  align-content: flex-end;
  align-items: flex-end;
}
.flex-space-between {
  justify-content: space-between;
}
.flex-space-around {
  justify-content: space-around;
}
.flex {
  display: flex;
}
.i-about-link-arrow {
  width: 28px;
  height: 22px;
}
.i-basket-bg {
  width: 471px;
  height: 110px;
}
.i-busket-empty {
  width: 445px;
  height: 609px;
}
.i-button-arrow {
  width: 12px;
  height: 22px;
}
.i-cansel {
  width: 12px;
  height: 12px;
}
.i-cz-logo {
  width: 34px;
  height: 24px;
}
.i-error-five_hundred {
  width: 1313px;
  height: 306px;
}
.i-error-four_zero_four {
  width: 497px;
  height: 335px;
}
.i-file-input-icon {
  width: 18px;
  height: 18px;
}
.i-file-input-icon_uploaded {
  width: 512px;
  height: 512px;
}
.i-hero {
  width: 104px;
  height: 139px;
}
.i-icon-basket {
  width: 23px;
  height: 20px;
}
.i-icon-city {
  width: 15px;
  height: 18px;
}
.i-icon-search {
  width: 21px;
  height: 21px;
}
.i-icon-star {
  width: 22px;
  height: 21px;
}
.i-inter-back {
  width: 1172px;
  height: 181px;
}
.i-logo-white {
  width: 84px;
  height: 32px;
}
.i-message-decor {
  width: 218px;
  height: 102px;
}
.i-page-products-line {
  width: 695px;
  height: 13px;
}
.i-s-1-1 {
  width: 69px;
  height: 88px;
}
.i-s-1-2 {
  width: 114px;
  height: 84px;
}
.i-s-1-3 {
  width: 110px;
  height: 29px;
}
.i-s-1-4 {
  width: 155px;
  height: 19px;
}
.i-s-2-1 {
  width: 58px;
  height: 61px;
}
.i-s-2-2 {
  width: 98px;
  height: 66px;
}
.i-s-3-1 {
  width: 49px;
  height: 180px;
}
.i-s-3-2 {
  width: 99px;
  height: 6px;
}
.i-s-4-1 {
  width: 81px;
  height: 33px;
}
.i-s-4-2 {
  width: 146px;
  height: 67px;
}
.i-s-5-1 {
  width: 85px;
  height: 40px;
}
.i-s-5-2 {
  width: 179px;
  height: 122px;
}
.i-s-6-1 {
  width: 57px;
  height: 77px;
}
.i-s-7-1 {
  width: 109px;
  height: 97px;
}
.i-s-7-2 {
  width: 62px;
  height: 6px;
}
.i-s-7-3 {
  width: 71px;
  height: 6px;
}
.i-s-7-4 {
  width: 43px;
  height: 6px;
}
.i-s-7-5 {
  width: 4px;
  height: 33px;
}
.i-s-7-6 {
  width: 4px;
  height: 33px;
}
.i-s-8-1 {
  width: 198px;
  height: 93px;
}
.i-s-8-2 {
  width: 198px;
  height: 89px;
}
.i-s-8-3 {
  width: 118px;
  height: 158px;
}
.i-send-message {
  width: 18px;
  height: 21px;
}
.i-social-fb {
  width: 24px;
  height: 24px;
}
.i-social-google {
  width: 24px;
  height: 16px;
}
.i-social-inst {
  width: 24px;
  height: 24px;
}
.i-social-tweet {
  width: 24px;
  height: 20px;
}
.i-social-vk {
  width: 24px;
  height: 24px;
}
.i-social-yt {
  width: 24px;
  height: 17px;
}
.i-stage1 {
  width: 475px;
  height: 207px;
}
.i-stage2 {
  width: 274px;
  height: 145px;
}
.i-stage3 {
  width: 512px;
  height: 207px;
}
.i-stage4 {
  width: 457px;
  height: 206px;
}
.i-stage5 {
  width: 458px;
  height: 243px;
}
.i-stage6 {
  width: 377px;
  height: 266px;
}
.i-stage7 {
  width: 437px;
  height: 232px;
}
.i-table-triangle {
  width: 8px;
  height: 5px;
}
.i-test {
  width: 32px;
  height: 32px;
}
.i-zoom-icon {
  width: 39px;
  height: 39px;
}
.i-adv-polymer-1 {
  width: 28px;
  height: 29px;
}
.i-adv-polymer-2 {
  width: 23px;
  height: 28px;
}
.i-adv-polymer-3 {
  width: 28px;
  height: 28px;
}
.i-adv-polymer-4 {
  width: 29px;
  height: 29px;
}
.i-adv-polymer-5 {
  width: 28px;
  height: 28px;
}
.i-adv-polymer-6 {
  width: 28px;
  height: 28px;
}
.i-accessories-1 {
  width: 49px;
  height: 46px;
}
.i-accessories-2 {
  width: 56px;
  height: 47px;
}
.i-accessories-3 {
  width: 56px;
  height: 58px;
}
.i-card-page-star {
  width: 22px;
  height: 21px;
}
.i-glow-1 {
  width: 58px;
  height: 57px;
}
.i-glow-2 {
  width: 58px;
  height: 52px;
}
.i-glow-3 {
  width: 56px;
  height: 48px;
}
.i-polymer-1 {
  width: 51px;
  height: 65px;
}
.i-polymer-2 {
  width: 57px;
  height: 58px;
}
.i-polymer-3 {
  width: 49px;
  height: 46px;
}
.i-textile-1 {
  width: 56px;
  height: 56px;
}
.i-textile-2 {
  width: 48px;
  height: 48px;
}
.i-textile-3 {
  width: 57px;
  height: 46px;
}
/* stylelint-disable */
/* stylelint-enable */
body {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  min-height: 100%;
  font-family: "Gilroy-Regular", -apple-system, BlinkMacSystemFont, "Roboto", "Ubuntu", "Droid Sans", "Helvetica Neue", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  text-align: left;
  word-break: break-word;
  background: white;
  color: #3b4256;
}
[tabindex='-1']:focus {
  outline: none !important;
}
[role='button'] {
  cursor: pointer;
}
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
a,
button,
[role='button'],
input,
label,
select,
textarea {
  touch-action: manipulation;
  margin: 0;
}
button,
input {
  overflow: visible;
  text-transform: none;
}
button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
input,
optgroup,
select,
textarea {
  vertical-align: middle;
  color: inherit;
  font: inherit;
  border: 0;
  background: transparent;
  padding: 0;
}
embed,
object,
iframe {
  border: 0;
  vertical-align: bottom;
}
iframe {
  width: 100%;
  max-width: 100%;
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
svg {
  fill: currentColor;
}
a svg,
button svg {
  pointer-events: none;
}
svg:not(:root) {
  overflow: hidden;
}
img {
  -ms-interpolation-mode: bicubic;
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}
address {
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Gilroy-Regular", -apple-system, BlinkMacSystemFont, "Roboto", "Ubuntu", "Droid Sans", "Helvetica Neue", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: inherit;
  line-height: inherit;
  color: currentColor;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: 'Gilroy-Regular';
  src: url("/assets/fonts/Gilroy-Regular.woff") format("woff"), url("/assets/fonts/Gilroy-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy-Bold';
  src: url("/assets/fonts/Gilroy-Bold.woff") format("woff"), url("/assets/fonts/Gilroy-Bold.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy-Medium';
  src: url("/assets/fonts/Gilroy-Medium.woff") format("woff"), url("/assets/fonts/Gilroy-Medium.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy-SemiBold';
  src: url("/assets/fonts/Gilroy-SemiBold.woff") format("woff"), url("/assets/fonts/Gilroy-SemiBold.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy-ExtraBold';
  src: url("/assets/fonts/Gilroy-ExtraBold.woff") format("woff"), url("/assets/fonts/Gilroy-ExtraBold.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
.page {
  min-width: 320px;
  min-height: 100%;
}
.page__inner {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.page__content {
  flex-grow: 1;
  position: relative;
}
.page__footer-wrapper {
  flex-shrink: 0;
}
.default-size {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 20px;
}
.default-size.adaptive {
  width: 100%;
  max-width: 1320px;
}
.sr-only {
  /* Remove the item from normal flow */
  position: absolute;
  /* Workaround for falsely pronounced, smushed text */
  white-space: nowrap;
  /* Set it to the smallest possible size (some screen readers ignore elements with zero height and width) */
  width: 1px;
  height: 1px;
  /* Hide overflowing content after resizing */
  overflow: hidden;
  /* Reset any property that may change the elements size */
  border: 0;
  padding: 0;
  /* Clipping defines what part of an element should be displayed. */
  /* Deprecated clip property for older browsers */
  clip: rect(0 0 0 0);
  /* clip-path for newer browsers. inset(50%) defines an inset rectangle that makes the content disappear.  */
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  /* It seems like at the moment nobody is quite sure why margin: -1px is there. On top of that it seems to cause issues (see: https://github.com/h5bp/html5-boilerplate/issues/1985). */
  margin: -1px;
}
.form {
  position: relative;
}
.btn {
  transition: background-color 150ms, border-color 150ms;
  padding: 7px 20px;
  border: 1px solid #292929;
  background: #292929;
  font-size: inherit;
  font-weight: normal;
  font-family: inherit;
  border-radius: 0.3rem;
  width: auto;
  display: inline-block;
  color: #fff;
  line-height: 1.4;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-shadow: none;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  border-radius: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: 'Gilroy-Bold', serif;
  font-size: 14px;
  color: white;
  line-height: 32px;
  text-transform: uppercase;
  box-shadow: 0 20px 12px 0 rgba(6, 6, 6, 0.3);
  transition: box-shadow 0.07s ease-in-out, transform 0.07s ease-in-out;
}
.btn:focus, .btn:active, .btn:hover {
  background-color: #252525;
  border-color: #252525;
  z-index: 1;
  outline: 0;
}
.btn[disabled], .btn-disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6 !important;
  color: #999999;
  cursor: not-allowed;
}
.btn:active {
  box-shadow: 0 10px 12px 0 rgba(6, 6, 6, 0.3);
  transform: translateY(3px);
}
.btn-white {
  transition: background-color 150ms, border-color 150ms;
  padding: 7px 20px;
  border: 1px solid #fff;
  background: #fff;
  font-size: inherit;
  font-weight: normal;
  font-family: inherit;
  border-radius: 0.3rem;
  width: auto;
  display: inline-block;
  color: #fff;
  line-height: 1.4;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-shadow: none;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  border-radius: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: 'Gilroy-Bold', serif;
  font-size: 14px;
  color: black;
  line-height: 32px;
  text-transform: uppercase;
  box-shadow: 0 20px 12px 0 rgba(255, 255, 255, 0.2);
  transition: box-shadow 0.07s ease-in-out, transform 0.07s ease-in-out;
}
.btn-white:focus, .btn-white:active, .btn-white:hover {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  z-index: 1;
  outline: 0;
}
.btn-white[disabled], .btn-white-disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6 !important;
  color: #999999;
  cursor: not-allowed;
}
.btn-white:active {
  box-shadow: 0 10px 12px 0 rgba(255, 255, 255, 0.9);
  transform: translateY(3px);
}
.embed {
  position: relative;
  overflow: hidden;
}
.embed::before {
  display: block;
  content: '';
  padding-bottom: 100%;
}
.embed-16\:9::before {
  padding-bottom: 56.25%;
}
.embed-4\:3::before {
  padding-bottom: 75%;
}
.embed-3\:2::before {
  padding-bottom: 66.66667%;
}
.embed-2\:1::before {
  padding-bottom: 50%;
}
.embed object,
.embed iframe,
.embed embed,
.embed video,
.embed_img,
.embed_media {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.page-header {
  background-color: #292929;
  height: 72px;
  color: #848e99;
}
.header-city-wrap {
  margin: 0 0 0 30px;
  cursor: pointer;
}
.header-city-name {
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 14px;
  color: white;
  opacity: 0.7;
  gap: .5rem;
  min-width: 50px;
}
.main-menu {
  width: 670px;
}
.main-menu-el {
  text-transform: uppercase;
  font-family: 'Gilroy-Bold', serif;
  font-size: 12px;
  letter-spacing: 0.72px;
  color: #c3c3c3;
  transition: color 150ms ease-in-out;
  padding: 5px;
}
.main-menu-el.active > a {
  color: white;
  pointer-events: none;
}
.main-menu-el a:hover {
  color: white;
}
.main-menu-el.menu-el-4 {
  background: url(/assets/images/ecology.png) left center no-repeat;
  padding-left: 17px;
  background-size: 15px auto;
}
.main-menu-el .submenu {
  position: absolute;
  background: #000;
  z-index: 1000;
  display: none;
  opacity: 0;
  transition: 0.3s;
  padding-top: 10px;
}
.main-menu-el .submenu li {
  border-bottom: 1px solid #dddfe3;
}
.main-menu-el .submenu li:last-child {
  border-bottom: 0;
}
.main-menu-el .submenu li a {
  padding: 6px;
  display: block;
}
.main-menu-el .submenu li.active a {
  color: white;
  background: #494949;
}
.main-menu-el .submenu.hover {
  display: block;
  opacity: 1;
  transition: 0.3s;
}
.search-form-wrap {
  margin: 0 25px 0 30px;
  flex: 1;
  position: relative;
}
.search-form-wrap .header-icon-control-wrap {
  margin-left: auto;
  margin-right: 0;
}
.mobile-menu-opener {
  padding: 10px;
  margin-left: 20px;
  margin-right: -10px;
  display: none;
  cursor: pointer;
}
.mobile-menu-opener .opener-line {
  width: 16px;
  height: 2px;
  background-color: white;
}
.mobile-menu-opener .opener-line:not(:last-child) {
  margin-bottom: 2px;
}
.header-icon-control-wrap {
  margin-right: 25px;
  display: inline-block;
  position: relative;
}
.header-icon-control-wrap:hover .header-icon-control {
  fill: white;
}
.header-icon-control-wrap a {
  width: 100%;
  height: 100%;
  display: block;
}
.header-icon-control {
  fill: #979797;
  cursor: pointer;
  transition: fill 150ms ease-in-out;
}
.header-icon-control:hover {
  fill: white;
}
.icon-search-form {
  position: absolute;
  top: -6px;
  right: 0;
  transform: scaleX(0);
  transform-origin: right;
  visibility: hidden;
  opacity: 0;
  width: 101%;
}
.icon-search-form.active {
  transform: scaleX(1);
  visibility: visible;
  opacity: 1;
}
.icon-search-form .search-form--input {
  width: 100%;
  height: 32px;
  font-size: 14px;
  line-height: 32px;
  background-color: #1f1f1f;
  border-radius: 2px;
  padding: 0 11px;
  color: white;
}
.icon-search-form .search-form--input::placeholder {
  color: #5a5a5a;
  transition: color 150ms ease-in-out;
}
.icon-search-form .search-form--input:hover::placeholder {
  color: white;
}
.icon-search-form .cross {
  width: 16px;
  height: 16px;
  border: 1px solid #979797;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
  transition: border 150ms ease-in-out;
}
.icon-search-form .cross::before {
  content: '';
  width: 8px;
  height: 1px;
  background-color: #979797;
  transform: rotate(45deg);
  position: absolute;
  top: 7px;
  left: 3px;
  transition: background-color 150ms ease-in-out;
}
.icon-search-form .cross::after {
  content: '';
  width: 8px;
  height: 1px;
  background-color: #979797;
  transform: rotate(-45deg);
  position: absolute;
  top: 7px;
  left: 3px;
  transition: background-color 150ms ease-in-out;
}
.basket-info {
  width: 100px;
}
.basket-info .basket-sum {
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 14px;
  color: white;
  margin-bottom: 6px;
}
.basket-info .basket-count {
  font-family: 'Gilroy-Regular', serif;
  font-size: 12px;
  color: #969595;
}
.header-user {
  display: flex;
  align-items: center;
  margin-right: 15px;
}
.header-user__username {
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 14px;
  color: white;
  margin-right: 5px;
}
.header-login-btn {
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 14px;
  color: white;
  cursor: pointer;
}
.header-divider {
  margin: 0 5px;
  width: 1px;
  height: 14px;
  background-color: #969595;
}
.header-signup-btn {
  cursor: pointer;
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 14px;
  color: #969595;
}
.lang-control {
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 14px;
  color: #969595;
  position: relative;
}
.lang-control-select {
  padding-right: 20px;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
.lang-control-select::-ms-expand {
  display: none;
}
.lang-control-arrow {
  position: absolute;
  pointer-events: none;
  right: 0;
  width: 10px;
  height: 6px;
}
.lang-control-arrow::before {
  content: '';
  width: 6px;
  height: 2px;
  background-color: #969595;
  position: absolute;
  top: 1px;
  left: 0;
  transform: rotate(45deg);
}
.lang-control-arrow::after {
  content: '';
  width: 6px;
  height: 2px;
  background-color: #969595;
  position: absolute;
  top: 1px;
  right: 0;
  transform: rotate(-45deg);
}
body .active-menu {
  position: fixed;
  height: 100vh;
  overflow: hidden;
}
body .active-menu .page-header {
  position: fixed;
  z-index: 25;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  min-height: calc(var(--vh, 1vh) * 100);
  min-width: 320px;
  overflow-y: scroll;
  overflow-x: hidden;
}
body .active-menu .page-header .i-logo-white,
body .active-menu .page-header .header-icon-control-wrap,
body .active-menu .page-header .mobile-menu-opener {
  display: none;
}
body .active-menu .page-header .default-size {
  height: auto;
  min-height: 100%;
  width: 100%;
  align-content: flex-start;
  padding: 70px 12px;
  position: absolute;
  top: 0;
  left: 0;
}
body .active-menu .page-header .cross {
  display: none;
  width: 33px;
  height: 33px;
  position: relative;
  padding: 10px;
  margin-bottom: 45px;
  cursor: pointer;
}
body .active-menu .page-header .cross::before {
  transform: rotate(45deg);
}
body .active-menu .page-header .cross::after {
  transform: rotate(-45deg);
}
body .active-menu .page-header .cross::before, body .active-menu .page-header .cross::after {
  content: '';
  width: 16px;
  height: 2px;
  background-color: #979797;
  position: absolute;
  top: 16px;
  left: 8px;
}
body .active-menu .page-header .cross::before:hover, body .active-menu .page-header .cross::after:hover {
  border: 1px solid white;
}
body .active-menu .page-header .cross::before:hover::before, body .active-menu .page-header .cross::after:hover::before {
  background-color: white;
}
body .active-menu .page-header .cross::before:hover::after, body .active-menu .page-header .cross::after:hover::after {
  background-color: white;
}
body .active-menu .page-header .cross:first-child {
  order: 0;
  width: 100%;
  display: flex;
  margin-bottom: 20px;
}
body .active-menu .page-header .cross:first-child::before, body .active-menu .page-header .cross:first-child::after {
  left: calc(50% - 8px);
  padding: 0;
}
body .active-menu .page-header .header-city-wrap,
body .active-menu .page-header .lang-control {
  order: 1;
  display: inline-flex;
  margin: 0 0 30px 0;
  width: 50%;
  padding: 0 10px;
}
body .active-menu .page-header .basket-info,
body .active-menu .page-header .header-icon-wrap {
  order: 2;
  display: inline-flex;
  margin: 0 0 30px 0;
  width: 50%;
}
body .active-menu .page-header .search-form-wrap {
  order: 3;
  width: 100%;
}
body .active-menu .page-header .search-form-wrap .main-menu {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  order: 4;
}
body .active-menu .page-header .search-form-wrap .main-menu .main-menu-el:not(:last-child) {
  margin-bottom: 25px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.72px;
  color: #c3c3c3;
  transition: color 0.15s ease-in-out;
  cursor: pointer;
}
body .active-menu .page-header .header-city-wrap,
body .active-menu .page-header .header-icon-wrap {
  justify-content: flex-end;
}
body .active-menu .page-header .lang-control,
body .active-menu .page-header .basket-info {
  justify-content: flex-start;
}
body .active-menu .page-header .lang-control .lang-control-arrow {
  left: 40px;
}
body .active-menu .page-header .header-icon-wrap .header-icon-control-wrap {
  display: block;
}
body .active-menu .page-header .header-icon-wrap .header-icon-control-wrap a {
  display: block;
}
body .active-menu .page-header .header-icon-wrap .header-icon-control-wrap a svg {
  display: block;
}
body .active-menu .page-header .icon-search-form {
  visibility: visible;
  transform: scaleX(1);
  opacity: 1;
}
body .active-menu .page-header .basket-info {
  padding: 0 20px;
}
body .active-menu .page-header .header-user {
  order: 5;
  display: flex;
  width: 100%;
  position: absolute;
  bottom: 30px;
  left: 0;
}
body .active-menu .page-header .header-user__username,
body .active-menu .page-header .header-user .header-login-btn {
  display: block;
  flex: 1 1 1px;
  text-align: right;
  margin: 0;
}
body .active-menu .page-header .header-user__quit,
body .active-menu .page-header .header-user .header-signup-btn {
  flex: 1 1 1px;
  text-align: left;
}
#cityConfirmation {
  display: block;
  position: absolute;
  z-index: 2;
  top: 100%;
  height: 100%;
}
#cityConfirmation .confirm {
  display: flex;
}
#cityConfirmation .popup-content {
  background-color: #fff;
  padding: 20px;
  border: 1px solid #888;
  text-align: center;
}
#cityConfirmation .popup-content p {
  padding-bottom: 1rem;
}
#citySelection {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}
#citySelection .modal-content {
  background-color: #fefefe;
  margin: 20% auto;
  padding: 20px 20px 30px;
  border: 1px solid #888;
  width: 80%;
}
#citySelection .modal-content h2 {
  padding: 1rem 0 1.5rem;
  font-weight: bold;
  font-size: 1.125rem;
}
#citySelection .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
#citySelection .close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
#cityConfirmation button {
  background-color: #f0f0f0;
  border: none;
  padding: 10px 20px;
  margin: 4px 2px;
  cursor: pointer;
}
#cityConfirmation button:hover {
  background-color: #d0d0d0;
}
#citySelection .cityList__input {
  border: 1px solid #848e99;
  padding: .5rem;
  margin-bottom: 1.5rem;
  width: 100%;
}
#cityList {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px 10px;
}
#cityList li {
  cursor: pointer;
  list-style: none;
  transition: all .3s;
}
#cityList li.city__hide {
  display: none;
}
#cityList li:hover {
  color: #000;
}
.page-footer {
  flex-shrink: 0;
}
.page-footer .main-menu {
  width: 520px;
  margin-left: 30px;
}
.page-footer .main-menu-el {
  color: #5a5a5a;
  font-size: 14px;
}
.page-footer .main-menu-el:hover {
  color: white;
}
.footer-black-part {
  background-color: #292929;
  padding: 25px 0;
}
.footer-black-part .form-row {
  flex-wrap: nowrap;
}
.footer-black-part .footer-logo {
  align-self: flex-start;
  font-size: 0;
}
.footer-black-part .footer-menu {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  justify-content: space-between;
  padding: 0 10px;
}
.footer-black-part .footer-menu .column {
  width: 20%;
  padding: 0 5px;
}
.footer-black-part .footer-menu .column .block {
  margin-bottom: 20px;
}
.footer-black-part .footer-menu .column .block:last-child {
  margin-bottom: 0;
}
.footer-black-part .footer-menu .column .block li {
  font-size: 14px;
  color: #c3c3c3;
}
.footer-black-part .footer-menu .column .block .header {
  color: #fff;
  font-size: 18px;
  margin-bottom: 10px;
  font-family: 'Gilroy-Bold', serif;
}
.footer-black-part .footer-menu .column .block a {
  font-size: 14px;
  color: #c3c3c3;
}
.footer-black-part .footer-menu .column .block a:hover {
  color: #fff;
}
.footer-black-part .social-links {
  align-self: flex-end;
}
.footer-black-part .social-links a {
  font-size: 0;
}
.footer-grey-part {
  background-color: #5d5d5d;
  padding: 10px 0;
}
.footer-grey-part .footer-copyright {
  width: 100%;
  justify-content: flex-start;
  align-items: center;
}
.footer-grey-part .footer-links {
  display: flex;
  width: 100%;
  justify-content: center;
  margin: 10px 0;
}
.footer-social-href {
  cursor: pointer;
}
.footer-social-href:not(:last-child) {
  margin-right: 25px;
}
.footer-social-href .footer-social-icon {
  fill: white;
  opacity: 0.3;
  transition: opacity 150ms ease-in-out;
}
.footer-social-href:hover .footer-social-icon {
  opacity: 1;
}
.footer-grey-text {
  font-size: 14px;
  color: white;
  opacity: 0.3;
}
.footer-grey-text:not(:last-child) {
  margin-right: 16px;
}
.footer-grey-href {
  cursor: pointer;
  position: relative;
  transition: opacity 150ms ease-in-out;
}
.footer-grey-href::before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: white;
  position: absolute;
  bottom: -3px;
  left: 0;
  transform: scale(0);
  transition: transform 150ms ease-in-out;
}
.footer-grey-href:hover {
  opacity: 1;
}
.footer-grey-href:hover::before {
  transform: scale(1);
}
.page-header-block {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  padding-top: 50px;
  padding-bottom: 16px;
}
.page-header-block::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  transform: rotate(180deg);
  z-index: 0;
  pointer-events: none;
}
.page-header-block .page-header-block-name {
  position: relative;
  z-index: 1;
  font-family: 'Gilroy-Bold', sans-serif;
  font-size: 48px;
  color: #f4f7fb;
  margin-bottom: 10px;
  /*&::before {
            pointer-events: none;
            content: attr(data-before);
            font-size: 110px;
            position: absolute;
            bottom: -15px;
            left: 0;
            opacity: 0.2;
            color: #dde0e2;
            letter-spacing: -2.06px;
            @media screen and (max-width: 1190px) {
                font-size: 45px;
                line-height: 40px;
                bottom: 4px;
            }
        }*/
}
.page-header-block .page-header-block-desc {
  position: relative;
  z-index: 1;
  max-width: 630px;
  font-family: 'Gilroy-Medium', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #f4f7fb;
  margin-bottom: 50px;
  text-shadow: 0 1px 2px black;
}
.page-header-block .white-tags {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
}
.page-header-block .white-tags .tag {
  margin-top: 8px;
}
.breadcrumbs {
  margin: 16px 0;
}
.breadcrumbs .breadcrumbs-el {
  font-family: 'Gilroy-Medium', sans-serif;
  color: #848e99;
  font-size: 14px;
  line-height: 24px;
  position: relative;
}
.breadcrumbs .breadcrumbs-el:not(:first-child) {
  margin-left: 8px;
}
.breadcrumbs .breadcrumbs-el:not(:first-child)::before {
  content: '/';
  margin-right: 8px;
}
.part-news {
  width: 1328px;
  margin: 0 auto;
  padding: 0 12px;
}
.part-news-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto 35px auto;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
}
.part-news-title-box {
  display: flex;
  justify-content: space-between;
  width: 113px;
  -webkit-user-select: none;
          user-select: none;
  flex-shrink: 0;
}
.part-news-title-box--button {
  padding: 9px 16px 9px 16px;
  width: 48px;
  height: 48px;
  background-color: #5d5d5d;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
}
.part-news-title-box--button__right {
  margin-left: 16px;
}
.part-news-title-box--button__left .part-news-title-box--button__icon {
  transform: scaleX(-1);
}
.part-news-title-box--button__icon {
  width: 16px;
  height: 22px;
  fill: #fff;
}
.part-news-title__text {
  opacity: 0.9;
  letter-spacing: -0.45px;
  color: #292929;
  font-family: 'Gilroy-Bold', serif;
}
.part-news-pages {
  margin: 0 auto;
}
.part-news-pages .blog-index-default-list {
  max-width: 1304px;
  width: 100%;
  margin: 0 auto;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) {
  position: relative;
  padding: 16px;
  border-radius: 4px;
  margin-bottom: 24px;
  height: 194px;
  overflow: hidden;
  border: 0;
  background-color: white;
  width: 302px;
  width: 352px;
  margin-right: 24px;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) .black-shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) .el-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 4px;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) .tag-list {
  position: relative;
  z-index: 2;
  margin-bottom: 16px;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) .blog-list-el-date {
  color: #dde1e6;
  position: relative;
  z-index: 2;
  margin-bottom: 0;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) .blog-list-el-name {
  color: white;
  position: relative;
  z-index: 2;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) .el-image {
  display: block;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) {
  margin-right: 0;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .blog-list-el-name {
  color: #3b4256;
}
.part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .el-image {
  display: block;
}
.part-news .slick-slide {
  margin: 0 12px;
}
.others {
  display: flex;
  width: 1280px;
  margin: 48px auto 16px auto;
  justify-content: space-between;
}
.others-link__item {
  position: relative;
  border-radius: 3px;
  margin: 0 auto;
  max-width: 628px;
  width: 628px;
  height: 180px;
  display: flex;
  justify-content: space-between;
  padding: 145px 16px 0 20px;
  background-size: cover;
}
.others-link__item--tech {
  background-image: url("/assets/images/about-link-tech.jpg");
}
.others-link__item--press {
  background-image: url("/assets/images/about-link-press.jpg");
}
.others-link__item--about {
  background-image: url("/assets/images/link-about.jpg");
}
.others-link__text {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}
.others-link__icon {
  fill: #fff;
  width: 28px;
  height: 22px;
}
.others-link__text, .others-link__icon {
  position: relative;
  z-index: 1;
}
.others .others-link__item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  transform: rotate(180deg);
  z-index: 0;
  pointer-events: none;
}
.rc-anchor-light {
  background-color: #5d5d5d;
}
.communicate {
  width: 100%;
}
.communicate input:invalid:not(:placeholder-shown) {
  border-color: red;
}
.communicate input:valid:not(:placeholder-shown) {
  border-color: green;
}
.communicate-flex {
  display: flex;
  width: 1140px;
  height: 692px;
  justify-content: left;
  margin: 0 auto;
  position: relative;
}
.communicate-help {
  width: 596px;
  height: 692px;
  background-color: #5d5d5d;
  border-radius: 2px;
  color: #dde1e6;
}
.communicate-help__item {
  margin: 47px 0 0 76px;
  width: 411px;
}
.communicate-help__item--title {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  color: #fff;
}
.communicate-help__item--text {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-top: 16px;
}
.communicate-help__warning {
  position: absolute;
  bottom: 165px;
  left: 76px;
  width: 411px;
  color: #dde1e6;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}
.communicate-form {
  padding: 0px 108px 0 0;
  background-color: #ffff;
  margin: 47px 0 0 24px;
}
.communicate-form__item {
  display: block;
  margin: 0 0 16px 0;
  width: 411px;
  height: 56px;
  border-radius: 3px;
  border: 1px solid #292929;
  background-color: #fff;
  padding: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.communicate-form__item--area {
  height: 112px;
  resize: none;
}
.communicate-form-wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  position: relative;
}
.communicate-form-wrap__check {
  display: inline-block;
  margin: -1px 0 0 0;
  width: 24px;
  height: 24px;
}
.communicate-form-wrap__file {
  position: relative;
  cursor: pointer;
  color: #a5a9b3;
  transition: all ease 0.2s;
  top: 52px;
  right: 4px;
}
.communicate-form-wrap__file:hover {
  color: #777e92;
}
.communicate-form-wrap__file::before {
  content: '';
  width: 40px;
  height: 40px;
  border: 1px solid #c0c4cf;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  right: 0;
  z-index: 0;
}
.communicate-form-wrap__file input {
  position: absolute;
  right: 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 1.2px;
  height: 40px;
  z-index: 1;
}
.communicate-form-wrap .communicate-form-wrap__file::before {
  top: 25px;
  margin-top: -10px;
}
.communicate-form-wrap input {
  top: 14px;
}
.communicate-form-wrap__icon {
  transition: opacity 0.2s ease-in-out;
  z-index: 1;
  position: absolute;
  right: 10px;
  width: 20px;
  height: 20px;
  top: 10px;
}
.communicate-form-wrap__icon--visible {
  opacity: 1;
}
.communicate-form-wrap__icon--hidden {
  opacity: 0;
}
.communicate-form-wrap .communicate-form-wrap__icon {
  top: 25px;
}
.communicate-form__submit {
  position: absolute;
  bottom: 68px;
  left: 76px;
  width: 411px;
  height: 56px;
  letter-spacing: 0.8px;
  box-shadow: 0 20px 24px -16px rgba(6, 6, 6, 0.3);
  border-radius: 2px;
  background-color: #fff;
}
.communicate-form .btn {
  border-width: 0;
  background-color: #fff;
  color: #292929;
}
.communicate-form .btn:focus .communicate-form .btn:active {
  background-color: #fff;
}
.about-background {
  width: 657px;
  height: 752px;
  z-index: -1;
  position: absolute;
}
.about-background-a {
  background-image: url("/assets/images/background-1.png");
}
.about-background-b {
  background-image: url("/assets/images/background-2.png");
}
.about-background-c {
  background-image: url("/assets/images/background-3.png");
}
.about-background-d {
  width: 271px;
  height: 271px;
  background-image: url("/assets/images/background-square.png");
}
.cabinet-background {
  position: relative;
}
.cabinet-background--item {
  position: absolute;
  left: -300px;
  top: 30px;
  width: 1923px;
  height: 1559px;
  z-index: -1;
  background-image: url("/assets/images/cabinet-background.png");
}
.cabinet-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 1280px;
  margin: 32px auto 0 auto;
  background-color: #fff;
}
.cabinet-main {
  width: 100%;
  flex: 1;
}
.cabinet-main__aside .aside-menu--hide {
  display: none;
}
.cabinet-main__aside .aside-menu-filter .aside-menu-item--out {
  border-bottom: 1px solid #dee2ee;
}
.cabinet-main__aside .aside-menu-filter .aside-menu-item--out.aside-menu-item--open {
  border-bottom: 1px solid #dee2ee;
}
.cabinet-main__aside .aside-menu-filter .aside-menu-item--open + .aside-menu-slider--out {
  display: block;
}
.cabinet-main__content {
  width: calc(100% - 326px);
  background-color: #fff;
  padding: 0 0 16px 0;
}
.page__inner {
  overflow-x: hidden;
}
.aside-menu {
  width: 302px;
  border-radius: 3px;
  border: 1px solid #eaecef;
  background-color: #fff;
  height: auto;
  margin: 0 24px auto 0;
}
.aside-menu__title {
  display: flex;
  justify-content: space-between;
  padding: 9px 16px 11px 16px;
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}
.aside-menu-icon {
  width: 14px;
  height: 10px;
  color: #000;
  transform: rotate(90deg) scaleX(1);
  transition: all 0.15s ease-in-out;
}
.aside-menu-icon--title {
  display: none;
}
.aside-menu-item {
  display: flex;
  justify-content: space-between;
  width: calc(100% - 32px);
  height: 48px;
  padding: 12px 0;
  margin: 0 16px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.72px;
  line-height: 16px;
  text-transform: uppercase;
  cursor: pointer;
}
.aside-menu-item:not(:nth-last-child(2)) {
  border-bottom: 1px solid #dee2ee;
}
.aside-menu-slider {
  overflow: hidden;
  width: 100%;
  height: auto;
  transition: height 0.3s ease-in-out;
  color: #848e99;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}
.aside-menu-slider__subcategory {
  display: block;
  cursor: pointer;
  overflow: hidden;
  padding: 0 16px 0 32px;
  height: 0;
  transition: all 0.15s ease-in-out;
}
.aside-menu-slider--open {
  margin-bottom: 10px;
}
.aside-menu-slider--open .aside-menu-slider__subcategory {
  padding: 16px 16px 16px 32px;
  height: 16px;
}
.aside-menu .aside-menu-icon--open {
  transform: rotate(90deg) scaleX(-1);
  color: #848e98;
}
.aside-menu-profile__icon {
  width: 20px;
  height: 15px;
  margin: auto 0;
}
.chat {
  margin-top: 16px;
  width: 100%;
  height: auto;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08);
  border-radius: 3px;
  background-color: #fafafa;
}
.chat__title {
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.chat-window {
  height: 274px;
  width: 100%;
  padding: 16px 0 8px 0;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}
.chat-window::-webkit-scrollbar {
  width: 0 !important;
}
.chat-window-flex {
  display: flex;
  flex-direction: column-reverse;
  height: 100%;
  overflow-y: scroll;
}
.chat-window-message {
  margin: 8px 16px;
  padding: 8px 16px;
  max-width: 72%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
  font-family: 'Gilroy-Medium', serif;
}
.chat-window-message--from {
  background-color: #fff;
  border-radius: 8px 8px 8px 0;
}
.chat-window-message--self {
  margin: 8px 16px 8px auto;
  background-color: #e5e5ea;
  border-radius: 8px 8px 0;
}
.chat-window-images {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 8px;
}
.chat-window-images__item {
  width: 120px;
  max-height: 90px;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 3px;
  background-size: cover;
}
.chat-window-images__item:not(:nth-last-child(1)) {
  margin-right: 8px;
}
.chat-input {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  min-height: 56px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #dee2ee;
  border-radius: 0 0 3px 3px;
}
.chat-input__message {
  width: calc(100% - 90px);
  resize: none;
  overflow: visible;
}
.chat-input__submit {
  position: relative;
  margin: 0 16px 0 15px;
  width: 18px;
  height: 21px;
  overflow: hidden;
  color: #c0c4cf;
  transition: color ease 0.2s;
}
.chat-input__submit:hover {
  color: #777e92;
}
.chat-input__submit input {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
}
.chat-input__submit--icon {
  -webkit-user-select: none;
          user-select: none;
}
.chat-input__file {
  width: 40px;
  height: 40px;
}
.chat .communicate-form-wrap__file {
  top: 0;
}
.card-theme--polymer .card-shop-basket {
  box-shadow: 0 20px 24px 0 rgba(0, 124, 174, 0.3);
  background-color: #03acef;
}
.card-theme--polymer .card-shop-basket:hover, .card-theme--polymer .card-shop-basket:focus, .card-theme--polymer .card-shop-basket:active {
  background-color: #03acef;
}
.card-theme--polymer .card-shop-basket:active {
  box-shadow: 0 10px 24px 0 rgba(0, 124, 174, 0.3);
}
.card-theme--polymer .card-chars-advantages {
  display: flex;
}
.card-theme--polymer .card-description-icon {
  background-color: #03acef;
}
.card-theme--polymer .card-description-icon::before {
  border: 1px solid rgba(24, 18, 214, 0.3);
}
.card-theme--polymer .card-others-item {
  background-color: #2aabd2;
}
.card-theme--polymer .card-description--polymer {
  display: block;
}
.card-theme--glow .card-shop-basket {
  box-shadow: 0 20px 24px -16px rgba(6, 6, 6, 0.3);
  background-color: #46d6cb;
}
.card-theme--glow .card-shop-basket:hover, .card-theme--glow .card-shop-basket:focus, .card-theme--glow .card-shop-basket:active {
  background-color: #46d6cb;
}
.card-theme--glow .card-shop-basket:active {
  box-shadow: 0 10px 24px 0 rgba(6, 6, 6, 0.3);
}
.card-theme--glow .card-description-icon {
  background-color: #46d6cb;
}
.card-theme--glow .card-description-icon::before {
  border: 1px solid rgba(255, 255, 255, 0.42);
}
.card-theme--glow .card-others-item {
  background-color: #46d6cb;
}
.card-theme--glow .card-description--glow {
  display: block;
}
.card-theme--textile .card-shop-basket {
  box-shadow: 0 20px 24px -16px rgba(6, 6, 6, 0.3);
  background-color: #fd5b32;
}
.card-theme--textile .card-shop-basket:hover, .card-theme--textile .card-shop-basket:focus, .card-theme--textile .card-shop-basket:active {
  background-color: #fd5b32;
}
.card-theme--textile .card-shop-basket:active {
  box-shadow: 0 10px 24px 0 rgba(6, 6, 6, 0.3);
}
.card-theme--textile .card-description-icon {
  background-color: #fd5b32;
}
.card-theme--textile .card-description-icon::before {
  border: 1px solid rgba(255, 255, 255, 0.42);
}
.card-theme--textile .card-others-item {
  background-color: #fd5b32;
}
.card-theme--textile .card-description--textile {
  display: block;
}
.card-theme--accessories .card-shop-basket {
  box-shadow: 0 20px 24px -16px rgba(6, 6, 6, 0.3);
  background-color: #c4c3c3;
}
.card-theme--accessories .card-shop-basket:hover, .card-theme--accessories .card-shop-basket:focus, .card-theme--accessories .card-shop-basket:active {
  background-color: #c4c3c3;
}
.card-theme--accessories .card-shop-basket:active {
  box-shadow: 0 10px 24px 0 rgba(6, 6, 6, 0.3);
}
.card-theme--accessories .card-description-icon {
  background-color: #c4c3c3;
}
.card-theme--accessories .card-description-icon::before {
  border: 1px solid rgba(255, 255, 255, 0.42);
}
.card-theme--accessories .card-others-item {
  background-color: #c4c3c3;
}
.card-theme--accessories .card-description--accessories {
  display: block;
}
.card-description--glow,
.card-description--accessories,
.card-description--textile,
.card-description--polymer {
  display: none;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
  display: none;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: -55px;
  width: 410px;
  height: 32px;
  border-radius: 2px;
  border: 1px solid #979797;
  background-color: #fff;
  padding: 4px 10px;
}
.dataTables_wrapper .dataTable {
  border-bottom: 0;
}
.dataTables_wrapper .dataTable thead tr {
  height: 56px;
}
.dataTables_wrapper .dataTable thead tr th {
  display: none;
}
.dataTables_wrapper .dataTable tbody tr .sorting_1 {
  background-color: #fafafa;
}
.dataTables_wrapper .dataTable tbody tr:hover {
  cursor: pointer;
}
.dataTables_wrapper .dataTable tbody tr:hover .sorting_1 {
  background-color: #f6f6f6;
}
.dataTables_wrapper .dataTable tbody tr td {
  box-sizing: border-box;
}
.dataTables_wrapper .dataTable tbody tr td:nth-child(1) {
  color: #dde1e6;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  width: 10%;
}
.dataTables_wrapper .dataTable tbody tr td:nth-child(2) {
  width: 16.25%;
}
.dataTables_wrapper .dataTable tbody tr td:nth-child(3) {
  width: 17.2%;
}
.dataTables_wrapper .dataTable tbody tr td:nth-child(4) {
  width: 15.4%;
}
.dataTables_wrapper .dataTable tbody tr td:nth-child(5) {
  width: 20.7%;
}
.dataTables_wrapper .dataTable tbody tr td:nth-child(6) {
  width: 15.09%;
}
.dataTables_wrapper .dataTable tbody tr td:nth-child(2), .dataTables_wrapper .dataTable tbody tr td:nth-child(4) {
  color: #3b4256;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.dataTables_wrapper .dataTable tbody tr td:nth-child(3), .dataTables_wrapper .dataTable tbody tr td:nth-child(5), .dataTables_wrapper .dataTable tbody tr td:nth-child(6) {
  color: #848e98;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.dataTables_wrapper .dataTable tbody .dataTables_empty {
  position: absolute;
  width: 100% !important;
}
.dataTables_wrapper .dataTable tfoot th {
  border: none;
}
.dataTables_wrapper .odd,
.dataTables_wrapper .even {
  width: 100%;
  height: 40px;
  border-radius: 2px;
  background-color: #fafafa;
}
.order-table .dataTables_filter {
  text-align: right !important;
}
.pop-up {
  width: 100%;
  height: 100vh;
  position: fixed;
  z-index: 101;
}
.pop-up--registration {
  overflow-y: scroll;
  padding-bottom: 50px;
}
.pop-up__background {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 5;
  height: 100vh;
  width: 100%;
  opacity: 0.9;
  background-color: #010101;
}
.pop-up-wrap {
  position: relative;
  z-index: 6;
  margin: 100px auto 50px auto;
  width: 675px;
  background-color: #fff;
  padding: 32px 24px 16px 24px;
}
.pop-up__title {
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 16px;
}
.pop-up__error {
  margin-top: -16px;
  max-width: 75%;
  color: #b91313;
  font-size: 14px;
  font-weight: 700;
  line-height: 32px;
}
.pop-up__input {
  width: 100%;
  height: 56px;
  padding: 16px;
  border-radius: 3px;
  border: 1px solid #292929;
  background-color: #fff;
}
.pop-up__input::placeholder {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.pop-up__reset {
  margin: 0 auto;
  width: 100px;
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.pop-up__item:not(:last-child) {
  margin-bottom: 16px;
}
.pop-up-check__item {
  margin-right: 5px;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #dde1e6;
  background-color: #fff;
}
.pop-up__text {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 16px;
}
.pop-up--hidden {
  display: none;
}
.pop-up--overflow {
  overflow: hidden;
}
.pop-up .btn {
  display: block;
  width: 100%;
  border: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
}
.pop-up .btn--white {
  background-color: #fff;
  color: #292929;
}
.pop-up .btn--white:focus .pop-up .btn--white:active {
  background-color: #fff;
}
.pop-up input:invalid:not(:placeholder-shown) {
  border-color: red;
}
.pop-up input:valid:not(:placeholder-shown) {
  border-color: green;
}
.pop-up .flex .flex {
  justify-content: flex-start;
  align-items: flex-end;
}
.pop-up--authorization .pop-up__input--auth {
  margin-bottom: 32px;
}
.pop-up--authorization .open-pop-up__reset {
  margin: 16px 0 0 0;
  width: auto;
  border-bottom: 1px solid #979797;
  cursor: pointer;
}
.pop-up--authorization .article-hidden {
  display: none;
}
.pop-up--authorization.non-confirmed .article-hidden {
  display: block;
}
.pop-up--authorization.non-confirmed .authorization-form {
  display: none;
}
.form_send input:invalid {
  border-color: red;
}
.form_send input:valid {
  border-color: green;
}
.form_send select {
  border-color: red;
}
.form_send textarea:invalid {
  border-color: red;
}
.form_send .settings-subscribes-wrap__input_box::before {
  border-color: red;
}
.form_send .settings-subscribes-wrap__input_box.settings-subscribe__checked::before {
  border-color: #dde1e6 !important;
}
.pop-up--close {
  position: absolute;
  top: 0;
  right: -40px;
  border-radius: 50%;
  background-color: #fff;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.pop-up--close::before, .pop-up--close::after {
  content: '';
  width: 14px;
  position: absolute;
  background-color: #010101;
  border-radius: 30%;
  height: 3px;
  top: 10px;
  left: 5px;
}
.pop-up--close::before {
  transform: rotate(45deg);
}
.pop-up--close::after {
  transform: rotate(135deg);
}
.pop-up--order_repeat .pop-up-wrap {
  margin-top: 200px;
}
.page__inner .photo-carousel-arrow {
  background-color: #5d5d5d;
  height: 80px;
  position: relative;
  z-index: 1;
  cursor: pointer;
  transition: transform 150ms ease-in-out;
}
.page__inner .photo-carousel-arrow .small-arrow {
  width: 20px;
  height: 26px;
  position: relative;
}
.page__inner .photo-carousel-arrow .small-arrow::before {
  content: '';
  width: 3px;
  height: 16px;
  border-radius: 4px;
  background-color: white;
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  left: 0;
}
.page__inner .photo-carousel-arrow .small-arrow::after {
  content: '';
  width: 3px;
  height: 16px;
  border-radius: 4px;
  background-color: white;
  transform: rotate(-45deg);
  position: absolute;
  bottom: 0;
  left: 0;
}
.page__inner .photo-carousel-arrow.arrow-left {
  margin-right: -60px;
}
.page__inner .photo-carousel-arrow.arrow-left:hover {
  transform: translateX(-6px);
}
.page__inner .photo-carousel-arrow.arrow-left .small-arrow {
  margin-left: -70px;
}
.page__inner .photo-carousel-arrow.arrow-right {
  margin-left: -60px;
}
.page__inner .photo-carousel-arrow.arrow-right:hover {
  transform: translateX(6px);
}
.page__inner .photo-carousel-arrow.arrow-right .small-arrow {
  margin-right: -70px;
  transform: rotate(180deg);
}
.page__inner .photo-carousel-list {
  position: relative;
  z-index: 2;
}
.page__inner .photo-carousel-list::before {
  content: '';
  background-color: #a4a4a5;
  opacity: 0.2;
  position: absolute;
  top: 110px;
  bottom: -20px;
  left: -20px;
  right: -20px;
  z-index: -1;
}
.page__inner .photo-carousel-list .image-preview {
  cursor: pointer;
  height: 137px !important;
  width: auto !important;
  margin: 0 7px;
}
.page__inner .photo-carousel-list .image-preview img {
  height: 137px !important;
  width: auto !important;
}
.cookie-banner {
  position: fixed;
  bottom: 20px;
  left: 20px;
  max-width: 350px;
  width: 100%;
  background: #252525;
  color: #fff;
  padding: 15px 20px;
  border-radius: 0;
  border: 2px solid #252525;
  display: none;
  flex-direction: column;
  align-items: center;
  font-size: 16px;
  z-index: 9999;
  text-align: center;
}
.cookie-banner a {
  color: #fff;
  text-decoration: underline;
}
.cookie-banner .cookie-banner__btn-wrapper {
  margin-top: 10px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.cookie-banner .cookie-banner__btn-wrapper .cookie-banner__btn {
  background: #fff;
  border: 2px solid #252525;
  color: #252525;
  padding: 8px 16px;
  border-radius: 0;
  cursor: pointer;
  font-size: 14px;
  transition: background 0.2s ease;
}
.cookie-banner .cookie-banner__btn-wrapper .cookie-banner__btn:hover {
  background: #f0f0f0;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.big-header {
  font-family: 'Gilroy-Bold', serif;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 16px;
}
.plain-text {
  font-family: 'Gilroy-Medium', serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
}
.about-index-block {
  height: 630px;
  vertical-align: top;
  overflow: hidden;
}
.about-index-block .desc-block {
  max-width: 520px;
  margin-right: -30px;
  margin-top: 100px;
}
.about-index-block .block-name {
  position: relative;
}
.about-index-block .block-name::before {
  content: '';
  width: 112px;
  height: 112px;
  background-image: url("/assets/images/grey-pattern-block.png");
  position: absolute;
  top: -62px;
  left: -40px;
  z-index: -1;
}
.about-index-block .btn-wrap {
  position: relative;
}
.about-index-block .btn-wrap::after {
  content: '';
  width: 112px;
  height: 112px;
  background-image: url("/assets/images/grey-pattern-block.png");
  position: absolute;
  bottom: -104px;
  left: 16px;
  z-index: -1;
}
.about-index-block .btn {
  width: 260px;
}
.about-index-block .map-block {
  margin-right: -100px;
  position: relative;
}
.about-index-block .city {
  width: 0.6%;
  height: 0.8%;
  position: absolute;
  top: 0%;
  left: 0%;
  cursor: pointer;
}
.about-index-block .city:hover .city-nametag {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s ease-in-out;
}
.about-index-block .city-dot {
  width: 100%;
  height: 100%;
  background-color: #0a0830;
  border: 1px solid #000;
  border-radius: 50%;
  position: relative;
  z-index: 1;
}
.about-index-block .city-nametag {
  white-space: nowrap;
  color: #f4f7fb;
  font-family: 'Gilroy-ExtraBold', serif;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.93px;
  text-transform: uppercase;
  padding: 2px 14px;
  background-color: #15125a;
  border-radius: 11px;
  position: absolute;
  left: -50%;
  top: -28px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s ease-in-out, visibility 0.15s 0s ease-in-out;
  z-index: 2;
  pointer-events: none;
}
.about-index-block .city-1 {
  top: 28.4%;
  left: 7.4%;
}
.about-index-block .city-2 {
  top: 20%;
  left: 15.5%;
}
.about-index-block .city-3 {
  top: 17.8%;
  left: 23.7%;
}
.about-index-block .city-4 {
  top: 33.7%;
  left: 9.5%;
}
.about-index-block .city-5 {
  top: 34.7%;
  left: 12.2%;
}
.about-index-block .city-6 {
  top: 32.8%;
  left: 12.7%;
}
.about-index-block .city-7 {
  top: 31.7%;
  left: 13.4%;
}
.about-index-block .city-8 {
  top: 30.7%;
  left: 14.8%;
}
.about-index-block .city-9 {
  top: 33.8%;
  left: 15.7%;
}
.about-index-block .city-10 {
  top: 31.7%;
  left: 17.5%;
}
.about-index-block .city-11 {
  top: 37.9%;
  left: 13.5%;
}
.about-index-block .city-12 {
  top: 38.9%;
  left: 12.1%;
}
.about-index-block .city-13 {
  top: 41.1%;
  left: 10.8%;
}
.about-index-block .city-14 {
  top: 42.1%;
  left: 8.7%;
}
.about-index-block .city-15 {
  top: 39.1%;
  left: 8%;
}
.about-index-block .city-16 {
  top: 48.5%;
  left: 8.7%;
}
.about-index-block .city-17 {
  top: 51.6%;
  left: 10.7%;
}
.about-index-block .city-18 {
  top: 51.6%;
  left: 7.3%;
}
.about-index-block .city-19 {
  top: 49.7%;
  left: 6%;
}
.about-index-block .city-20 {
  top: 49.7%;
  left: 3.4%;
}
.about-index-block .city-21 {
  top: 49.7%;
  left: 2.7%;
}
.about-index-block .city-22 {
  top: 46.3%;
  left: 0.4%;
}
.about-index-block .city-23 {
  top: 58%;
  left: 3.4%;
}
.about-index-block .city-24 {
  top: 63.2%;
  left: 4.6%;
}
.about-index-block .city-25 {
  top: 64.3%;
  left: 3.9%;
}
.about-index-block .city-26 {
  top: 67.5%;
  left: 3.4%;
}
.about-index-block .city-27 {
  top: 72.9%;
  left: 7.3%;
}
.about-index-block .city-28 {
  top: 85.7%;
  left: 13.4%;
}
.about-index-block .city-29 {
  top: 88.7%;
  left: 24.4%;
}
.about-index-block .city-30 {
  top: 95.1%;
  left: 24.4%;
}
.about-index-block .city-31 {
  top: 70.7%;
  left: 33.7%;
}
.about-index-block .city-32 {
  top: 59%;
  left: 38.5%;
}
.about-index-block .city-33 {
  top: 62.3%;
  left: 46.7%;
}
.about-index-block .city-34 {
  top: 64.4%;
  left: 46.7%;
}
.about-index-block .city-35 {
  top: 62.3%;
  left: 49.3%;
}
.about-index-block .city-36 {
  top: 61.2%;
  left: 49.3%;
}
.about-index-block .city-37 {
  top: 62.3%;
  left: 54.7%;
}
.about-index-block .city-38 {
  top: 61.2%;
  left: 55.4%;
}
.about-index-block .city-39 {
  top: 58.2%;
  left: 61.6%;
}
.about-index-block .city-40 {
  top: 64.4%;
  left: 84.6%;
}
.about-index-block .city-40 .city-nametag {
  left: auto;
  right: 0;
}
.about-index-block .city-41 {
  top: 31.7%;
  left: 21.8%;
}
.about-index-block .city-42 {
  top: 33.7%;
  left: 23%;
}
.about-index-block .city-43 {
  top: 32.8%;
  left: 24.4%;
}
.about-index-block .city-44 {
  top: 33.8%;
  left: 24.4%;
}
.about-index-block .city-45 {
  top: 34.9%;
  left: 24.4%;
}
.about-index-block .city-46 {
  top: 37%;
  left: 23.6%;
}
.about-index-block .city-47 {
  top: 39.1%;
  left: 24.4%;
}
.about-index-block .city-48 {
  top: 40.2%;
  left: 20.2%;
}
.about-index-block .city-49 {
  top: 44.2%;
  left: 18.8%;
}
.about-index-block .city-50 {
  top: 45.3%;
  left: 16.9%;
}
.about-index-block .city-51 {
  top: 43.2%;
  left: 16.1%;
}
.about-index-block .city-52 {
  top: 45.3%;
  left: 14.8%;
}
.about-index-block .city-53 {
  top: 51.6%;
  left: 21%;
}
.about-index-block .city-54 {
  top: 54.8%;
  left: 21%;
}
.about-index-block .city-55 {
  top: 56.9%;
  left: 24.4%;
}
.about-index-block .city-56 {
  top: 51.6%;
  left: 28.4%;
}
.about-index-block .city-57 {
  top: 48.6%;
  left: 28.4%;
}
.about-index-block .city-58 {
  top: 44.2%;
  left: 27.1%;
}
.about-index-block .city-59 {
  top: 46.5%;
  left: 30.6%;
}
.about-index-block .city-60 {
  top: 49.7%;
  left: 33.2%;
}
.about-index-block .city-61 {
  top: 56%;
  left: 4.7%;
}
.blog-index-block {
  background-image: radial-gradient(circle 778px at 51.6% 211.05%, #fefefe 0%, #f2f2f4 46%, #dadde1 74%, #cbd0d3 100%);
  padding: 88px 0;
}
.blog-index-block .tag-list .tag {
  padding: 0;
  border-radius: 1rem;
}
.blog-index-block .tag-list .tag a {
  display: inline-block;
  padding: 0.5rem 1rem;
}
.blog-index-block .blog-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1rem;
  align-items: stretch;
}
.blog-index-block .blog-items .blog-item {
  position: relative;
  padding-bottom: 66%;
  overflow: hidden;
  border-radius: 0.25rem;
}
.blog-index-block .blog-items .blog-item .blog-item__link {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.blog-index-block .blog-items .blog-item img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
  z-index: 1;
  transition: all 0.3s;
}
.blog-index-block .blog-items .blog-item .blog-item__inner {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 1rem;
  font-family: 'Gilroy-ExtraBold', serif;
  letter-spacing: 1px;
}
.blog-index-block .blog-items .blog-item .blog-item__date {
  text-transform: uppercase;
  color: #fff;
  font-size: 0.875rem;
}
.blog-index-block .blog-items .blog-item .blog-item__title {
  color: #fff;
  line-height: 1.2;
  margin-top: auto;
  font-size: 1.125rem;
}
.blog-index-block .blog-items .blog-item .blog-item__title a {
  background: rgba(0, 0, 0, 0.7);
}
.blog-index-block .blog-items .blog-item .blog-item__tags {
  margin-top: 1rem;
  display: flex;
  gap: 0.5rem;
}
.blog-index-block .blog-items .blog-item .blog-item__tags .blog-item__tag {
  font-size: 0.75rem;
  background: #fff;
  padding: 0.15rem 0.25rem;
  border-radius: 0.5rem;
  text-transform: uppercase;
}
.blog-index-block .blog-items .blog-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.1) 100%);
}
.blog-index-block .blog-items .blog-item:hover img {
  top: -5%;
  height: 110%;
}
.blog-index-block .btn-wrap {
  margin-top: 3rem;
  padding: 0;
  text-align: center;
}
.tag-list {
  margin-bottom: 30px;
}
.tag-list .tag {
  font-family: 'Gilroy-Medium', serif;
  font-size: 14px;
  color: #848e99;
  background-color: white;
  padding: 0 6px;
  border-radius: 12px;
  cursor: pointer;
  transition: box-shadow 0.15s ease-in-out;
}
.tag-list .tag:not(:last-child) {
  margin-right: 9px;
}
.tag-list .tag.active {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 1px 10px rgba(0, 0, 0, 0.12), 0 4px 5px rgba(0, 0, 0, 0.14);
}
.grey-tags .tag {
  color: white;
  background-color: #5d5d5d;
  padding: 4px;
}
.btn-wrap {
  width: 100%;
  padding: 0 12px;
}
.load-more-btn {
  display: block;
  margin: 0 auto;
  width: 410px;
}
.interactive-block {
  background-color: #dddfe3;
  height: 400px;
}
.interactive-block > .flex-start {
  height: 100%;
  justify-content: flex-end;
}
.interactive-block .default-size {
  position: relative;
}
.interactive-block .i-inter-back {
  position: absolute;
  top: 60px;
  left: 100px;
}
.interactive-block .mouse-hint {
  position: absolute;
  bottom: 30px;
  left: calc(50% - 35px);
  z-index: 100;
}
.interactive-block .mouse-hint .controls {
  width: 70px;
  height: 27px;
  display: flex;
}
.interactive-block .mouse-hint .controls .left,
.interactive-block .mouse-hint .controls .right {
  width: 15px;
  cursor: pointer;
}
.interactive-block .mouse-hint .controls .mouse {
  width: 35px;
}
.interactive-block .pagination {
  position: absolute;
  bottom: 40px;
  right: 40px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  padding: 2px;
  display: none;
}
.interactive-block .pagination__dot {
  width: 8px;
  height: 8px;
  background-color: #000;
  opacity: 0.5;
  border-radius: 50%;
  transition: transform 1s ease-in-out, opacity 1s ease-in-out;
  cursor: pointer;
}
.interactive-block .pagination__dot:not(:last-child) {
  margin-right: 8px;
}
.interactive-block .pagination .active-dot {
  position: absolute;
  top: 1px;
  left: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  transition: transform 1s ease-in-out;
}
.interactive-block .pagination .active-dot .top {
  width: 12px;
  height: 5px;
  background-color: #dddfe3;
  position: absolute;
  top: -4px;
  left: -1px;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  border-top-left-radius: 2000px;
  border-top-right-radius: 2000px;
  z-index: 1;
}
.interactive-block .pagination .active-dot .bottom {
  width: 12px;
  height: 5px;
  background-color: #dddfe3;
  position: absolute;
  bottom: -4px;
  left: -1px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  border-bottom-left-radius: 2000px;
  border-bottom-right-radius: 2000px;
  z-index: 1;
}
.interactive-block .interactive-line {
  margin-top: 20px;
}
.interactive-block .stage-desc-number {
  margin-bottom: 4px;
  font-size: 26px;
  line-height: 26px;
  font-family: 'Gilroy-Medium', serif;
}
.interactive-block .stage-desc-name {
  margin-bottom: 26px;
  font-size: 32px;
  line-height: 40px;
  font-family: 'Gilroy-Bold', serif;
}
.interactive-block .stage-block {
  padding: 50px 0;
  z-index: 1;
}
.interactive-block.stage-place-2 .interactive-line {
  transform: translateX(-460px);
}
.interactive-block.stage-place-2 .hero-block {
  transform: translateX(460px);
}
.interactive-block.stage-place-3 .interactive-line {
  transform: translateX(-800px);
}
.interactive-block.stage-place-3 .hero-block {
  transform: translateX(800px);
}
.interactive-block.stage-place-4 .interactive-line {
  transform: translateX(-1270px);
}
.interactive-block.stage-place-4 .hero-block {
  transform: translateX(1270px);
}
.interactive-block.stage-place-5 .interactive-line {
  transform: translateX(-1710px);
}
.interactive-block.stage-place-5 .hero-block {
  transform: translateX(1710px);
}
.interactive-block.stage-place-6 .interactive-line {
  transform: translateX(-1810px);
}
.interactive-block.stage-place-6 .hero-block {
  transform: translateX(2180px);
}
.interactive-block.stage-place-7 .interactive-line {
  transform: translateX(-1890px);
}
.interactive-block.stage-place-7 .hero-block {
  transform: translateX(2600px);
}
.interactive-block.stage-place-8 .interactive-line {
  transform: translateX(-1890px);
}
.interactive-block.stage-place-8 .hero-block {
  transform: translateX(3050px);
  transition: transform 1s ease-in-out, opacity 0.5s 1s ease-in-out;
  opacity: 0;
}
.interactive-block.stage-place-8 .i-s-8-2 {
  transition: opacity 0.5s 1s ease-in-out;
  opacity: 1;
}
.interactive-block.stage-place-8 .i-s-8-3 {
  transition: opacity 0.5s 1s ease-in-out;
  opacity: 1;
}
.interactive-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 1s ease-in-out;
}
.hero-block {
  position: absolute;
  top: 145px;
  left: 0;
  z-index: 3;
  transition: transform 1s ease-in-out, opacity 0.5s ease-in-out;
}
.modal-btn {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 4px solid black;
  background-color: white;
  position: absolute;
  z-index: 3;
  cursor: pointer;
  transition: transform 150ms ease-in-out;
  box-sizing: content-box;
}
.modal-btn:hover {
  transform: scale(1.1);
}
.modal-btn::before {
  content: '';
  width: 14px;
  height: 4px;
  border-radius: 10px;
  background-color: black;
  position: absolute;
  top: 8px;
  left: 3px;
}
.modal-btn::after {
  content: '';
  width: 14px;
  height: 4px;
  border-radius: 10px;
  background-color: black;
  position: absolute;
  top: 8px;
  left: 3px;
  transform: rotate(90deg);
}
.modal-btn__stage-1 {
  top: 60px;
  left: 110px;
}
.modal-btn__stage-2 {
  top: 28px;
  left: 183px;
}
.modal-btn__stage-3 {
  top: 56px;
  left: 143px;
}
.modal-btn__stage-4 {
  top: 60px;
  left: 19px;
}
.modal-btn__stage-5 {
  top: 43px;
  left: 218px;
}
.modal-btn__stage-6 {
  top: 33px;
  left: 182px;
}
.modal-btn__stage-7 {
  top: 53px;
  left: 212px;
}
.modal-btn__stage-8 {
  top: 53px;
  left: 112px;
}
.stage-1-block {
  height: 350px;
  position: absolute;
  top: 0;
  left: 90px;
}
.i-s-1-1 {
  position: absolute;
  top: 70px;
  left: 90px;
  z-index: 2;
}
.i-s-1-2 {
  position: absolute;
  top: 135px;
  left: 64px;
}
.i-s-1-3 {
  position: absolute;
  top: 195px;
  left: 64px;
}
.i-s-1-4 {
  position: absolute;
  top: 210px;
  left: 45px;
}
.stage-2-block {
  height: 350px;
  position: absolute;
  top: 30px;
  left: 558px;
}
.i-s-2-1 {
  position: absolute;
  top: 36px;
  left: 168px;
  z-index: 2;
}
.i-s-2-2 {
  position: absolute;
  top: 86px;
  left: 148px;
}
.stage-3-block {
  height: 350px;
  position: absolute;
  top: 0;
  left: 826px;
}
.i-s-3-1 {
  position: absolute;
  top: 72px;
  left: 244px;
}
.i-s-3-2 {
  position: absolute;
  top: 222px;
  left: 148px;
  transform-origin: left;
}
.stage-4-block {
  height: 350px;
  position: absolute;
  top: 0;
  left: 1332px;
}
.i-s-4-1 {
  position: absolute;
  top: 115px;
  left: 149px;
}
.i-s-4-2 {
  position: absolute;
  top: 162px;
  left: 155px;
  transform-origin: left;
}
.stage-5-block {
  height: 350px;
  position: absolute;
  top: -19px;
  left: 1783px;
}
.i-s-5-1 {
  position: absolute;
  top: 106px;
  left: 255px;
}
.i-s-5-2 {
  position: absolute;
  top: 150px;
  left: 132px;
  transform-origin: left;
}
.stage-6-block {
  height: 350px;
  position: absolute;
  top: -30px;
  left: 2236px;
}
.can-list {
  width: 300px;
  height: 100px;
  position: absolute;
  top: 131px;
  left: 50px;
  overflow: hidden;
}
.can {
  position: absolute;
  height: 77px;
}
.can::before {
  content: '';
  width: 100%;
  height: 46px;
  background-color: #e66863;
  position: absolute;
  bottom: 4px;
  left: 0;
  z-index: -1;
  transform-origin: bottom;
  transform: scale(0);
  transition: transform 0.5s ease-in-out;
}
.can::after {
  content: '';
  width: 10px;
  height: 80px;
  background-color: #e66863;
  position: absolute;
  top: -40px;
  left: 9px;
  transform-origin: top;
  transform: scaleY(0);
  transition: transform 0.5s ease-in-out;
  z-index: -1;
}
.can:nth-child(1) {
  bottom: 0;
  left: 33px;
}
.can:nth-child(1)::before {
  transform: scaleY(1);
}
.can:nth-child(2) {
  bottom: 0;
  left: 133px;
}
.can:nth-child(2)::before {
  transform: scaleY(1);
}
.can:nth-child(3) {
  bottom: 0;
  left: 233px;
}
.can:nth-child(4) {
  bottom: 0;
  left: 333px;
}
.stage-7-block {
  height: 350px;
  position: absolute;
  top: -14px;
  left: 2606px;
}
.i-s-7-1 {
  position: absolute;
  top: 190px;
  left: 115px;
}
.i-s-7-2 {
  position: absolute;
  top: 242px;
  left: 142px;
}
.big-rotation-block {
  width: 117px;
  height: 4px;
  position: absolute;
  top: 242px;
  left: 207px;
}
.i-s-7-3 {
  position: absolute;
  top: 0;
  left: 0;
}
.small-rotation-block {
  position: absolute;
  top: 0;
  left: 75px;
  width: 40px;
  height: 6px;
}
.i-s-7-4 {
  position: absolute;
  top: 0;
  left: 0;
}
.i-s-7-5 {
  position: absolute;
  top: 11px;
  left: 0;
}
.i-s-7-6 {
  position: absolute;
  top: 11px;
  left: 36px;
}
.stage-8-block {
  height: 350px;
  position: absolute;
  top: -14px;
  left: 3006px;
  width: 400px;
}
.stage-8-block .stage-line {
  width: 400px;
  height: 6px;
  background-color: black;
  border-radius: 6px;
  position: absolute;
  bottom: 59px;
}
.i-s-8-1 {
  position: absolute;
  top: 192px;
  left: 25px;
}
.i-s-8-2 {
  position: absolute;
  top: 192px;
  left: 25px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.i-s-8-3 {
  position: absolute;
  top: 135px;
  left: 35px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.stage-modal {
  width: 100vw;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  min-height: calc(var(--vh, 1vh) * 100);
  overflow-y: scroll;
  overflow-x: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  padding: 57px 0 36px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s ease-in-out, visibility 0.15s 0s ease-in-out;
}
.stage-modal.active-stage-modal {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s ease-in-out;
}
.stage-modal.active-stage-modal .stage-modal__cross,
.stage-modal.active-stage-modal .stage-modal__stage-number,
.stage-modal.active-stage-modal .stage-modal__information-number,
.stage-modal.active-stage-modal .stage-modal__information-header,
.stage-modal.active-stage-modal .stage-modal__information-desc,
.stage-modal.active-stage-modal .stage-modal__stage-logo,
.stage-modal.active-stage-modal .i-logo-white,
.stage-modal.active-stage-modal .stage-modal__fancybox-block {
  transform: translateY(0);
  opacity: 1;
}
.stage-modal.active-stage-modal .stage-modal__cross {
  transition: transform 0.2s 0.15s ease-in-out, opacity 0.2s 0.15s ease-in-out;
}
.stage-modal.active-stage-modal .stage-modal__stage-number {
  transition: transform 0.2s 0.25s ease-in-out, opacity 0.2s 0.25s ease-in-out;
}
.stage-modal.active-stage-modal .stage-modal__information-number {
  transition: transform 0.2s 0.35s ease-in-out, opacity 0.2s 0.35s ease-in-out;
}
.stage-modal.active-stage-modal .stage-modal__information-header {
  transition: transform 0.2s 0.35s ease-in-out, opacity 0.2s 0.35s ease-in-out;
}
.stage-modal.active-stage-modal .stage-modal__information-desc {
  transition: transform 0.2s 0.45s ease-in-out, opacity 0.2s 0.45s ease-in-out;
}
.stage-modal.active-stage-modal .stage-modal__stage-logo {
  transition: transform 0.2s 0.45s ease-in-out, opacity 0.2s 0.45s ease-in-out;
}
.stage-modal.active-stage-modal .i-logo-white {
  transition: transform 0.2s 0.55s ease-in-out, opacity 0.2s 0.55s ease-in-out;
}
.stage-modal.active-stage-modal .stage-modal__fancybox-block {
  transition: transform 0.2s 0.65s ease-in-out, opacity 0.2s 0.65s ease-in-out;
}
.stage-modal .default-size {
  height: 100%;
}
.stage-modal__background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 150vh;
  background-color: black;
}
.stage-modal__information-block {
  height: 100%;
  max-width: 620px;
}
.stage-modal__cross {
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 50%;
  position: relative;
  margin-bottom: 20px;
  cursor: pointer;
  transform: translateY(60px);
  opacity: 0;
}
.stage-modal__cross::before {
  content: '';
  width: 10px;
  height: 2px;
  background-color: black;
  position: absolute;
  top: 9px;
  left: 5px;
  transform: rotate(45deg);
}
.stage-modal__cross::after {
  content: '';
  width: 10px;
  height: 2px;
  background-color: black;
  position: absolute;
  top: 9px;
  left: 5px;
  transform: rotate(-45deg);
}
.stage-modal__information-number {
  color: #f4f7fb;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 32px;
  position: relative;
  z-index: 2;
  transform: translateY(60px);
  opacity: 0;
}
.stage-modal__information-header {
  font-family: 'Gilroy-Medium', sans-serif;
  font-size: 58px;
  color: #fc5b33;
  line-height: 52px;
  margin: 20px 0 20px 0;
  position: relative;
  z-index: 2;
  transform: translateY(60px);
  opacity: 0;
}
.stage-modal[data-stage='1'] .stage-modal__information-header {
  color: #41adf0;
}
.stage-modal[data-stage='2'] .stage-modal__information-header {
  color: #41adf0;
}
.stage-modal[data-stage='3'] .stage-modal__information-header {
  color: #41adf0;
}
.stage-modal[data-stage='6'] .stage-modal__information-header {
  color: #51d1c9;
}
.stage-modal[data-stage='7'] .stage-modal__information-header {
  color: #bcb8b7;
}
.stage-modal[data-stage='8'] .stage-modal__information-header {
  color: #bcb8b7;
}
.stage-modal__information-desc {
  font-family: 'Gilroy-Medium', sans-serif;
  font-size: 18px;
  color: #f4f7fb;
  line-height: 32px;
  margin-bottom: 20px;
  max-width: 500px;
  position: relative;
  z-index: 2;
  transform: translateY(60px);
  opacity: 0;
}
.stage-modal .stage-modal__stage-logo {
  transform: translateY(60px);
  opacity: 0;
  position: relative;
  z-index: 2;
  width: 194px;
  height: 36px;
}
.stage-modal .i-logo-white {
  position: relative;
  z-index: 2;
  transform: translateY(60px);
  opacity: 0;
}
.stage-modal__right-side {
  height: 100%;
}
.stage-modal__fancybox-block {
  width: 628px;
  height: 370px;
  vertical-align: bottom;
  background-size: cover;
  background-position: center;
  position: relative;
  justify-content: flex-end;
  padding: 36px;
  transform: translateY(60px);
  opacity: 0;
  cursor: pointer;
}
.stage-modal__fancybox-block:hover::before {
  background-color: rgba(0, 0, 0, 0.3);
}
.stage-modal__fancybox-block:hover .i-zoom-icon {
  transform: scale(1.2);
}
.stage-modal__fancybox-block::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
  transition: background-color 150ms ease-in-out;
}
.stage-modal__fancybox-block .i-zoom-icon {
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
  transition: transform 150ms ease-in-out;
}
.stage-modal__fancybox-block .zoom-icon-hint {
  font-family: 'Gilroy-Bold', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 1.2px;
  color: white;
  position: relative;
  z-index: 2;
}
.stage-modal__fancybox-block .hidden-gallery {
  display: none;
}
.oldsite-widget {
  position: fixed;
  bottom: 30%;
  z-index: 100;
  width: 300px;
  height: 480px;
  right: 0;
}
.oldsite-widget.full .oldsite-widget-wrapper {
  background: url("/assets/images/oldsite-widget-bg.png") no-repeat center/cover;
  position: relative;
  border: 1px solid #cbcbcb;
  text-align: center;
  padding: 20px;
  font-size: 0.875rem;
}
.oldsite-widget.full .oldsite-widget-wrapper .text3 {
  font-size: 0.75rem;
}
.oldsite-widget.full .close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  padding: 10px;
}
.oldsite-widget.full .close .img {
  width: 18px;
  height: 18px;
  background: url("/assets/images/closer-black.svg") no-repeat center/cover;
}
.oldsite-widget .oldsite-link {
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-size: 0.75rem;
  text-transform: uppercase;
  padding: 12px;
  display: inline-block;
  background: #000;
  color: #fff;
  margin: 10px auto;
}
.oldsite-widget.mini {
  display: flex;
  height: auto;
  align-items: center;
  background: #fff;
  justify-content: space-between;
  padding: 10px;
  font-size: 0.875rem;
  border: 1px solid #cbcbcb;
}
.oldsite-widget.mini .oldsite-link {
  margin: 0;
  padding: 10px 26px;
}
.banner-index-block {
  border-top: 10px solid #cbd0d3;
  border-bottom: 10px solid #fff;
}
.banner-index-block .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 999;
  background-image: url("/assets/images/button-arrow-white.svg");
  background-repeat: no-repeat;
  background-position: right 12px center;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  background-color: #cbd0d3;
  border-radius: 50%;
  opacity: 0.8;
}
.banner-index-block .slick-arrow.slick-prev {
  transform: rotate(180deg);
}
.banner-index-block .slick-slide {
  height: 500px;
  position: relative;
}
.banner-index-block .slick-slide img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
}
.banner-index-block .slick-slide .slider-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.post {
  max-width: 1300px;
  margin: 0 auto;
  background-color: #fff;
}
.post-header {
  margin: 20px auto 0 auto;
  width: 893px;
}
.post-header__title {
  color: #3b4256;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}
.post-header__time {
  margin-top: 8px;
  color: #848e99;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 20px;
  text-transform: uppercase;
}
.post-blog-list {
  margin: 16px auto;
}
.post .tag-list {
  margin-top: 16px;
}
.post .tag-list .tag {
  border-radius: 12px;
  background-color: #5d5d5d;
  color: #f4f7fb;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.post.breadcrumbs {
  margin: 16px auto;
}
.blog-index-page-content {
  position: relative;
  padding: 0 12px 50px 12px;
}
.blog-index-page-content .btn-wrap {
  margin-top: 3rem;
}
.blog-index-page-content .btn-wrap .load-more-btn {
  max-width: 410px;
  width: 100%;
}
.blog-index-page-content .breadcrumbs {
  padding: 0 12px;
}
.blog-index-page-content .pinned-slider {
  margin-bottom: 1.5rem;
}
.blog-index-page-content .pinned-slider .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 999;
  background-image: url("/assets/images/button-arrow-white.svg");
  background-repeat: no-repeat;
  background-position: right 12px center;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  background-color: #cbd0d3;
  border-radius: 50%;
  opacity: 0.8;
}
.blog-index-page-content .pinned-slider .slick-arrow.slick-prev {
  transform: rotate(180deg);
  left: 1rem;
}
.blog-index-page-content .pinned-slider .slick-arrow.slick-next {
  right: 1rem;
}
.blog-index-page-content .pinned-slider .blog-item {
  position: relative;
  padding-bottom: 33%;
  overflow: hidden;
  border-radius: 0.25rem;
}
.blog-index-page-content .pinned-slider .blog-item .blog-item__link {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.blog-index-page-content .pinned-slider .blog-item img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
  z-index: 1;
  transition: all 0.3s;
}
.blog-index-page-content .pinned-slider .blog-item .blog-item__inner {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 1rem;
  font-family: 'Gilroy-ExtraBold', serif;
  letter-spacing: 1px;
}
.blog-index-page-content .pinned-slider .blog-item .blog-item__date {
  text-transform: uppercase;
  color: #fff;
  font-size: 0.875rem;
}
.blog-index-page-content .pinned-slider .blog-item .blog-item__title {
  color: #fff;
  line-height: 1.2;
  margin-top: auto;
  font-size: 1.125rem;
}
.blog-index-page-content .pinned-slider .blog-item .blog-item__title a {
  background: rgba(0, 0, 0, 0.7);
}
.blog-index-page-content .pinned-slider .blog-item .blog-item__tags {
  margin-top: 1rem;
  display: flex;
  gap: 0.5rem;
}
.blog-index-page-content .pinned-slider .blog-item .blog-item__tags .blog-item__tag {
  font-size: 0.75rem;
  background: #fff;
  padding: 0.15rem 0.25rem;
  border-radius: 0.5rem;
  text-transform: uppercase;
}
.blog-index-page-content .pinned-slider .blog-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.1) 100%);
}
.blog-index-page-content .pinned-slider .blog-item:hover img {
  top: -5%;
  height: 110%;
}
.blog-index-page-content .blog-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.5rem;
  align-items: stretch;
}
.blog-index-page-content .blog-items .blog-item {
  position: relative;
  padding-bottom: 66%;
  overflow: hidden;
  border-radius: 0.25rem;
}
.blog-index-page-content .blog-items .blog-item .blog-item__link {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.blog-index-page-content .blog-items .blog-item img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
  z-index: 1;
  transition: all 0.3s;
}
.blog-index-page-content .blog-items .blog-item .blog-item__inner {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 1rem;
  font-family: 'Gilroy-ExtraBold', serif;
  letter-spacing: 1px;
}
.blog-index-page-content .blog-items .blog-item .blog-item__date {
  text-transform: uppercase;
  color: #fff;
  font-size: 0.875rem;
}
.blog-index-page-content .blog-items .blog-item .blog-item__title {
  color: #fff;
  line-height: 1.2;
  margin-top: auto;
  font-size: 1.125rem;
}
.blog-index-page-content .blog-items .blog-item .blog-item__title a {
  background: rgba(0, 0, 0, 0.7);
}
.blog-index-page-content .blog-items .blog-item .blog-item__tags {
  margin-top: 1rem;
  display: flex;
  gap: 0.5rem;
}
.blog-index-page-content .blog-items .blog-item .blog-item__tags .blog-item__tag {
  font-size: 0.75rem;
  background: #fff;
  padding: 0.15rem 0.25rem;
  border-radius: 0.5rem;
  text-transform: uppercase;
}
.blog-index-page-content .blog-items .blog-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.1) 100%);
}
.blog-index-page-content .blog-items .blog-item:hover img {
  top: -5%;
  height: 110%;
}
.eco-template .page-header-block {
  min-height: 280px;
}
.ecology-main .col-4 {
  width: 33.33333%;
}
.ecology-main .col-12 {
  width: 100%;
}
.ecology-main .col-6 {
  width: 50%;
}
.ecology-main .ecology-el-wrapper {
  padding-right: 24px;
  margin-bottom: 50px;
}
.ecology-main .ecology-el-wrapper:last-child {
  padding-right: 0;
}
.ecology-main .ecology-el-wrapper:first-child {
  padding-right: 24px;
}
.ecology-main .ecology-el-wrapper.tech {
  padding-right: 0;
}
.ecology-main .ecology-el-wrapper.tech .ecology-el {
  background-image: url(/assets/images/eco-technology.jpg);
}
.ecology-main .ecology-el-wrapper.eco .ecology-el {
  background-image: url(/assets/images/eco-social-work.jpg);
}
.ecology-main .ecology-el-wrapper.docs .ecology-el {
  background-image: url(/assets/images/eco-certificates.jpg);
}
.ecology-main .ecology-el-wrapper.recycling .ecology-el {
  background-image: url(/assets/images/eco-recycling.jpg);
}
.ecology-main .ecology-el-wrapper.co2 .ecology-el {
  background-image: url(/assets/images/eco-technology-co2.jpg);
}
.ecology-main .ecology-el-wrapper .ecology-el {
  height: 400px;
  display: flex;
  align-items: stretch;
  border-radius: 10px;
  overflow: hidden;
  background-position: center;
  background-size: cover;
}
.ecology-main .ecology-el-wrapper .ecology-el .ecology-el-inner {
  background: rgba(0, 0, 0, 0.5);
  max-width: 55%;
  color: #fff;
  padding: 60px 50px;
}
.ecology-main .ecology-el-wrapper .ecology-el .ecology-el-inner .ecology-list-el-name {
  font-family: Gilroy-ExtraBold;
  font-size: 36px;
  line-height: 1;
  margin-bottom: 18px;
}
.ecology-main .ecology-el-wrapper .ecology-el .ecology-el-inner .ecology-list-el-description {
  font-family: Gilroy-Regular;
  font-size: 18px;
  margin-bottom: 30px;
}
.ecology-main .ecology-el-wrapper .ecology-el .ecology-el-inner .btn {
  background: #fff;
  color: #000;
  font-family: Gilroy-Regular;
  text-transform: none;
  font-size: 18px;
  border: none;
  border-radius: 8px;
}
.ecology-main .ecology-el-wrapper.col-12 .ecology-el-inner {
  max-width: 40%;
}
.ecology-main .ecology-el-wrapper.col-6 .ecology-el-inner .ecology-list-el-name {
  font-size: 28px;
}
.ecology-main .ecology-el-wrapper.col-6 .ecology-el-inner .ecology-list-el-description {
  font-size: 16px;
}
.social-work-index-default-list .col-4 {
  width: 33.33333%;
}
.social-work-index-default-list .col-8 {
  width: 66.66667%;
}
.social-work-index-default-list .social-work-el-wrapper {
  padding-right: 24px;
  margin-bottom: 50px;
}
.social-work-index-default-list .social-work-el-wrapper:last-child {
  padding-right: 0;
}
.social-work-index-default-list .social-work-el-wrapper:first-child {
  padding-right: 24px;
}
.social-work-index-default-list .social-work-el-wrapper .social-work-list-el {
  width: 100%;
  position: relative;
  height: 400px;
  display: block;
  border-radius: 10px;
  overflow: hidden;
}
.social-work-index-default-list .social-work-el-wrapper .social-work-list-el:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, 0.5);
}
.social-work-index-default-list .social-work-el-wrapper .social-work-list-el .el-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-position: center;
  background-size: cover;
}
.social-work-index-default-list .social-work-el-wrapper .social-work-list-el .social-work-el-inner {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 24px;
  z-index: 3;
  color: #fff;
  text-shadow: 0 1px 1px black;
}
.social-work-index-default-list .social-work-el-wrapper .social-work-list-el .social-work-el-inner .social-work-list-el-name {
  font-family: Gilroy-ExtraBold;
  font-size: 36px;
  line-height: 1;
  margin-bottom: 18px;
}
.social-work-index-default-list .social-work-el-wrapper .social-work-list-el .social-work-el-inner .social-work-list-el-description {
  font-family: Gilroy-Regular;
  font-size: 18px;
}
.social-work-index-default-list .social-work-el-wrapper.col-8 .social-work-el-inner {
  top: 80px;
  bottom: auto;
}
.simple-page {
  background: #fff;
}
.simple-page .title {
  color: #3b4256;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}
.simple-page .content {
  padding: 20px 0;
  color: #3b4256;
  font-family: 'Gilroy-Medium', serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
.simple-page .content p {
  margin-bottom: 20px;
}
.simple-page .content ul {
  margin-left: 35px;
  margin-bottom: 20px;
}
.simple-page .content ul li {
  list-style: disc;
}
.simple-page .content .page-files {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(4, 1fr);
}
.simple-page .content .page-files .item-file__thumb {
  height: 200px;
  display: block;
}
.simple-page .content .page-files .item-file__name {
  display: block;
  margin-top: 5px;
}
.technology-header {
  padding-bottom: 60px;
}
.technology-header::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.4) 100%);
  transform: rotate(180deg);
  z-index: 0;
  pointer-events: none;
}
.technology-controls {
  margin-top: calc(-80px + 16px);
  position: relative;
  z-index: 3;
}
.technology-control {
  width: 302px;
  height: 80px;
  background-color: #c7c6c6;
  padding: 16px 32px 16px 16px;
  cursor: pointer;
  transition: background-color 150ms ease-in-out;
}
.technology-control:not(:last-child) {
  margin-right: 24px;
}
.technology-control:hover .technology-control__arrow {
  transform: translateX(5px);
}
.technology-control.active {
  pointer-events: none;
}
.technology-control:nth-child(1):hover {
  background-color: #03acef;
}
.technology-control:nth-child(1).active {
  background-color: #03acef;
}
.technology-control:nth-child(2):hover {
  background-color: #fd5b32;
}
.technology-control:nth-child(2).active {
  background-color: #fd5b32;
}
.technology-control:nth-child(3):hover {
  background-color: #9d9595;
}
.technology-control:nth-child(3).active {
  background-color: #9d9595;
}
.technology-control:nth-child(4):hover {
  background-color: #46d6cb;
}
.technology-control:nth-child(4).active {
  background-color: #46d6cb;
}
.technology-control__text {
  color: white;
  font-family: 'Gilroy-Bold', sans-serif;
  opacity: 0.9;
  font-size: 20px;
}
.technology-control__arrow {
  width: 28px;
  height: 3px;
  background-color: white;
  border-radius: 3px;
  position: relative;
  transition: transform 150ms ease-in-out;
}
.technology-control__arrow::before {
  content: '';
  width: 12px;
  height: 3px;
  background-color: white;
  position: absolute;
  top: -5px;
  right: 0;
  transform: rotate(45deg);
}
.technology-control__arrow::after {
  content: '';
  width: 12px;
  height: 3px;
  background-color: white;
  position: absolute;
  bottom: -5px;
  right: 0;
  transform: rotate(-45deg);
}
.half-img-block {
  flex-wrap: nowrap;
  margin-bottom: 48px;
}
.half-img-block .img {
  width: 55%;
  position: relative;
  z-index: 2;
}
.half-img-block .img::before {
  content: '';
  width: 100%;
  height: 100%;
  background-color: #ededed;
  position: absolute;
  top: 16px;
  right: -48px;
  z-index: -1;
}
.half-img-block .text-white-container {
  margin-top: -112px;
}
.half-img-block.reverse {
  flex-direction: row-reverse;
  margin-bottom: 120px;
}
.half-img-block.reverse .text-white-container {
  width: 740px;
}
.half-img-block.reverse .img::before {
  width: 459px;
  height: 456px;
  top: 20px;
  left: 80px;
}
.half-img-block.black {
  margin-bottom: 200px;
}
.half-img-block.black .text-white-container {
  width: 846px;
  height: auto;
  padding-bottom: 48px;
  margin-left: -140px;
  position: relative;
}
.half-img-block.black .text-white-container .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #292929;
  z-index: 1;
}
.half-img-block.black .text-white-container::before {
  content: '';
  width: 100%;
  height: 100%;
  background-color: #ededed;
  position: absolute;
  top: 16px;
  right: -48px;
  z-index: -1;
}
.half-img-block.black .text-white-container .head {
  color: white;
  position: relative;
  z-index: 2;
}
.half-img-block.black .text-white-container .desc {
  color: #f4f7fb;
  position: relative;
  z-index: 2;
}
.half-img-block.black .img::before {
  display: none;
}
.default-size .text-center-container {
  padding: 32px 32px 32px 24px;
}
.text-white-container {
  width: 652px;
  background-color: white;
  margin-left: -60px;
  padding: 32px 32px 32px 108px;
  position: relative;
  z-index: 3;
}
.text-white-container .head {
  font-family: 'Gilroy-Bold', sans-serif;
  color: #3b4256;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 16px;
}
.text-white-container .desc {
  font-family: 'Gilroy-Medium', sans-serif;
  color: #3b4256;
  font-size: 16px;
  line-height: 24px;
}
.big-img-wrap {
  position: relative;
}
.big-img-wrap .text-center-container {
  position: absolute;
  top: calc(50% - 104px);
  right: 62px;
  padding: 32px 32px 32px 24px;
}
.big-img-block {
  width: 100%;
  height: 790px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 48px;
}
.big-img-block > .flex-end {
  height: 100%;
  align-content: center;
}
.big-img-block .text-white-container {
  width: 676px;
  height: auto;
  margin-top: -84px;
}
.bigger-default-size {
  max-width: 1440px;
  margin: 0 auto;
}
.grey-block {
  width: 100%;
  height: 360px;
  background-size: cover;
  background-position: center;
  margin-bottom: 24px;
}
.grey-block .head {
  font-family: 'Gilroy-Bold', sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #3b4256;
  margin-bottom: 16px;
}
.grey-block .desc {
  font-family: 'Gilroy-Medium', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #3b4256;
  max-width: 845px;
}
.technology-slider .photo-carousel-arrow {
  width: 168px;
}
.technology-slider .photo-carousel-list {
  width: 850px;
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.99;
  background: #000;
}
.fancybox-button--close {
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 50%;
  margin: 20px;
}
.fancybox-button--close::before {
  content: '';
  width: 10px;
  height: 2px;
  background-color: black;
  position: absolute;
  top: 9px;
  left: 5px;
  transform: rotate(45deg);
}
.fancybox-button--close::after {
  content: '';
  width: 10px;
  height: 2px;
  background-color: black;
  position: absolute;
  top: 9px;
  left: 5px;
  transform: rotate(-45deg);
}
.fancybox-button--arrow_left {
  width: 40px;
  height: 40px;
  background: transparent;
}
.fancybox-button--arrow_left::before {
  content: '';
  width: 20px;
  height: 3px;
  background-color: white;
  position: absolute;
  top: 40px;
  left: 16px;
  transform: rotate(-45deg);
}
.fancybox-button--arrow_left::after {
  content: '';
  width: 20px;
  height: 3px;
  background-color: white;
  position: absolute;
  top: 52px;
  left: 16px;
  transform: rotate(45deg);
}
.fancybox-button--arrow_right {
  width: 40px;
  height: 40px;
  background: transparent;
}
.fancybox-button--arrow_right::before {
  content: '';
  width: 20px;
  height: 3px;
  background-color: white;
  position: absolute;
  top: 40px;
  right: 16px;
  transform: rotate(45deg);
}
.fancybox-button--arrow_right::after {
  content: '';
  width: 20px;
  height: 3px;
  background-color: white;
  position: absolute;
  top: 52px;
  right: 16px;
  transform: rotate(-45deg);
}
.stage-content {
  height: 0;
  visibility: hidden;
  opacity: 0;
}
.stage-content.active-stage {
  height: auto;
  visibility: visible;
  opacity: 1;
}
.stage-content .komkor {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  margin: 50px 0;
}
.stage-content .komkor-img {
  width: 585px;
  height: 600px;
  background-size: cover;
}
.pattern-1 {
  position: relative;
}
.pattern-1::before {
  content: '';
  width: 650px;
  height: 711px;
  background-image: url("/assets/images/technology-pattern-1.png");
  position: absolute;
  top: -100px;
  right: 0;
  z-index: -1;
}
.pattern-1-2::before {
  top: 10px;
  right: -45px;
}
.pattern-2 {
  position: relative;
}
.pattern-2::before {
  content: '';
  width: 330px;
  height: 596px;
  background-image: url("/assets/images/technology-pattern-2.png");
  position: absolute;
  top: 390px;
  left: 80px;
  z-index: -1;
}
.pattern-3 {
  position: relative;
}
.pattern-3::after {
  content: '';
  width: 470px;
  height: 584px;
  background-image: url("/assets/images/technology-pattern-3.png");
  position: absolute;
  top: 350px;
  right: 30px;
  z-index: -1;
}
main {
  overflow: hidden;
}
.about {
  font-weight: 500;
  line-height: 24px;
}
.about-main {
  display: block;
}
.about-left {
  margin: 0 0 0 0;
  position: relative;
}
.about-left-box {
  position: absolute;
  width: 846px;
  height: 308px;
  background-color: #2a2a2a;
  box-shadow: 48px 24px #ededed;
}
.about-left-img {
  width: 720px;
  height: 507px;
  background-size: cover;
}
.about-left-img__top {
  background-image: url("/assets/images/about-page-1.jpg");
}
.about-left-img__bottom {
  background-image: url("/assets/images/about-page-2.jpg");
}
.about-left .about-wrap__title {
  color: #fff;
}
.about-left .about-wrap__text {
  color: #f4f7fb;
}
.about-center {
  width: 760px;
  height: 297px;
  box-shadow: 0 24px 32px rgba(0, 0, 0, 0.16);
  background-color: #fff;
  margin: 128px 0 74px 20vw;
}
.about-center::before {
  content: '';
  box-shadow: -48px -24px #ededed;
  width: 760px;
  height: 297px;
  display: block;
  position: absolute;
}
.about-center .about-wrap__title {
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.about-center .about-wrap__text {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.about-wrap {
  padding: 31px 0 0 109px;
  width: 620px;
}
.about-wrap__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.about-wrap__text {
  margin-top: 18px;
}
.history {
  margin: 65px auto 0 auto;
  font-weight: 500;
  line-height: 24px;
  background-color: #fff;
  width: 1300px;
  position: relative;
  padding: 0 0 0 100px;
}
.history-wrap {
  height: auto;
  padding-top: 77px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.history-wrap__text {
  display: block;
  position: relative;
  width: 500px;
  margin: 97px 25px 42px 41px;
  font-size: 19px;
  z-index: 1;
  min-height: 80px;
}
.history-wrap__text::before {
  content: attr(data-before);
  font-size: 110px;
  position: absolute;
  top: -40px;
  left: -35px;
  opacity: 0.5;
  color: #dde0e2;
  letter-spacing: -2.06px;
  line-height: 40px;
  font-weight: 700;
  z-index: -1;
}
.history-wrap-item {
  display: flex;
  width: auto;
}
.history-wrap-item__img--all {
  height: 220px;
  width: 331px;
  border-radius: 2px;
  background-size: cover;
  background-repeat: no-repeat;
}
.history-wrap-item__img--1992 {
  background-image: url("/assets/images/years/1992.png");
}
.history-wrap-item__img--2000 {
  display: none;
  background-image: url("/assets/images/years/2000.png");
}
.history-wrap-item__img--2004 {
  display: none;
  background-image: url("/assets/images/years/2004.JPG");
}
.history-wrap-item__img--2006 {
  display: none;
  background-image: url("/assets/images/years/2006.jpg");
}
.history-wrap-item__img--2007 {
  display: none;
  background-image: url("/assets/images/years/2007.jpeg");
}
.history-wrap-item__img--2012 {
  display: none;
  background-image: url("/assets/images/years/2012.jpg");
}
.history-wrap-item__img--2016 {
  display: none;
  background-image: url("/assets/images/years/2016.jpg");
}
.history-wrap-item__img--2017 {
  display: none;
  background-image: url("/assets/images/years/2017.jpeg");
}
.history-wrap-item__img--2019 {
  display: none;
  background-image: url("/assets/images/years/2019.jpg");
}
.history-wrap-item__img--2020 {
  display: none;
  background-image: url("/assets/images/years/2020.jpg");
}
.history-wrap-item__img--2022 {
  display: none;
  background-image: url("/assets/images/years/2022.jpg");
}
.history-wrap-item__button {
  width: 48px;
  height: 220px;
  background-color: #979797;
  margin-left: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
}
.history-year {
  margin: 32px 0 20px 0;
  height: 65px;
  overflow-x: scroll;
  overflow-y: hidden;
  width: 100%;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}
.history-year::-webkit-scrollbar {
  width: 0 !important;
}
.history-year::before {
  pointer-events: none;
  content: '';
  position: absolute;
  width: 70px;
  height: 70px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
  right: 0;
  bottom: 0;
  z-index: 3;
}
.history-year-scroll {
  width: 2350px;
  position: relative;
  -webkit-user-select: none;
          user-select: none;
}
.history-year-scroll::after {
  content: '';
  border-bottom: 2px solid #a4a4a5;
  position: absolute;
  width: 2200px;
  height: 3px;
  top: 23px;
  left: 30px;
  z-index: 0;
}
.history-year-scroll > div:not(:last-child) {
  margin-right: 133px;
}
.history-year__button {
  display: inline-block;
  border: 0;
  width: 85px;
  height: 48px;
  border-radius: 28px;
  background-color: #a4a4a5;
  box-shadow: none;
  position: relative;
  z-index: 2;
}
.history-year__button_on {
  background-color: #292929;
}
.breadcrumbs--about {
  width: 1320px;
  margin: 17px auto 16px auto;
  padding: 0 20px;
}
.about-background-a--a {
  top: -240px;
  left: -151px;
  opacity: 0.6;
}
.about-background-a--b {
  top: -290px;
  left: 1100px;
  transform: scaleX(-1);
}
.about-background-a--c {
  top: -140px;
  left: -270px;
}
.about-background-b--a {
  top: -80px;
  left: 0;
}
.about-background-b--b {
  top: -160px;
  left: 870px;
}
.about-background-c--a {
  top: 370px;
  left: 890px;
}
.links-to-other {
  position: relative;
  width: 1290px;
  margin: 0 auto;
}
.contacts-header {
  height: 650px;
}
.contacts-header-content {
  width: 1284px;
  margin: 0 auto 88px auto;
  padding: 0;
}
.contacts-header-flex {
  display: flex;
  justify-content: space-between;
  width: 540px;
}
.contacts-header-box {
  width: 250px;
}
.contacts-header-box__item {
  display: block;
  color: #f4f7fb;
  font-weight: 500;
}
.contacts-communicate {
  margin: 48px auto 0 auto;
  padding: 0 0 16px 0;
  position: relative;
}
.map {
  margin: -250px auto 0 auto;
  width: 93%;
  height: 630px;
  position: relative;
}
.map .gmap-marker {
  width: 30px;
  height: 30px;
  background-color: #0002ff;
}
.map .map-block {
  width: 100%;
  height: 630px;
  display: block;
  z-index: 1;
}
.map-aside {
  width: 475px;
  height: 630px;
  background-color: #292929;
  z-index: 20;
  padding: 48px 16px 48px 24px;
  flex-shrink: 0;
}
.map-aside__place {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.map-aside-cities {
  margin: 18px 0 28px 0;
}
.map-aside-cities__text {
  color: #848e99;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  cursor: pointer;
}
.map-aside-cities__arrow {
  color: white;
  margin: 3px 0 0 8px;
  cursor: pointer;
}
.map-aside-cities__arrow svg {
  width: 24px;
  height: 18px;
}
.map-aside .title {
  color: #fff;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}
.map-aside-wrap {
  margin-right: 12px;
  width: 411px;
  min-height: 180px;
  border-radius: 3px;
  background-color: #fff;
  padding: 16px;
  cursor: pointer;
}
.map-aside-wrap:not(:last-child) {
  margin-bottom: 16px;
}
.map-aside-wrap__number {
  text-align: center;
  padding: 6px 6px 6px 4px;
  margin-right: 24px;
  width: 36px;
  height: 36px;
  background-color: #5d5d5d;
  border-radius: 50%;
  opacity: 0.9;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.39px;
  line-height: 25px;
}
.map-aside-wrap__title {
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.map-aside-wrap__item {
  display: block;
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.map-aside-wrap__item:first-of-type {
  margin-top: 18px;
}
.map .slimScrollBar {
  width: 4px !important;
  height: 72px !important;
  border-radius: 2px !important;
  background-color: #fff !important;
}
.map .slimScrollRail {
  width: 4px !important;
  border-radius: 2px !important;
  background-color: #868889 !important;
}
.breadcrumbs .breadcrumbs-el--contacts {
  color: #f4f7fb;
}
.contacts-background {
  width: 657px;
  height: 752px;
  z-index: -1;
  position: absolute;
}
.contacts-background-a {
  background-image: url("/assets/images/background-1.png");
}
.contacts-background-a--a {
  top: 84px;
  left: -188px;
}
.contacts-background-b {
  background-image: url("/assets/images/background-2.png");
}
.contacts-background-b--a {
  top: 57px;
  right: -165px;
}
.contacts-background-c {
  background-image: url("/assets/images/background-3.png");
}
.contacts-background-c--a {
  bottom: -62px;
  right: -118px;
}
.pop-up__map-city .pop-up-wrap {
  width: 893px;
  border-radius: 3px;
  background-color: #fff;
}
.pop-up__map-city .pop-up-wrap .map-city-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.pop-up__map-city .pop-up-wrap .map-city-title__first {
  color: #848e99;
}
.pop-up__map-city .pop-up-wrap .map-city-title__second {
  color: #3b4256;
}
.pop-up__map-city .pop-up-wrap .map-city-input {
  width: 410px;
  height: 32px;
  border-radius: 3px;
  padding: 2px 10px;
  border: 1px solid #979797;
  background-color: #fff;
}
.pop-up__map-city .pop-up-wrap .map-city-input:valid {
  border: 1px solid #979797;
}
.pop-up__map-city .pop-up-wrap .map-city-input::placeholder {
  color: #5a5a5a;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}
.pop-up__map-city .pop-up-wrap .map-city-list {
  margin-top: 32px;
  width: 100%;
  flex-wrap: wrap;
}
.pop-up__map-city .pop-up-wrap .map-city-search {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.pop-up__map-city .pop-up-wrap .map-city--hidden {
  display: none !important;
}
.pop-up__map-city .pop-up-wrap .map-city-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 25%;
}
.pop-up__map-city .pop-up-wrap .map-city-column__item {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 16px;
  min-width: 25%;
  cursor: pointer;
}
.pop-up__map-city .pop-up-wrap .map-city-column__title {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 20px;
  min-width: 25%;
}
.production-header--white {
  background-color: #fff;
}
.production-header--white::before {
  display: none;
}
.production-header--white .default-size .page-header-block-desc,
.production-header--white .default-size .page-header-block-name {
  color: black;
  text-shadow: none;
}
.production-header--white .default-size .page-header-block-desc::before,
.production-header--white .default-size .page-header-block-name::before {
  color: black;
}
.production-header-block {
  padding-bottom: 27px;
}
.production-header .btn {
  background-color: #fff;
  color: #292929;
}
.production-header .btn:focus .production-header .btn:active {
  background-color: #fff;
}
.production-header-breadcrumbs {
  position: relative;
}
.production-header-breadcrumbs--desc {
  margin: 0 0 16px 0;
}
.production-header-breadcrumbs--adapt {
  display: none;
  padding: 0 12px;
  margin: 12px 0 24px 0;
}
.products-category {
  display: flex;
  justify-content: space-between;
  width: 1280px;
  margin: 20px auto 60px auto;
  background-color: #fff;
}
.products-category-mobile_column {
  justify-content: space-between;
  display: flex;
  width: 628px;
}
.products-category-column {
  width: 302px;
}
.products-category__title {
  width: 100%;
  height: 80px;
  border-radius: 2px;
  padding: 28px 16px;
}
.products-category__title--polymer {
  background-color: #03acef;
}
.products-category__title--textile {
  background-color: #fd5b32;
}
.products-category__title--accessories {
  background-color: #c4c3c3;
}
.products-category__title--glow {
  background-color: #46d6cb;
}
.products-category__item {
  display: block;
  margin-top: 10px;
  padding: 8px 16px 6px 16px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.products-category__item:nth-child(2n + 1) {
  background-color: #f9f9f9;
}
.products-category__item--first {
  margin-top: 0;
}
.products-background-a--a {
  top: -141px;
  left: -249px;
}
.products-background-b--a {
  top: 201px;
  right: -165px;
}
.category {
  height: auto;
  position: relative;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 20px;
  background-color: #fff;
}
.category-filter {
  display: flex;
  flex-wrap: wrap;
  margin: 0 12px 8px 326px;
  justify-content: flex-start;
  width: calc(100% - 326px);
}
.category-filter .category-filter-front,
.category-filter .category-filter-slider {
  background-color: #fff;
}
.category-filter-front {
  border-radius: 2px 2px 0 0;
  width: 140px;
  height: 56px;
  border: 1px solid #292929;
  margin: 0 8px 8px 0;
  text-align: center;
  cursor: pointer;
}
.category-filter-front__title {
  padding: 20px 0;
  height: 56px;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.category-filter-slider {
  border-radius: 0 0 2px 2px;
  overflow: hidden;
  width: calc(100% + 2px);
  margin: -3px 0 0 -1px;
  height: auto;
  position: relative;
  z-index: 1;
  transition: height 0.15s ease-in-out;
  max-height: 450px;
  overflow-y: scroll;
}
.category-filter-slider__item {
  overflow: hidden;
  padding: 0 16px;
  height: 0;
  transition: all 0.1s ease-out;
  display: block;
  cursor: pointer;
  color: #fff;
  opacity: 0;
}
.category-filter-slider__item:hover {
  color: #a4a5a9;
}
.category-filter-slider--open {
  border: 1px solid #292929;
  border-top: none;
  margin-bottom: 10px;
}
.category-filter-slider--open .category-filter-slider__item {
  padding: 10px 16px;
  height: auto;
  opacity: 1;
  color: #000;
}
.category-filter__icon--open {
  transform: rotate(90deg) scaleX(-1);
}
.category .category-list-item--open {
  border-bottom: 1px solid #dee2ee;
}
.category-products {
  min-height: 200px;
  width: calc(100% - 326px);
  margin-left: 326px;
  display: flex;
  flex-wrap: wrap;
}
.category-products-item {
  margin: 0 0 12px 0;
  width: 247px;
  height: 247px;
  background-size: cover;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  padding: 0 4px 16px 16px;
  position: relative;
  font-size: 20px;
}
.category-products-item::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 55px;
  background: linear-gradient(180deg, rgba(245, 243, 243, 0), rgba(14, 14, 14, 0.8));
  pointer-events: none;
}
.category-products-item__text {
  color: #fff;
  font-size: inherit;
  font-weight: 700;
  line-height: 24px;
  opacity: 0.9;
}
.category-products-item__discount {
  position: absolute;
  top: 16px;
  left: -5px;
  width: 94px;
  height: 40px;
  background-color: #292929;
  color: #fff;
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  line-height: 40px;
}
.category .category-about {
  position: relative;
  width: 1002px;
  height: auto;
  margin: 125px 0 74px 8vw;
}
.category .category-about::before {
  width: 1002px;
  height: 100%;
}
.category .category-about-btn {
  position: absolute;
  display: block;
  bottom: -28px;
  right: 24px;
  width: 300px;
}
.category .category-about .btn {
  width: 100%;
}
.category .category-about-wrap {
  padding: 31px 0 55px 109px;
}
.category-background-a--a {
  top: 137px;
  left: -521px;
  transform: rotate(90deg);
}
.category-background-a--b {
  left: 0;
  top: 450px;
  transform: scaleX(-1);
}
.category-background-c--a {
  top: 315px;
  right: -522px;
  transform: rotate(270deg);
}
.category-background-c--b {
  top: 40px;
  right: -400px;
}
.category .aside-menu {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
.category .aside-menu-icon--title {
  margin-top: 10px;
}
.category .pagination-wrap {
  width: calc(100% - 326px);
  margin-left: 326px;
  display: flex;
  justify-content: center;
}
.category.category-3 .category-products-item {
  font-size: 15px;
}
.category.category-3 .category-products-item::before {
  height: 125px;
}
.links-to-other {
  position: relative;
}
.links-to-other .about-background-a {
  background-image: url("/assets/images/background-foam.png");
  left: -675px;
  background-size: cover;
  background-position: right 0 top 0;
}
.links-to-other .about-background-b {
  background-image: url("/assets/images/background-foam.png");
  right: -670px;
  background-size: cover;
  left: auto;
}
.links-to-other.category-2 .about-background-a {
  background-image: url("/assets/images/background-tex.png");
}
.links-to-other.category-2 .about-background-b {
  background-image: url("/assets/images/background-tex.png");
}
.links-to-other.category-3 .about-background-a {
  background-image: url("/assets/images/background-acc.png");
}
.links-to-other.category-3 .about-background-b {
  background-image: url("/assets/images/background-acc.png");
}
.links-to-other.category-4 .about-background-a {
  background-image: url("/assets/images/background-glue.png");
}
.links-to-other.category-4 .about-background-b {
  background-image: url("/assets/images/background-glue.png");
}
.default-size {
  position: relative;
}
.default-size .contacts-background-a {
  background-image: url("/assets/images/background-foam.png");
  left: -660px;
  background-size: cover;
}
.default-size .contacts-background-c {
  background-image: url("/assets/images/background-foam.png");
  right: -670px;
  background-size: cover;
}
.default-size.category-2 .contacts-background-a {
  background-image: url("/assets/images/background-tex.png");
}
.default-size.category-2 .contacts-background-c {
  background-image: url("/assets/images/background-tex.png");
}
.default-size.category-3 .contacts-background-a {
  background-image: url("/assets/images/background-acc.png");
}
.default-size.category-3 .contacts-background-c {
  background-image: url("/assets/images/background-acc.png");
}
.default-size.category-4 .contacts-background-a {
  background-image: url("/assets/images/background-glue.png");
}
.default-size.category-4 .contacts-background-c {
  background-image: url("/assets/images/background-glue.png");
}
.category-mobile-bg {
  display: none;
  background-image: url("/assets/images/category-mobile-bg.png");
  position: absolute;
  top: -48px;
  left: 5px;
  width: 100%;
  height: 43px;
  opacity: 0.4;
}
.news {
  width: 1063px;
  margin: 0 auto;
  overflow: visible;
}
.news-small-size {
  width: 893px;
  margin: 0 auto;
}
.news-title {
  margin-top: 19px;
  padding: 0 22px;
}
.news-title__name {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  color: #3b4256;
}
.news-title__date {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 20px;
  text-transform: uppercase;
  color: #848e99;
}
.news-title-tag-list {
  margin-top: 16px;
}
.news-quote {
  margin-top: 37px;
  border-radius: 3px;
  background-color: #292929;
  position: relative;
}
.news-quote__text {
  padding: 27px 24px 24px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  color: #dde1e6;
}
.news-quote::before {
  content: '';
  position: absolute;
  bottom: -24px;
  left: 24px;
  width: 845px;
  height: 179px;
  background-color: #a4a4a5;
  opacity: 0.2;
  z-index: -1;
}
.news-paragraph {
  margin: 48px auto;
}
.news-paragraph__text {
  padding: 0 22px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.news-photo__item {
  position: relative;
  width: 100%;
  height: 548px;
  background-size: cover;
}
.news-photo__item::before {
  content: '';
  position: absolute;
  bottom: 108px;
  left: 109px;
  width: 845px;
  height: 464px;
  background-color: #5d5d5d;
  opacity: 0.2;
  z-index: -1;
}
.news-photo__description {
  width: 845px;
  color: #848e99;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin: 16px auto 48px auto;
}
.news-share {
  margin: 60px auto 32px auto;
  width: 850px;
  height: 145px;
  border-radius: 3px;
  background-color: #292929;
  position: relative;
}
.news-share-btn {
  display: block;
  width: 403px;
  position: relative;
  overflow: visible;
  z-index: 1;
  margin: -15px auto 0 auto;
  height: 42px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.3px;
  line-height: 24px;
  border: 0;
  color: #000;
  background: #fff;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-shadow: none;
  text-decoration: none;
  padding: 0 20px 8px 20px;
  font-family: 'Gilroy-Bold', serif;
  text-transform: uppercase;
}
.news-share-btn::before {
  content: '';
  position: absolute;
  top: -30px;
  right: 10px;
  z-index: -2;
  width: 403px;
  height: 30px;
  background-color: #ededed;
}
.news-share-btn::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  width: 403px;
  height: 62px;
  background-color: #fff;
}
.news-share-list {
  margin: 39px auto 0 auto;
  display: flex;
  justify-content: center;
}
.news-share-list__item {
  fill: #fff;
  color: #fff;
  width: 25px;
  height: 24px;
}
.news-share-list__item:hover {
  color: #c3c3c3;
  fill: #c3c3c3;
}
.news-share-list__item:not(:last-child) {
  margin-right: 31px;
}
.news-share__google {
  width: 33px;
  height: 24px;
  margin-right: 28px;
}
.news-share__tweet {
  margin-top: 1px;
}
.news-page-block {
  margin-top: 32px;
}
.news-youtube {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.news-slider {
  margin-top: 16px;
}
.news-background {
  width: 100%;
  position: relative;
}
.news-background-a--a {
  top: 750px;
  left: -455px;
  opacity: 0.4;
}
.news-background-c--a {
  top: 100px;
  left: -455px;
}
.news-background-c--b {
  top: -160px;
  right: -215px;
}
.news-background-c--c {
  top: 960px;
  right: -315px;
  opacity: 0.3;
}
.news-background-d--a {
  opacity: 0.1;
  bottom: 80px;
  right: 121px;
}
.news-background-d--b {
  opacity: 0.1;
  top: 740px;
  left: 40px;
}
.card {
  width: 1280px;
  margin: 0 auto;
}
.card-inline {
  display: inline-block;
}
.card-inline--wrapper {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
}
.card-top {
  margin-top: 10px;
  height: unset;
  display: flex;
  position: relative;
}
.card-top-guest .card-img {
  margin-right: 50px;
}
.card-slider {
  width: 519px;
  height: 519px;
  overflow: hidden;
  border-radius: 3px;
  margin-right: 24px;
  position: relative;
  flex: none;
  padding-bottom: 24px;
  background: #fff;
  /* &__img {
            width: 100%;
            height: auto;
        } */
}
.card-slider-wrap {
  height: 100%;
  width: 100%;
  position: relative;
}
.card-slider-wrap img {
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
  /* &:not(:first-child) {
                    visibility: hidden;
                } */
}
.card-slider-wrap .one-slide {
  height: 100%;
}
.card-slider-wrap .one-slide .image {
  display: inline-block;
  height: 100%;
  width: 100%;
}
.card-slider-wrap .one-slide .button-zoom {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 2em;
  z-index: 9;
  width: 36px;
  height: 36px;
  background: #fff;
  text-indent: -9999px;
  border-radius: 100%;
  box-sizing: content-box;
  cursor: pointer;
  display: none;
}
.card-slider-wrap .one-slide .button-zoom img {
  display: none;
}
.card-slider-wrap .one-slide .button-zoom::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 100%;
  position: absolute;
  top: 9px;
  left: 9px;
  box-sizing: content-box;
}
.card-slider-wrap .one-slide .button-zoom::after {
  content: '';
  display: block;
  width: 2px;
  height: 8px;
  background: #000;
  border-radius: 6px;
  position: absolute;
  top: 19px;
  left: 22px;
  transform: rotate(-45deg);
  box-sizing: content-box;
}
.card-slider-wrap .slick-dots {
  position: absolute;
  bottom: -16px;
  left: 0;
  display: flex;
  width: 100%;
  justify-content: center;
}
.card-slider-wrap .slick-dots li {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #5d5d5d;
  cursor: pointer;
}
.card-slider-wrap .slick-dots li:not(:last-child) {
  margin-right: 6px;
}
.card-slider-wrap .slick-dots .slick-active {
  background-color: #fff;
  border: 1px solid;
}
.card-slider-wrap .slick-list {
  height: 100%;
  width: 100%;
}
.card-slider-wrap .slick-list .slick-track {
  height: 100%;
}
.card-slider-wrap .slick-list .slick-track .slick-slide {
  height: 100%;
  width: 100%;
}
.card-slider-wrap .slick-list .slick-track .slick-slide > div {
  height: 100%;
  width: 100%;
}
.card-slider-wrap .slick-list .slick-track .slick-slide img {
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover;object-position:center";
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.card-slider--mobile {
  display: none;
}
.card-shop {
  width: unset;
  margin: 0 24px auto 0;
}
.card-shop__articul {
  color: #848e99;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}
.card-shop-name {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.card-shop-name__title {
  color: #3b4256;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  text-transform: uppercase;
  margin: 16px 0;
}
.card-shop-name__icon {
  cursor: pointer;
  padding: 22px 0;
  position: relative;
}
.card-shop-name__icon.card-icon--favourite_taped::before, .card-shop-name__icon.card-icon--favourite_active::before {
  box-sizing: inherit;
  content: '';
  position: absolute;
  width: 10px;
  height: 11px;
  background-color: #979797;
  top: 28px;
  right: 6px;
  border-radius: 10px 10px 0 0;
  animation: show 500ms ease-in;
}
.card-shop-name__icon.card-icon--favourite_active::before {
  animation: none;
}
.card-shop-size__item {
  width: 101px;
  height: 40px;
  border: 1px solid #c7c6c6;
  padding: 11px 0;
  text-align: center;
  color: #3b4256;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.72px;
  line-height: 16px;
  text-transform: uppercase;
}
.card-shop-size__item:not(:last-child) {
  margin-right: -5px;
}
.card-shop-form input {
  opacity: 0;
  position: absolute;
}
.card-shop-form__btn {
  width: 151px;
  height: 40px;
  border: 1px solid #c7c6c6;
  background-color: #fff;
  color: #3b4256;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.72px;
  line-height: 16px;
  text-transform: uppercase;
  -webkit-user-select: none;
          user-select: none;
}
input[type='radio']:checked + .card-shop-form__btn {
  background-color: #5d5d5d;
  color: #fff;
}
.card-shop-form__btn:not(:last-child) {
  margin-right: -5px;
}
.card-shop-form__btn--active {
  border: 1px solid #c7c6c6;
  background-color: #5d5d5d;
  color: #fff;
}
.card-shop-price__text {
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.card-shop-count {
  margin-top: 9px;
  font-size: 12px;
}
.card-shop-count-plus {
  border-radius: 3px 0 0 3px;
}
.card-shop-count-minus {
  border-radius: 0 3px 3px 0;
}
.card-shop-count-window {
  position: relative;
  z-index: 2;
  text-align: center;
  margin: 0 -4px;
  width: 84px;
  height: 42px;
  border-radius: 3px;
  border: 1px solid #c0c4cf;
  background-color: #fff;
}
.card-shop-count--control {
  background-color: #e5e5ea;
  height: 36px;
  width: 42px;
  padding: 0;
  vertical-align: unset;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.card-shop-basket {
  margin-top: 16px;
  width: 302px;
  height: 56px;
  border-radius: 2px;
  border: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
}
.card-shop--title {
  color: #848e99;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin: 0 0 8px 0;
}
.card-shop_non-auth {
  position: absolute;
  top: 0;
  left: 545px;
}
.card-shop-chosen_form {
  text-transform: lowercase;
}
.card-chars {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  width: 100%;
  flex-direction: column;
}
.card-chars-auth {
  margin-top: 0;
}
.card-chars-item {
  margin-right: 9px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.card-chars-item__title {
  color: #848e98;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.card-chars-item__text {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 19px;
}
.card-chars-item > div {
  flex: 0 0 50%;
}
.card-chars-wrap {
  justify-content: space-between;
  flex: 1 1 200px;
  display: block;
  height: unset;
}
.card-chars .textarea-block {
  width: 100%;
}
.card-chars .properties {
  width: 100%;
}
.card-chars-advantages {
  display: none;
  position: relative;
  margin: 67px 0 0 16px;
  width: 395px;
  height: 84px;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14);
  background-color: #fff;
  padding: 21px 43px 31px 30px;
  justify-content: space-between;
}
.card-chars-advantages::after {
  content: '';
  width: 395px;
  height: 84px;
  background-color: #03acef;
  z-index: -1;
  position: absolute;
  top: 16px;
  right: 16px;
}
.card-chars-advantages__item {
  position: relative;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: box-shadow 0.07s ease-in-out, transform 0.07s ease-in-out;
  color: #d6d6d6;
}
.card-chars-advantages__item::before {
  display: none;
  position: absolute;
  width: 150px;
  bottom: -25px;
  color: #848e99;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.card-chars-advantages__item:hover {
  box-shadow: 0 3px 4px 0 rgba(6, 6, 6, 0.3);
  transform: translateY(-3px);
  color: #292929;
  fill: #292929;
}
.card-chars-advantages__item:hover::before {
  display: block;
}
.card-chars-advantages__item--left::before {
  left: 50px;
  text-align: left;
}
.card-chars-advantages__item--right::before {
  right: 55px;
  text-align: right;
}
.card-chars-advantages__item--1::before {
  content: 'Безопасность';
}
.card-chars-advantages__item--2::before {
  content: 'Гарантия';
}
.card-chars-advantages__item--3::before {
  content: 'Гипоаллергенность';
}
.card-chars-advantages__item--4::before {
  content: 'Упругость';
}
.card-chars-advantages__item--5::before {
  content: 'Микроклимат';
}
.card-chars-advantages__item--6::before {
  content: 'Комфорт для всех';
}
.card-panel {
  margin-top: 60px;
}
.card-panel__btn {
  opacity: 0.9;
  color: #3e3e3e;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.45px;
  white-space: nowrap;
  margin-top: 5px;
  cursor: pointer;
}
.card-panel__btn:not(:last-child) {
  margin-right: 36px;
}
.card-panel__btn--on {
  color: #7b7b7b;
}
.card-variable {
  margin-top: 41px;
  margin-bottom: 16px;
}
.card-description {
  display: flex;
  justify-content: space-between;
}
.card-description-wrap {
  width: 227px;
}
.card-description-item {
  width: 340px;
  display: inline-flex;
  margin-top: 20px;
  line-height: 20px;
}
.card-description-item__title {
  color: #3b4256;
  font-size: 16px;
  font-weight: 600;
}
.card-description-item__text {
  margin-top: 8px;
  color: #848e99;
  font-size: 14px;
  font-weight: 500;
}
.card-description-icon {
  display: inline-block;
  margin-right: 24px;
  width: 85px;
  height: 85px;
  position: relative;
  border-radius: 50%;
}
.card-description-icon::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: 50%;
  width: 80px;
  height: 80px;
}
.card-description-icon__item {
  width: 46px;
  height: 61px;
  margin: 13px 19px;
}
.card-documents__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}
.card-documents__text {
  margin-top: 8px;
  max-width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.card-documents__btn {
  margin-top: 16px;
  display: block;
  max-width: 411px;
}
.card-hidden {
  display: none !important;
}
.card-flex {
  display: flex;
}
.card-flex__item {
  width: calc(50% - 12px);
}
.card-flex__item:not(:last-child) {
  margin-right: 24px;
}
.card-others {
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  --otherItem: calc(25vw - 24px);
}
.card-others::-webkit-scrollbar {
  width: 0 !important;
}
.card-others-wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: flex-start;
  width: auto;
  height: 302px;
}
.card-others .card-others-item {
  width: 302px;
  max-width: 302px;
  height: 302px;
  flex: 0 0 302px;
  display: flex;
}
.card-others .card-others-item:not(:last-child) {
  margin-right: 24px !important;
}
.card-category-item {
  padding: 28px 16px;
  height: 80px;
  border-radius: 2px;
  background-color: #cfcccc;
  display: flex;
  justify-content: space-between;
}
.card-category-item__name {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}
.card-category-item__icon {
  fill: #fff;
  width: 28px;
  height: 22px;
}
.card .card-news-title {
  width: 100%;
  margin-top: 27px;
}
.card-column {
  display: flex;
  width: calc(50% - 12px);
}
.card-column:not(:last-child) {
  margin-right: 24px;
}
.card-tests {
  width: 100%;
  display: flex;
}
.card-tests-play {
  width: calc(100% - 546px);
  margin-right: 26px;
  height: auto;
}
.card-tests-aside {
  width: 520px;
  flex-shrink: 1;
}
.card-tests-aside__item {
  display: flex;
  cursor: pointer;
}
.card-tests-aside__item:not(:last-child) {
  margin-bottom: 16px;
}
.card-tests-aside__item img {
  width: 193px;
  height: 120px;
  margin-right: 24px;
}
.card-tests-aside__item .card-tests-desc {
  width: calc(100% - 217px);
  flex-shrink: 0;
}
.card-tests-aside__item .card-tests-desc__name {
  display: block;
  color: #3b4256;
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  width: 100%;
}
.card-tests-aside__item .card-tests-desc__date {
  display: block;
  color: #848e99;
  font-family: 'Gilroy-Medium', serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.card .button-order {
  background: #fa5d3c;
  padding: 0.5rem 1rem;
  width: 200px;
  color: #fff;
  cursor: pointer;
  margin-top: 30px;
  text-align: center;
}
.header-icon-wrap .header-icon-control-wrap::before, .header-icon-wrap .header-icon-control-wrap::after {
  content: '';
  animation: show 500ms ease-in;
  transition: all 150ms ease-in-out;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
}
.header-icon-wrap .header-icon-control-wrap::before {
  top: 6px;
  right: 6px;
  width: 10px;
  height: 11px;
  background-color: #979797;
  border-radius: 10px;
}
.header-icon-wrap .header-icon-control-wrap::after {
  width: 8px;
  height: 8px;
  background-color: #fff;
  top: 2px;
  right: 2px;
  border-radius: 50%;
}
.header-icon-wrap .header-icon--favourite_taped:hover::before {
  background-color: #fff;
}
.header-icon-wrap .header-icon--favourite_taped:hover::after {
  background-color: #d4d3d3;
}
.header-icon-wrap .header-icon--favourite_taped::before, .header-icon-wrap .header-icon--favourite_taped::after {
  opacity: 1;
  visibility: visible;
}
.header-icon-wrap .header-icon--active:hover::before {
  background-color: #fff;
}
.header-icon-wrap .header-icon--active:hover::after {
  background-color: #d4d3d3;
}
.header-icon-wrap .header-icon--active::before, .header-icon-wrap .header-icon--active::after {
  opacity: 1;
  visibility: visible;
  animation: none;
}
.header-icon-wrap .header-icon--active::after {
  display: none;
}
.header-icon-wrap .card-shop-name__icon::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #fff;
  top: -1px;
  right: 0;
  border-radius: 50%;
  transition: all 150ms ease-in;
  animation: show 500ms ease;
  opacity: 0;
}
.header-icon-wrap .header-icon--basket_taped:hover::after {
  background-color: #d4d3d3;
}
.header-icon-wrap .header-icon--basket_taped::after {
  right: 1px;
  visibility: visible;
  opacity: 1;
}
@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.order-title__number {
  display: inline-block;
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-right: 4px;
}
.order-title__status {
  display: inline-block;
  color: #dde1e6;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}
.order-about {
  display: flex;
}
.order-about-info {
  display: block;
}
.order-about-manager {
  display: inline-block;
  width: 520px;
  margin-top: 8px;
}
.order-info-box {
  margin-top: 35px;
}
.order-info-line {
  display: block;
  margin-top: 22px;
}
.order-info-item {
  display: inline-block;
  width: 194px;
}
.order-info-item__title {
  opacity: 0.5;
  color: #292929;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.3px;
}
.order-info-item__text {
  margin-top: 4px;
  color: #3b4256;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.order-info-getter {
  margin-top: 8px;
}
.order-info-getter:last-child {
  margin-top: 20px;
}
.order-info-getter__text {
  opacity: 0.9;
  color: #292929;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.32px;
}
.order-manager__title {
  width: 100%;
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}
.order-manager__name {
  margin: 8px 0;
  width: 100%;
  color: #292929;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.34px;
  line-height: 22px;
}
.order-manager__contacts {
  display: block;
  width: 100%;
  color: #3b4256e8;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.order-manager__question {
  margin-top: 8px;
  width: 100%;
  box-shadow: 0 20px 20px -10px rgba(6, 6, 6, 0.3);
}
.order-busket {
  margin-top: 46px;
  border-top: 4px solid #03acef;
}
.order-busket__title {
  margin: 25px 0 15px 0;
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.order-busket-item {
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #f4f4f46b;
}
.order-busket-item__price {
  color: #3b4256;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
}
.order-busket-main {
  flex: 1 1 250px;
  display: flex;
}
.order-busket-main__img {
  width: 64px;
  height: 64px;
  border-radius: 3px;
  background-size: cover;
  margin-right: 16px;
  flex-shrink: 0;
}
.order-busket-main-wrap {
  padding: 8px 0;
}
.order-busket-main__articul {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.order-busket-main__name {
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
.order-busket-wrap {
  flex: 1 0 500px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.order-busket-chars {
  flex: 0.5 1 40px;
  padding: 0 10px 0 0;
  color: #848e99;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  white-space: nowrap;
}
.order-busket-chars:nth-child(2) {
  flex-basis: 130px;
}
.order-busket-counter {
  min-width: 180px;
  align-items: center;
}
.order-busket .order-busket-chars {
  text-align: end;
}
.order-busket-percent {
  height: 100%;
  min-width: 70px;
  text-align: center;
  white-space: nowrap;
}
.order-busket-percent__item {
  color: #3b4256;
  font-family: 'Gilroy-semiBold', serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
.order-result {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  padding-top: 15px;
  border-top: 2px dashed #03acef;
}
.order-result__price {
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
.order-result__btn {
  width: 302px;
  height: 56px;
  line-height: 40px;
}
.order-result .order-result__char {
  margin: 0 8px 0 0;
}
.order-chat {
  margin-top: 48px;
}
.order-table {
  position: relative;
}
.order-table-wrap {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 48px;
  width: 100%;
  height: 40px;
  border-radius: 3px;
  background-color: #e3e3e3;
  display: flex;
}
.order-table-item {
  cursor: pointer;
  color: #848e99;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  padding: 8px 10px;
  flex: 1 1 auto;
}
.order-table-item:nth-child(1) {
  width: 10%;
}
.order-table-item:nth-child(2) {
  width: 16.25%;
}
.order-table-item:nth-child(3) {
  width: 17.2%;
}
.order-table-item:nth-child(4) {
  width: 15.4%;
}
.order-table-item:nth-child(5) {
  width: 20.7%;
}
.order-table-item:nth-child(6) {
  width: 15.09%;
}
.order-table--icon {
  margin: 1px 3px;
}
.order-table-console {
  width: auto;
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 2;
}
.order-table-console__item {
  cursor: pointer;
  color: #3b4256;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.72px;
  line-height: 16px;
  text-transform: uppercase;
}
.order-table-console__item--active {
  color: #848e98;
}
.order-table-console__item:not(:last-child) {
  margin-right: 16px;
}
.order-table #sorter-0 .order-table--icon {
  display: none;
}
.order-status {
  margin-top: 35px;
}
.order-status-front {
  text-align: left;
  width: 250px;
}
.order-status-front--open {
  border-bottom: none;
}
.order-status-front--open .order-status-slider__item {
  color: #848e99;
  background-color: #fff;
}
.order-status-front--open .order-status--selected {
  background-color: #000;
}
.order-status-front__tittle {
  padding: 20px 16px;
  justify-content: space-between;
  display: flex;
  align-items: center;
}
.order-status-slider {
  overflow: hidden;
}
.order-status-slider__item {
  padding: 10px 16px;
  text-align: left;
}
.order-status-slider__item:hover {
  background-color: #000;
}
.pagination-wrap {
  margin: 0 auto 0 auto;
  height: 42px;
  display: flex;
  justify-content: center;
  position: relative;
}
.pagination-wrap .btn {
  width: 42px;
  height: 42px;
  border-radius: 3px;
  background-color: #e3e3e3;
  color: #3b4256;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.72px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 14px 0;
  border: 0;
  box-shadow: none;
}
.pagination-wrap .btn--active {
  border: 1px solid #dfdfdf;
  background-color: #fff;
}
.pagination-wrap .btn:not(:last-child) {
  margin-right: 16px;
}
.favorites-title {
  margin-top: 16px;
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.favorites-category {
  margin-top: 16px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.favorites-category-wrap {
  width: 465px;
  display: flex;
  flex-wrap: wrap;
}
.favorites-category--item {
  display: inline-block;
  color: #3b4256;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.72px;
  line-height: 16px;
  text-transform: uppercase;
  cursor: pointer;
  margin: 8px 20px 8px 0;
}
.favorites-category--item_active {
  color: #848e98;
}
.favorites-category--input {
  width: 410px;
  height: 32px;
  border-radius: 2px;
  border: 1px solid #979797;
  background-color: #fff;
  padding: 0 11px;
}
.favorites-cards {
  margin: 36px 0 0 0;
  width: auto;
  display: flex;
  flex-wrap: wrap;
}
.education-cards {
  width: 100%;
  margin: 16px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.education-cards-wrap {
  width: 302px;
  height: auto;
  border-radius: 3px;
  background-color: #fff;
  margin-bottom: 25px;
}
.education-cards-wrap::before {
  display: none;
}
.education-cards-item {
  width: 302px;
  height: 190px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.4);
  padding: 142px 16px 16px 16px;
  background-size: cover;
  background-position: center;
}
.education-cards-item__text {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.5px;
  line-height: 32px;
}
.education-cards-description__title {
  color: #848e99;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  padding: 8px 16px;
}
.education-cards-description__text {
  color: #3b4256;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  padding: 0 16px 0 16px;
  max-height: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  display: -webkit-box;
}
.education-nav {
  width: 100%;
  margin: 16px auto;
}
.education-nav-link {
  align-items: center;
}
.education-nav-link__text {
  color: #3b4256;
  font-family: 'Gilroy-Bold', serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.72px;
  line-height: 16px;
  text-transform: uppercase;
}
.education-nav-link__text--left {
  margin-left: 16px;
}
.education-list {
  margin: 16px 0;
  background-color: #fff;
}
.education-list-item {
  display: flex;
  justify-content: flex-start;
}
.education-list-item:not(:first-child) {
  margin-top: 33px;
}
.education-list-item__img {
  width: 302px;
  height: 160px;
  border-radius: 2px;
  background-size: cover;
  background-position: center;
}
.education-list-wrap {
  width: 100%;
  max-width: 570px;
  padding: 11px 24px;
  color: #3b4256;
  line-height: 24px;
}
.education-list-wrap__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.education-list-wrap__date {
  color: #848e99;
  font-size: 14px;
  font-weight: 600;
  margin: 8px 0;
}
.education-list-wrap__text {
  font-size: 16px;
  font-weight: 500;
  font-family: 'Gilroy-Medium', serif;
}
.education-list-wrap__text--desc {
  display: none;
}
.education-list-wrap__text--tab {
  display: none;
}
.education-list-wrap__text--adapt {
  display: none;
}
.questions {
  margin-top: 16px;
  background-color: #fff;
}
.questions-item {
  width: 100%;
  border-radius: 8px 36px 36px 8px;
  background-color: #f4f4f4;
  overflow: hidden;
}
.questions-item:not(:first-child) {
  margin-top: 8px;
}
.questions-item-front {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 19px 70px 21px 16px;
  position: relative;
}
.questions-item-front__text {
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}
.questions-item-front__icon {
  display: block;
  position: absolute;
  right: 16px;
  width: 40px;
  height: 40px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
}
.questions-item-front__icon::before {
  content: '';
  position: absolute;
  width: 14px;
  height: 2px;
  background-color: #848e99;
  top: 19px;
  left: 13px;
}
.questions-item-front__icon::after {
  content: '';
  position: absolute;
  width: 14px;
  height: 2px;
  background-color: #848e99;
  top: 19px;
  left: 13px;
  transform: rotate(90deg);
  transition: transform 0.3s ease-in-out;
}
.questions-item-slider {
  display: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  padding: 0 16px 12px 16px;
}
.questions-item-slider__text {
  color: #3b4256;
}
.questions-item-slider__file {
  display: inline-block;
  margin: 32px 8px 19px 0;
  color: #848e99;
  border-bottom: 1px solid #dee2ee;
}
.questions-item--open .questions-item-front__icon::after {
  transform: rotate(0deg);
}
.support {
  position: relative;
  background-color: #fff;
  padding-right: 85px;
}
.support-message {
  margin-top: 32px;
  position: relative;
  border-radius: 8px;
  background-color: #f4f4f4;
  overflow: hidden;
  padding: 8px;
}
.support-message-border {
  width: 100%;
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  pointer-events: none;
  background-repeat: round;
}
.support-message-box {
  padding: 32px 117px 16px 32px;
  background-color: #f4f4f4;
  position: relative;
  z-index: 1;
}
.support-message-box > :not(:first-child) {
  margin-top: 16px;
}
.support-message-box .communicate-form-wrap__file {
  top: 0;
}
.support-message__title {
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  position: relative;
  z-index: 1;
}
.support-message-wrap {
  width: 100%;
  height: 56px;
  border-radius: 2px;
  background-color: #fff;
  position: relative;
  z-index: 1;
}
.support-message-wrap-select {
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding: 16px;
  border: 1px solid #292929;
}
.support-message-wrap__icon {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 16px;
  height: 16px;
  pointer-events: none;
}
.support-message__textarea {
  width: 100%;
  height: 83px;
  border-radius: 3px;
  border: 1px solid #292929;
  background-color: #fff;
  padding: 16px;
  z-index: 1;
}
.support-message__textarea::placeholder {
  color: #3b4256;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.support-message__textarea:focus::placeholder, .support-message__textarea:active::placeholder {
  color: #fff;
}
.support-message-buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.support-message-buttons__file {
  margin-right: 24px;
}
.support-message-buttons__submit {
  width: 302px;
  height: 56px;
}
.support-message-decor {
  position: absolute;
  width: 200px;
  height: 100px;
  top: 22px;
  right: -8px;
}
.support-message-decor::before {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, #f4f4f4cf 20%, transparent);
  position: absolute;
  z-index: 0;
}
.support-message-decor__icon {
  width: 100%;
  height: 100%;
  opacity: 0.2;
  position: relative;
  z-index: -1;
}
.support-appeal {
  padding: 32px 0;
  color: #3b4256;
  font-weight: 700;
  line-height: 32px;
}
.support-appeal__title {
  font-size: 24px;
}
.support-appeal-wrap {
  display: block;
  cursor: pointer;
}
.support-appeal-item {
  margin-top: 8px;
  border-radius: 2px;
  background-color: #f4f4f4;
  padding: 12px 16px;
}
.support-appeal-item:hover {
  border: 1px solid #c0c4cf;
  background-color: #fff;
  padding: 11px 15px;
}
.support-appeal-item:first-child {
  margin-top: 16px;
}
.support-appeal-item__name {
  font-size: 18px;
}
.support-appeal-item__info {
  color: #848e99;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.support-chat {
  background-color: #fff;
}
.support-chat__title {
  margin-top: 16px;
  color: #3b4256;
  font-family: 'Gilroy-Bold', serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.support-chat .chat {
  height: 540px;
  margin: 32px 0;
}
.support-chat .chat-window {
  height: 482px;
}
.support .btn-support {
  margin: 16px auto 0 auto;
  width: 50%;
}
.support .btn-support-item {
  width: 100%;
}
.settings {
  margin-top: 16px;
  background-color: #fff;
}
.settings-info, .settings-redact {
  display: flex;
  justify-content: space-between;
  position: relative;
  border-radius: 3px;
  background-color: #f4f4f4;
  width: 100%;
  padding: 16px;
}
.settings-info {
  min-height: 224px;
}
.settings .settings-hidden {
  display: none;
}
.settings-flex {
  display: flex;
  justify-content: space-between;
}
.settings-column {
  width: 100%;
}
.settings-column__title {
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 10px;
  font-family: 'Gilroy-SemiBold', serif;
}
.settings-column__item {
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.settings-column__item:not(:last-child) {
  margin-bottom: 16px;
}
.settings-column__input, .settings-column__textarea {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #292929;
  background-color: #fff;
  padding: 16px 10px 16px 16px;
}
.settings-column__input:focus::placeholder, .settings-column__input:active::placeholder, .settings-column__textarea:focus::placeholder, .settings-column__textarea:active::placeholder {
  color: #fff;
}
.settings-column .settings-column__input:not(:last-child),
.settings-column .settings-column__textarea:not(:last-child) {
  margin-bottom: 16px;
}
.settings-column__input {
  height: 56px;
}
.settings-column__textarea {
  height: 200px;
  resize: none;
}
.settings-column-flex__title {
  height: 32px;
  line-height: 32px;
  color: #3b4256;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Gilroy-Regular', serif;
}
.settings-column-flex--btn {
  color: #adadad;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.34px;
  cursor: pointer;
}
.settings-column__submit {
  width: 100%;
  height: 56px;
}
.settings-subscribes {
  margin-top: 27px;
  padding: 0 12px;
  width: 100%;
  display: flex;
}
.settings-subscribes-column {
  width: 411px;
}
.settings-subscribes-column:not(:last-child) {
  margin-right: 24px;
}
.settings-subscribes__title {
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  height: 32px;
}
.settings-subscribes-wrap {
  margin-top: 20px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.settings-subscribes-wrap:not(:first-child) {
  margin-top: 16px;
}
.settings-subscribes-wrap__input {
  width: 24px;
  height: 24px;
  position: relative;
}
.settings-subscribes-wrap__input_box {
  margin-right: 8px;
  position: relative;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.settings-subscribes-wrap__input_box::before {
  pointer-events: none;
  content: '';
  position: absolute;
  z-index: 1;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #dde1e6;
  background-color: #fff;
}
.settings-subscribes-wrap__input_box.settings-subscribe__checked::before {
  background-color: #dde1e6;
}
.settings-subscribes-wrap__input_box.settings-subscribe__checked .settings-subscribes--icon {
  display: block;
  pointer-events: none;
}
.settings-subscribes-wrap__input_box .settings-subscribes--icon {
  position: absolute;
  display: none;
  width: 12px;
  height: 11px;
  z-index: 3;
  top: 6px;
  left: 6px;
}
.settings-subscribes-wrap__text {
  height: 24px;
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.settings-change_password {
  margin-top: 32px;
}
.settings-change_password .btn {
  margin-bottom: 32px;
  width: 302px;
  height: 56px;
  background-color: #fff;
  color: #292929;
  border: 0;
}
.settings-change_password .btn:focus .settings-change_password .btn:active {
  background-color: #fff;
}
.settings-password {
  margin-top: 32px;
  padding: 24px 16px 34px;
  width: 100%;
  min-height: 224px;
  border-radius: 3px;
  background-color: #f4f4f4;
}
.settings-password__title {
  color: #292929;
  font-family: 'Gilroy-SemiBold', serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.3px;
  line-height: 24px;
  margin-bottom: 14px;
}
.settings-password__btn {
  cursor: pointer;
  letter-spacing: -0.34px;
  line-height: 22px;
  margin-bottom: 14px;
}
.settings-password__submit {
  margin-top: 16px;
  width: calc(33.3% - 16px);
  float: right;
}
.settings-password-errors {
  display: flex;
  flex-direction: column;
  color: #c70a0d;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  height: 32px;
}
.settings-password .settings-column__input:not(:last-child),
.settings-password .settings-column__textarea:not(:last-child) {
  margin-right: 24px;
}
.settings .btn {
  border: 0;
  padding: 12px 16px;
}
.busket {
  width: 1296px;
  margin: 0 auto;
  position: relative;
}
.busket--title {
  width: 1296px;
  margin: 0 auto;
  padding-left: 16px;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}
.busket--breadcrumbs {
  width: 1296px;
  margin: 32px auto 16px auto;
  padding-left: 16px;
}
.busket-main {
  width: calc(100% - 318px);
  margin-right: 16px;
  background-color: #fff;
}
.busket-category {
  padding: 30px 8px 16px 16px;
  position: relative;
  margin-top: 55px;
}
.busket-category:first-child {
  margin-top: 35px;
}
.busket-category--title {
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 16px;
}
.busket-category-item {
  position: relative;
}
.busket-category-item--icon {
  margin: 8px;
  width: 12px;
  height: 16px;
  cursor: pointer;
}
.busket-category-item--icon svg {
  margin: 0;
}
.busket-category__end-price {
  position: absolute;
  bottom: -45px;
  right: 8px;
}
.busket-category--polymer {
  border-top: 4px solid #03acef;
  position: relative;
}
.busket-category--polymer::before {
  content: '';
  position: absolute;
  width: calc(100% - 24px);
  height: calc(100% - 30px);
  border-bottom: 2px dashed #03acef;
}
.busket-category--textile {
  border-top: 4px solid #fd5b32;
  position: relative;
}
.busket-category--textile::before {
  content: '';
  position: absolute;
  width: calc(100% - 24px);
  height: calc(100% - 30px);
  border-bottom: 2px dashed #fd5b32;
}
.busket-category--accessories {
  border-top: 4px solid #bcb8b7;
  position: relative;
}
.busket-category--accessories::before {
  content: '';
  position: absolute;
  width: calc(100% - 24px);
  height: calc(100% - 30px);
  border-bottom: 2px dashed #bcb8b7;
}
.busket-category--glow {
  border-top: 4px solid #18d2c6;
  position: relative;
}
.busket-category--glow::before {
  content: '';
  position: absolute;
  width: calc(100% - 24px);
  height: calc(100% - 30px);
  border-bottom: 2px dashed #18d2c6;
}
.busket-category-result {
  display: flex;
  justify-content: flex-end;
  margin: 20px 8px 0 0;
}
.busket-category-result .order-result__price {
  color: #3b4256;
  font-family: 'Gilroy-semiBold', serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
.busket-category-result .order-result__price:not(:last-child) {
  margin-right: 20px;
}
.busket-total {
  margin-top: 55px;
  padding: 24px 16px;
  border-top: 1px solid #bcb8b7;
}
.busket-total-wrap {
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
}
.busket-total-wrap__grey {
  opacity: 0.3;
}
.busket-total-wrap__black {
  margin: 0 4px;
}
.busket-total .btn {
  padding: 0;
  width: 395px;
  height: 56px;
}
.busket-empty {
  margin-top: 16px;
  width: calc(100% - 318px);
  position: relative;
  padding: 0 16px;
}
.busket-empty__title {
  width: 630px;
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.busket-empty__background {
  top: -38px;
  left: -70px;
}
.busket-empty__img {
  position: absolute;
  right: 60px;
  top: 100px;
  background-color: #fff;
}
.busket-empty .btn {
  margin-top: 16px;
  width: 302px;
  height: 56px;
  position: relative;
  z-index: 1;
  padding: 12px;
}
.busket-aside {
  width: 302px;
  margin-bottom: 86px;
}
.busket-aside__title {
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  align-items: center;
}
.busket-aside__title:not(:first-child) {
  margin-top: 38px;
}
.busket-aside__title h3 {
  pointer-events: none;
}
.busket-aside__title svg {
  pointer-events: none;
  transform: scale(1) rotate(90deg);
  transition: transform 0.2s ease-in-out;
  width: 14px;
  height: 14px;
}
.busket-aside__title--open svg {
  transform: scale(-1) rotate(90deg);
  color: #9699a2;
}
.busket-aside__text {
  margin-top: 12px;
  opacity: 0.9;
  color: #292929;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.32px;
  line-height: 24px;
}
.busket-hidden {
  display: none;
}
.busket-background {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.busket-background-empty {
  position: absolute;
  right: calc((100% - 1455px) / 2);
  top: 0;
  width: 1434px;
  height: 1559px;
  z-index: -1;
  background-image: url("/assets/images/basket-background.png");
}
.busket-background-item {
  position: absolute;
  top: -90px;
  right: -45px;
  z-index: -1;
}
.search {
  width: 1305px;
  padding: 0 12px 0 12px;
  background-color: #fff;
  margin: 16px auto 0 auto;
  position: relative;
}
.search--breadcrumbs {
  margin-top: 45px;
  background: none;
}
.search-background {
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.search-background__item {
  position: absolute;
  right: calc((100% - 1433px) / 2);
  z-index: -1;
  width: 1433px;
  height: 1798px;
  background-image: url("/assets/images/search-background.png");
}
.search-background__item--1 {
  top: -120px;
}
.search-background__item--2 {
  top: -720px;
}
.search--title {
  color: #3b4256;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}
.search__results {
  margin: 16px 0;
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.search-row {
  margin-top: 24px;
  width: 1086px;
}
.search-row:first-child {
  margin-top: 20px;
}
.search-row-wrap {
  flex-wrap: wrap;
}
.search-row-wrap:first-child {
  margin-bottom: 16px;
}
.search-row-wrap--links {
  flex-wrap: wrap;
  overflow: hidden;
  min-height: 241px;
  width: auto;
}
.search-row-amount {
  color: #3b4256;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-right: 8px;
}
.search-row-show {
  color: #848e99;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  cursor: pointer;
}
.search-row--hidden {
  display: none;
}
.search .btn-wrap {
  padding: 0;
}
.search .btn-wrap .btn-more-results {
  width: 30%;
  min-width: 280px;
  display: block;
}
.error {
  background-color: #292929;
  width: 100%;
  height: auto;
  min-height: 100vh;
  padding-bottom: 30px;
}
.error--500 {
  padding: 140px 0 30px 0;
}
.error--404 {
  padding: 140px 0 30px 0;
}
.error--hidden {
  display: none;
}
.error-dog {
  margin: 0 auto;
  width: 100%;
}
.error-dog--500 {
  height: 300px;
}
.error-dog--404 {
  height: 330px;
}
.error__title {
  position: relative;
  width: 598px;
  margin: 0 auto -40px auto;
  color: #545454;
  font-size: 100px;
  font-weight: 700;
  z-index: 0;
}
.error-problem {
  color: #545454;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.error-problem--500 {
  margin: 16px auto;
  width: 262px;
}
.error-problem--404 {
  width: 365px;
  margin: 70px auto 0 auto;
}
.error .btn {
  padding: 0;
  line-height: 56px;
  margin: 30px auto;
  display: block;
  width: 411px;
  height: 56px;
  box-shadow: 0 20px 24px 0 rgba(6, 6, 6, 0.3);
  border-radius: 2px;
  border-color: #292929;
  background-color: #fff;
  color: #292929;
}
.error .btn:focus .error .btn:active {
  background-color: #fff;
}
.i-error-five_hundred,
.i-error-four_zero_four {
  position: absolute;
  z-index: 1;
}
.i-error-five_hundred {
  left: calc((100% - 1300px) / 2);
}
.i-error-four_zero_four {
  left: calc((100% - 500px) / 2);
}
.post-content {
  width: 893px;
  min-height: calc(100vh - 270px);
  margin: 0 auto;
  padding: 0 0 32px 0;
  background-color: #fff;
}
.post-content p {
  margin-top: 28px;
  color: #3b4256;
  font-family: 'Gilroy-Medium', serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
}
.post-content p.text-right {
  text-align: right;
}
.post-content p.text-center {
  text-align: center;
}
.post-content figure {
  margin-top: 48px;
  position: relative;
}
.post-content figure::before {
  content: '';
  position: absolute;
  width: 80%;
  height: 24px;
  top: -24px;
  left: 10%;
  background-color: #5d5d5d;
  opacity: 0.2;
}
.post-content figure img {
  width: 100%;
}
.post-content .photo-carousel {
  margin-bottom: -16px;
}
.post-content .photo-carousel-arrow {
  background-color: #5d5d5d;
  position: relative;
  cursor: pointer;
  transition: transform 150ms ease-in-out;
  width: 48px;
  height: 48px;
  z-index: 3;
}
.post-content .photo-carousel-arrow .small-arrow {
  width: 20px;
  height: 26px;
  position: relative;
}
.post-content .photo-carousel-arrow .small-arrow::before {
  content: '';
  width: 3px;
  height: 16px;
  border-radius: 4px;
  background-color: white;
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  left: 7px;
}
.post-content .photo-carousel-arrow .small-arrow::after {
  content: '';
  width: 3px;
  height: 16px;
  border-radius: 4px;
  background-color: white;
  transform: rotate(-45deg);
  position: absolute;
  bottom: 0;
  left: 7px;
}
.post-content .photo-carousel-arrow.arrow-left {
  margin-right: -30px;
}
.post-content .photo-carousel-arrow.arrow-left:hover {
  transform: translateX(-6px);
}
.post-content .photo-carousel-arrow.arrow-left .small-arrow {
  margin-left: 0;
}
.post-content .photo-carousel-arrow.arrow-right {
  margin-left: -30px;
}
.post-content .photo-carousel-arrow.arrow-right:hover {
  transform: translateX(6px);
}
.post-content .photo-carousel-arrow.arrow-right .small-arrow {
  transform: rotate(180deg);
  margin-right: 0;
}
.post-content .photo-carousel-list {
  position: relative;
  z-index: 2;
  width: 843px;
}
.post-content .photo-carousel-list::before {
  content: '';
  background-color: #a4a4a5;
  opacity: 0.2;
  position: absolute;
  top: 110px;
  bottom: -20px;
  z-index: -1;
  left: 100px;
  right: 100px;
}
.post-content .add-negative {
  font-family: 'Gilroy-Medium', serif;
  margin-top: 32px;
  border-radius: 3px;
  background-color: #292929;
  padding: 24px;
  color: #dde1e6;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}
.post-content .add-negative::before {
  content: '';
  height: 24px;
  width: 80%;
  position: absolute;
  bottom: -24px;
  left: 10%;
  background-color: #a4a4a5;
  opacity: 0.2;
  z-index: -1;
}
.post-content .add-title {
  font-family: 'Gilroy-Medium', serif;
  color: #3b4256;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin: 32px auto;
}
.post-content .add-big {
  font-family: 'Gilroy-Bold', serif;
  color: #3b4256;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin: 32px auto 0 auto;
}
.post-content .add-desc {
  font-family: 'Gilroy-Medium', serif;
  color: #848e99;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  padding: 16px 24px;
}
.post-content figcaption {
  color: #848e99;
  padding: 16px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.post-content .video-container {
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: 52px;
  padding: 0 !important;
  overflow: hidden !important;
  cursor: pointer;
}
.post-content .video-container iframe {
  height: 35vw;
  width: 100%;
}
.post-content .video-container .video-player {
  margin: 0 auto;
}
.post-content .video-container .video-player img {
  width: 100% !important;
  height: 100% !important;
}
.post-content .video-container .video-player video {
  width: 100% !important;
  height: 100% !important;
}
.post-content .video-container .jp-video-play {
  width: 58px !important;
  height: 40px !important;
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 29px);
  cursor: pointer;
  border: 2px solid #3d5afd;
  border-radius: 5px;
}
.post-content .video-container .jp-video-play::before {
  content: '';
  position: absolute;
  top: 6px;
  left: 18px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 0 13px 22px;
  border-color: transparent transparent transparent #3d5afd;
}
.post-content .video-container .jp-my-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(33, 30, 32, 0.9);
  padding: 13px 0;
  z-index: 15;
  visibility: hidden;
  margin-bottom: 0;
}
.post-content .video-container .jp-my-controls:hover {
  display: flex !important;
  opacity: 1 !important;
}
.post-content .video-container .jp-my-controls .jp-play {
  width: 50px;
  height: 50px;
  border: 2px solid #3d5afd;
  margin-right: 20px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.15s ease-in-out;
}
.post-content .video-container .jp-my-controls .jp-play:hover {
  background-color: #3d5afd;
}
.post-content .video-container .jp-my-controls .jp-play:hover::before {
  border-color: transparent transparent transparent #fff;
}
.post-content .video-container .jp-my-controls .jp-play::before {
  content: '';
  position: absolute;
  top: 12px;
  left: 17px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 0 13px 22px;
  border-color: transparent transparent transparent #3d5afd;
  transition: border-color 0.15s ease-in-out;
}
.post-content .video-container .jp-my-controls .jp-seek-bar {
  width: 265px !important;
  height: 20px;
  border: 2px solid #3d5afd;
  cursor: default;
  background-color: #fff;
}
.post-content .video-container .jp-my-controls .jp-play-bar {
  height: 100%;
  background-color: #3d5afd;
}
.post-content .video-container .jp-my-controls .time-container {
  margin-left: 20px;
  font-size: 12px;
  width: 70px;
  color: #918e90;
  cursor: default;
}
.post-content .video-container .jp-my-controls .time-container .jp-current-time {
  color: #3d5afd;
}
.post-content .video-container .jp-my-controls .jp-full-screen {
  width: 30px;
  height: 30px;
  background-color: #3d5afd;
  margin-left: 20px;
  position: relative;
}
.post-content .video-container .jp-my-controls .jp-full-screen::before {
  content: '';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: transparent #fff transparent transparent;
}
.post-content .video-container .jp-my-controls .jp-full-screen::after {
  content: '';
  position: absolute;
  bottom: 5px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 0 10px;
  border-color: transparent transparent transparent #fff;
}
.post-content .video-container .active-controls {
  visibility: visible;
}
.post-content .jp-state-playing .jp-my-controls .jp-play:hover {
  background-color: #fff;
}
.post-content .jp-state-playing .jp-my-controls .jp-play::before {
  border: 0;
  width: 6px;
  height: 26px;
  background-color: #3d5afd;
  left: 16px;
}
.post-content .jp-state-playing .jp-my-controls .jp-play::after {
  content: '';
  width: 6px;
  height: 26px;
  background-color: #3d5afd;
  position: absolute;
  top: 12px;
  left: 28px;
}
.post-content .jp-state-full-screen .jp-my-controls .jp-full-screen::before {
  transform: rotate(180deg);
  top: 4px;
  right: 4px;
  border-width: 0 7px 7px 0;
}
.post-content .jp-state-full-screen .jp-my-controls .jp-full-screen::after {
  transform: rotate(180deg);
  bottom: 4px;
  left: 4px;
  border-width: 7px 0 0 7px;
}
.post-content .audio-block {
  position: relative;
  cursor: pointer;
  width: 600px;
  margin: 0 auto;
}
.post-content .audio-block::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 55, 195, 0.3);
  z-index: 1;
}
.post-content .audio-container {
  margin-bottom: 20px;
}
.post-content .quote-block {
  position: relative;
  cursor: pointer;
  margin: 0 auto;
}
.post-content .quote-block::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 55, 195, 0.3);
  z-index: 1;
}
.post-content .share-icon {
  background-color: transparent !important;
}
.post-content .preview-img {
  margin: 0 0 10px 0;
}
.material {
  width: 776px;
  height: 118px;
  z-index: 1;
  position: relative;
  margin: 0 -116px 64px auto;
}
.material::after {
  content: '';
  position: absolute;
  top: calc(100% - 40px);
  left: -40px;
  width: 100%;
  height: 100%;
  background-color: #5d5d5d;
  z-index: -1;
}
.material-wrap {
  width: 100%;
  padding: 6px 24px;
  background-color: #f4f4f4;
}
.material--link {
  cursor: pointer;
  display: block;
  margin: 8px 0;
  color: #3b4256;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  font-family: 'Gilroy-Medium', serif;
}
.career {
  padding: 0 0 3rem;
}
.career__text_red {
  color: #ff5c39;
}
.career__text_blue {
  color: #00adef;
}
.career__title {
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-size: 2.375rem;
  color: #53565b;
  margin-bottom: 1rem;
  text-align: center;
}
.career__blockTitle {
  text-transform: uppercase;
  font-family: 'Gilroy-ExtraBold';
  font-size: 2.25rem;
  line-height: 1.2;
  margin-bottom: 1rem;
}
.career__blockDescription {
  font-size: 1.5rem;
  text-align: center;
  max-width: 1000px;
  margin: 0 auto 3rem;
}
.careerBanner {
  padding: 2rem;
  background: url(/assets/images/career/banner_bg.jpg) left center #555555;
  background-size: cover;
  border-radius: 1rem;
  height: 400px;
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
}
.careerBanner__inner {
  width: 450px;
}
.careerBanner__title {
  color: #fff;
}
.careerBanner__btn {
  padding: .75rem 3rem;
  background: #fff;
  display: inline-block;
  border-radius: .5rem;
  font-size: 1.5rem;
  transition: all .3s;
}
.careerBanner__btn:hover {
  background: #ff5c39;
  color: #fff;
}
.careerAdvantages {
  margin-bottom: 3rem;
}
.careerAdvantages__grid {
  grid-gap: 2rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.careerAdvantages__item {
  padding: 2rem;
  background: #f5f5f5;
  border: 1px solid #dadada;
  border-radius: 1rem;
  position: relative;
  min-height: 400px;
  overflow: hidden;
}
.careerAdvantages__item_blue {
  background-color: #dbecf3;
}
.careerAdvantages__item_big {
  grid-column-start: 1;
  grid-column-end: 3;
  background: #92CAFE;
  color: #fff;
}
.careerAdvantagesItem__title {
  z-index: 3;
  position: relative;
}
.careerAdvantagesItem__btn {
  background: #868a8d;
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  width: 60px;
  height: 60px;
  text-align: center;
  font-size: 2rem;
  cursor: pointer;
  z-index: 2;
  border-radius: .75rem;
  transition: all .3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.careerAdvantagesItem__btn:hover {
  background-color: #00adef;
}
.careerAdvantagesItem__btnImg {
  width: 20px;
}
.careerAdvantagesItem__img {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 60%;
}
.careerAdvantagesItem__back {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 2rem;
  align-items: center;
  justify-content: center;
  color: #333;
  font-size: 1.5rem;
  background: #fff;
}
.careerAdvantagesItem__back.show {
  display: flex;
}
.careerAdvantagesItem__cover {
  display: none;
}
.careerAdvantagesItem__cover.show {
  display: block;
}
.careerAbilities {
  margin-bottom: 3rem;
}
.careerAbilities__banner {
  padding: 2rem;
  border-radius: 1rem;
  overflow: hidden;
  min-height: 400px;
  background: url(/assets/images/career/abilities_banner.jpg) left center;
  background-size: cover;
  margin-bottom: 1rem;
  border: 1px solid #dadada;
}
.careerAbilitiesBanner__inner {
  color: #53565A;
  background: #fff;
  border-radius: .5rem;
  padding: 1.5rem;
  max-width: 500px;
}
.careerAbilities__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1rem;
}
.careerAbilities__item {
  padding: 2rem;
  border-radius: 1rem;
  border: 1px solid #dadada;
  min-height: 450px;
  background: #f5f5f5;
  position: relative;
  overflow: hidden;
}
.careerAbilities__item:nth-child(2) {
  background-color: #92CAFE;
  color: #fff;
}
.careerAbilitiesItem__title {
  font-family: 'Gilroy-ExtraBold';
  font-size: 1.875rem;
  text-transform: uppercase;
  max-width: 350px;
  position: relative;
  z-index: 10;
}
.careerAbilitiesItem__img {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  max-width: 80%;
  max-height: 320px;
}
.careerTeam {
  margin-bottom: 3rem;
}
.careerTeam__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
.careerTeam__item {
  position: relative;
  padding: 2rem;
  background: #f5f5f5;
  border: 1px solid #dadada;
  border-radius: 1rem;
  min-height: 250px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.careerTeam__item:first-child {
  background-image: url(/assets/images/career/team_1.jpg);
}
.careerTeam__item:last-child {
  background-image: url(/assets/images/career/team_2.jpg);
}
.careerTeamItem__title {
  color: #fff;
  font-family: 'Gilroy-ExtraBold';
  font-size: 1.5rem;
}
.careerTeamItem__btn {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
}
.careerEvents__title {
  margin-bottom: 3rem;
}
.careerEvents .slick-slide {
  padding: 0 .5rem;
}
.careerEvents__list {
  margin-bottom: 2rem;
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: repeat(3, 1fr);
}
.careerEvents__item {
  position: relative;
  overflow: hidden;
  border-radius: 1rem;
  height: 350px;
}
.careerEventsItem__title {
  color: #fff;
  font-family: 'Gilroy-ExtraBold';
  font-size: 1.375rem;
}
.careerEventsItem__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
}
.careerEventsItem__inner {
  position: absolute;
  bottom: 0rem;
  left: 0;
  width: 100%;
  padding: 1rem 2rem;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2;
}
.careerEvents__actions {
  text-align: center;
}
.careerEvents__link {
  padding: .75rem 3rem;
  display: inline-block;
  border-radius: .5rem;
  font-size: 1.5rem;
  transition: all .3s;
  background: #f5f5f5;
  border: 1px solid #c1c1c1;
}
.careerContacts {
  position: fixed;
  bottom: 3rem;
  right: 2rem;
  display: flex;
  flex-direction: column;
  gap: .5rem;
  z-index: 999;
  align-items: center;
  justify-content: center;
}
.careerContacts__img {
  width: 100%;
  height: 100%;
  transition: all .3s;
}
.careerContacts__btn {
  width: 50px;
  position: relative;
}
.careerContacts__btnPopup {
  padding: .25rem;
  background: rgba(0, 0, 0, 0.7);
  border-radius: .5rem;
  position: absolute;
  right: calc(100% + 15px);
  top: 30%;
  width: 210px;
  z-index: 100;
  color: #fff;
  text-align: center;
  transition: all .3s;
}
.careerContacts__btn_toggle {
  width: 65px;
  height: 65px;
}
.careerContacts__btn_toggle .careerContacts__btnPopup {
  width: 150px;
  top: auto;
  right: 0;
  bottom: calc(100% + 10px);
}
.careerContacts__inner {
  flex-direction: column;
  gap: .5rem;
  align-items: center;
  justify-content: center;
  display: none;
}
.careerContacts__inner.show {
  display: flex;
}
.careerContacts__inner.show + .careerContacts__btn_toggle .careerContacts__btnPopup {
  display: none;
}
.careerForm__wrapper {
  border-radius: .5rem;
  border: 1px solid #53565A;
  background: #F5F5F5;
  max-width: 400px;
  padding: 1.5rem;
  display: none;
}
.careerForm__title {
  margin-bottom: 1rem;
  font-size: 1.75rem;
  color: #5C5F63;
}
.careerForm__item {
  width: 100%;
  border-radius: .5rem;
  border: 1px solid #53565A;
  padding: .5rem;
  font-size: 1.5rem;
}
.careerForm__item:not(:last-child) {
  margin-bottom: 1rem;
}
.careerForm__message {
  font-size: 1.25rem;
  color: #fd5b32;
  text-align: center;
  font-family: 'Gilroy-ExtraBold';
  display: none;
}
.careerForm__submit {
  border-radius: .5rem;
  border: 1px solid #53565A;
  background: #FF5B35;
  color: #fff;
  margin-left: auto;
  width: 100%;
  max-width: 200px;
  display: block;
  padding: .5rem 1rem;
  font-size: 1.5rem;
  text-align: center;
}
@media screen and (max-width: 890px) and (min-width: 359px) {
  .products-category .products-category__text {
    font-size: 14px;
    letter-spacing: -0.26px;
  }
  .products-category .products-category__icon {
    width: 18px;
    height: 19px;
  }
}
@media screen and (max-width: 750px) and (min-width: 360px) {
  .category-products-item {
    margin-right: 12px;
    max-width: calc(50% - 6px);
    flex: 1 1 45%;
    height: 46.5vw;
    font-size: 3vw;
  }
  .search-row-wrap--links,
  .favorites-cards,
  .category-products {
    margin-right: -12px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 360px) {
  .contacts-header {
    height: 260px;
  }
}
@media screen and (max-width: 768px) and (min-width: 360px) {
  .card-others {
    --otherItem: calc(50vw - 24px);
  }
  .support-message-box {
    padding: 40px;
  }
}
@media screen and (max-width: 1390px) and (min-width: 360px) {
  .technology-control__text {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) and (min-width: 375px) {
  .history-wrap-item__img--all {
    width: 280px;
    height: 182px;
  }
  .history-wrap-item__button {
    height: 182px;
  }
}
@media screen and (max-width: 768px) and (min-width: 550px) {
  .settings-column {
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .settings-column:not(:nth-child(2n)) {
    margin-right: 24px;
  }
  .settings-column:last-child {
    margin-top: 50px;
  }
  .settings-column:not(:last-child) {
    width: calc(50% - 14px);
  }
}
@media (max-width: 820px) and (min-width: 550px) {
  .settings-subscribes-wrap:last-child {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1100px) and (min-width: 560px) {
  .news-youtube {
    height: 54vw;
  }
}
@media (min-width: 575px) and (max-width: 767px) {
  .blog-index-page-content .pinned-slider .blog-item {
    padding-bottom: 66%;
  }
}
@media screen and (max-width: 1200px) and (min-width: 600px) {
  .communicate-flex {
    width: 536px;
    height: 850px;
  }
  .communicate-help {
    width: 536px;
    height: 850px;
  }
  .communicate-help__item {
    width: 487px;
    height: 25px;
    margin: 51px 0 0 24px;
  }
  .communicate-help__warning {
    bottom: 9px;
    left: 24px;
    width: 487px;
  }
  .communicate-form {
    background-color: #5d5d5d;
    position: absolute;
    padding: 0;
    margin: 0;
    top: 170px;
    left: 24px;
  }
  .communicate-form__item {
    width: 488px;
    margin: 0 0 6px 0;
  }
  .communicate-form-wrap {
    margin-top: 22px;
  }
  .communicate-form-wrap label {
    color: #dde1e6;
  }
  .communicate-form__submit {
    bottom: -78px;
    left: 24px;
  }
}
@media screen and (max-width: 900px) and (min-width: 670px) {
  .card-shop-pad {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 1300px) and (min-width: 750px) {
  .order-about-info {
    display: flex;
  }
}
@media screen and (max-width: 1100px) and (min-width: 751px) {
  .category-products-item {
    height: 22.5vw;
    max-width: calc(25% - 24px);
    flex: 1 1 20%;
    font-size: 2vw;
  }
}
@media screen and (min-width: 751px) {
  .category-products-item {
    margin-right: 24px;
  }
  .search-row-wrap--links,
  .favorites-cards,
  .category-products {
    margin-right: -24px;
  }
}
@media screen and (max-width: 950px) and (min-width: 767px) {
  .card-category-item__name {
    font-size: 18px;
    letter-spacing: -0.34px;
  }
}
@media screen and (max-width: 1300px) and (min-width: 767px) {
  .products-category-column {
    width: calc(50% - 14px);
  }
}
@media screen and (max-width: 1025px) and (min-width: 767px) {
  .about-left-box {
    width: 670px;
    bottom: -172px;
    left: 16px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 767px) {
  .education-list-item__img {
    width: 230px;
    min-width: 230px;
  }
  .settings-dotes {
    margin-top: 4px;
    width: 56px;
    height: 5px;
    border-bottom: 10px dotted #969595;
  }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .interactive-block.stage-place-8 .interactive-line {
    transform: translateX(-2600px);
  }
  .contacts-communicate {
    margin: 32px auto 15px auto;
  }
  .map .map-block {
    margin: 0;
    width: 100%;
    height: 508px;
  }
  .map-aside {
    margin: 16px 12px;
    padding: 48px 16px 16px 16px;
    width: calc(100% - 24px);
  }
  .map-aside-wrap__number {
    font-size: 14px;
    letter-spacing: -0.3px;
    line-height: 16px;
    padding: 4px 5px 4px 4px;
    width: 24px;
    height: 24px;
    margin-right: 8px;
  }
  .pop-up__map-city .pop-up-wrap {
    width: 548px;
    height: auto;
    margin: 100px auto 100px auto;
  }
  .pop-up__map-city .pop-up-wrap .map-city-column {
    width: 50%;
  }
  .pop-up__map-city .pop-up-wrap .map-city-column--1 {
    order: 1;
  }
  .pop-up__map-city .pop-up-wrap .map-city-column--2 {
    order: 3;
  }
  .pop-up__map-city .pop-up-wrap .map-city-column--3 {
    order: 2;
  }
  .pop-up__map-city .pop-up-wrap .map-city-column--4 {
    order: 4;
  }
  .pop-up__map-city .pop-up-wrap .map-city-column--5 {
    order: 5;
  }
}
@media screen and (max-width: 1025px) and (min-width: 768px) {
  .about-center {
    margin: 288px 0 74px 12px;
    width: 640px;
  }
  .about-wrap {
    padding: 31px 0 0 60px;
  }
  .history {
    margin: 250px 12px 0 12px;
    padding: 0;
  }
}
@media screen and (max-width: 1400px) and (min-width: 768px) {
  .others {
    width: calc(100% - 24px);
  }
  .others-link {
    width: calc(50% - 12px);
  }
}
@media screen and (min-width: 768px) {
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) {
    position: relative;
    padding: 16px;
    border-radius: 4px;
    margin-bottom: 24px;
    height: 194px;
    overflow: hidden;
    border: 1px solid #dee2ee;
    background-color: white;
    width: 628px;
    padding-right: calc(192px + 16px);
    flex-direction: column-reverse;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .black-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 1;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .el-image {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    border-radius: 4px;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .tag-list {
    position: relative;
    z-index: 2;
    margin-bottom: 16px;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .el-image {
    right: 0;
    width: 192px;
    height: 192px;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .tag-list {
    margin-bottom: 0;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .black-shadow {
    display: none;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .reverse-possible {
    display: flex;
    flex-direction: column-reverse;
  }
  .interactive-block.stage-place-1 .stage-1-block .i-s-1-2 {
    animation: i-s-1-2 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-1 .stage-1-block .i-s-1-3 {
    animation: i-s-1-3 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-1 .stage-1-block .i-s-1-4 {
    animation: i-s-1-4 4s 1.5s infinite ease-in-out;
  }
  @keyframes i-s-1-2 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateY(6px);
    }
    25% {
      transform: translateY(0);
    }
  }
  @keyframes i-s-1-3 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-6px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @keyframes i-s-1-4 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(6px);
    }
    25% {
      transform: translateX(0);
    }
  }
  .interactive-block.stage-place-2 .stage-2-block .i-s-2-1 {
    animation: i-s-2-1 4s 1.58s infinite ease-in-out;
  }
  .interactive-block.stage-place-2 .stage-2-block .i-s-2-2 {
    animation: i-s-2-2 4s 1.5s infinite ease-in-out;
  }
  @keyframes i-s-2-1 {
    0% {
      transform: translateY(0);
    }
    8% {
      transform: translateY(14px);
    }
    16% {
      transform: translateY(0);
    }
  }
  @keyframes i-s-2-2 {
    0% {
      transform: translateY(0);
    }
    8% {
      transform: translateY(14px);
    }
    16% {
      transform: translateY(0);
    }
  }
  .interactive-block.stage-place-3 .stage-3-block .i-s-3-1 {
    animation: i-s-3-1 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-3 .stage-3-block .i-s-3-2 {
    animation: i-s-3-2 4s 1.5s infinite ease-in-out;
  }
  @keyframes i-s-3-1 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateX(-80px);
    }
    25% {
      transform: translateY(0);
    }
  }
  @keyframes i-s-3-2 {
    0% {
      transform: scaleX(1);
    }
    12% {
      transform: scaleX(0.25);
    }
    25% {
      transform: scaleX(1);
    }
  }
  .interactive-block.stage-place-4 .stage-4-block .i-s-4-1 {
    animation: i-s-4-1 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-4 .stage-4-block .i-s-4-2 {
    animation: i-s-4-2 4s 1.5s infinite ease-in-out;
  }
  @keyframes i-s-4-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(80px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @keyframes i-s-4-2 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateY(8px);
    }
    25% {
      transform: translateY(0);
    }
  }
  .interactive-block.stage-place-5 .stage-5-block .i-s-5-1 {
    animation: i-s-5-1 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-5 .stage-5-block .i-s-5-2 {
    animation: i-s-5-2 4s 1.5s infinite ease-in-out;
  }
  @keyframes i-s-5-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-140px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @keyframes i-s-5-2 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(22px);
    }
    25% {
      transform: translateX(0);
    }
  }
  .interactive-block.stage-place-6 .stage-6-block .can:nth-child(1) {
    animation: can-1 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-6 .stage-6-block .can:nth-child(2) {
    animation: can-2 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-6 .stage-6-block .can:nth-child(3) {
    animation: can-3 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-6 .stage-6-block .can:nth-child(3)::before {
    animation: can-before 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-6 .stage-6-block .can:nth-child(3)::after {
    animation: can-after 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-6 .stage-6-block .can:nth-child(4) {
    animation: can-4 4s 1.5s infinite ease-in-out;
  }
  @keyframes can-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @keyframes can-2 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @keyframes can-3 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @keyframes can-before {
    0% {
      transform: scaleY(0);
    }
    12% {
      transform: scaleY(0);
    }
    25% {
      transform: scaleY(1);
    }
    100% {
      transform: scaleY(1);
    }
  }
  @keyframes can-after {
    0% {
      transform: scaleY(0);
    }
    12% {
      transform: scaleY(0);
      transform-origin: top;
    }
    25% {
      transform: scaleY(1);
    }
    37% {
      transform-origin: bottom;
      transform: scaleY(0);
    }
    100% {
      transform: scaleY(0);
    }
  }
  @keyframes can-4 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  .interactive-block.stage-place-7 .stage-7-block .i-s-7-2 {
    transform-origin: left;
    animation: i-s-7-2 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-7 .stage-7-block .big-rotation-block {
    transform-origin: left;
    animation: big-rotation-block 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-7 .stage-7-block .small-rotation-block {
    transform-origin: left;
    animation: small-rotation-block 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-7 .stage-7-block .i-s-7-5 {
    transform-origin: top;
    animation: i-s-7-5 4s 1.5s infinite ease-in-out;
  }
  .interactive-block.stage-place-7 .stage-7-block .i-s-7-6 {
    transform-origin: top;
    animation: i-s-7-6 4s 1.5s infinite ease-in-out;
  }
  @keyframes i-s-7-2 {
    0% {
      transform: rotate(0);
    }
    12% {
      transform: rotate(-90deg) translate(10px, -10px);
    }
    25% {
      transform: rotate(0) translate(0, 0);
    }
    36% {
      transform: rotate(0) translate(0, 0);
    }
    48% {
      transform: rotate(-90deg) translate(10px, -10px);
    }
    64% {
      transform: rotate(0) translate(0, 0);
    }
  }
  @keyframes big-rotation-block {
    0% {
      transform: rotate(0) translate(0);
    }
    16% {
      transform: rotate(-180deg) translate(-6px, 0);
    }
    25% {
      transform: rotate(-180deg) translate(-6px, -10px);
    }
    36% {
      transform: rotate(-180deg) translate(-6px, -10px);
    }
    48% {
      transform: rotate(-180deg) translate(-6px, 0);
    }
    60% {
      transform: rotate(0) translate(0);
    }
    100% {
      transform: rotate(0) translate(0);
    }
  }
  @keyframes small-rotation-block {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(180deg) translateX(6px);
    }
    25% {
      transform: rotate(180deg) translateX(6px);
    }
    36% {
      transform: rotate(180deg) translateX(6px);
    }
    48% {
      transform: rotate(180deg) translateX(6px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  @keyframes i-s-7-5 {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(270deg) translateX(8px);
    }
    25% {
      transform: rotate(270deg) translateX(8px);
    }
    36% {
      transform: rotate(270deg) translateX(8px);
    }
    48% {
      transform: rotate(270deg) translateX(8px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  @keyframes i-s-7-6 {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    25% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    36% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    48% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  .stage-1-block:hover .i-s-1-2 {
    animation: i-s-1-2 4s infinite ease-in-out !important;
  }
  .stage-1-block:hover .i-s-1-3 {
    animation: i-s-1-3 4s infinite ease-in-out !important;
  }
  .stage-1-block:hover .i-s-1-4 {
    animation: i-s-1-4 4s infinite ease-in-out !important;
  }
  .stage-1-block:hover .i-s-1-2 {
    animation: i-s-1-2 4s 1.5s infinite ease-in-out;
  }
  .stage-1-block:hover .i-s-1-3 {
    animation: i-s-1-3 4s 1.5s infinite ease-in-out;
  }
  .stage-1-block:hover .i-s-1-4 {
    animation: i-s-1-4 4s 1.5s infinite ease-in-out;
  }
  @keyframes i-s-1-2 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateY(6px);
    }
    25% {
      transform: translateY(0);
    }
  }
  @keyframes i-s-1-3 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-6px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @keyframes i-s-1-4 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(6px);
    }
    25% {
      transform: translateX(0);
    }
  }
  .stage-2-block:hover .i-s-2-1 {
    animation: i-s-2-1 4s 0.08s infinite ease-in-out !important;
  }
  .stage-2-block:hover .i-s-2-2 {
    animation: i-s-2-2 4s infinite ease-in-out !important;
  }
  .stage-2-block:hover .i-s-2-1 {
    animation: i-s-2-1 4s 1.58s infinite ease-in-out;
  }
  .stage-2-block:hover .i-s-2-2 {
    animation: i-s-2-2 4s 1.5s infinite ease-in-out;
  }
  @keyframes i-s-2-1 {
    0% {
      transform: translateY(0);
    }
    8% {
      transform: translateY(14px);
    }
    16% {
      transform: translateY(0);
    }
  }
  @keyframes i-s-2-2 {
    0% {
      transform: translateY(0);
    }
    8% {
      transform: translateY(14px);
    }
    16% {
      transform: translateY(0);
    }
  }
  .stage-3-block:hover .i-s-3-1 {
    animation: i-s-3-1 4s infinite ease-in-out !important;
  }
  .stage-3-block:hover .i-s-3-2 {
    animation: i-s-3-2 4s infinite ease-in-out !important;
  }
  .stage-3-block:hover .i-s-3-1 {
    animation: i-s-3-1 4s 1.5s infinite ease-in-out;
  }
  .stage-3-block:hover .i-s-3-2 {
    animation: i-s-3-2 4s 1.5s infinite ease-in-out;
  }
  @keyframes i-s-3-1 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateX(-80px);
    }
    25% {
      transform: translateY(0);
    }
  }
  @keyframes i-s-3-2 {
    0% {
      transform: scaleX(1);
    }
    12% {
      transform: scaleX(0.25);
    }
    25% {
      transform: scaleX(1);
    }
  }
  .stage-4-block:hover .i-s-4-1 {
    animation: i-s-4-1 4s infinite ease-in-out !important;
  }
  .stage-4-block:hover .i-s-4-2 {
    animation: i-s-4-2 4s infinite ease-in-out !important;
  }
  .stage-4-block:hover .i-s-4-1 {
    animation: i-s-4-1 4s 1.5s infinite ease-in-out;
  }
  .stage-4-block:hover .i-s-4-2 {
    animation: i-s-4-2 4s 1.5s infinite ease-in-out;
  }
  @keyframes i-s-4-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(80px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @keyframes i-s-4-2 {
    0% {
      transform: translateY(0);
    }
    12% {
      transform: translateY(8px);
    }
    25% {
      transform: translateY(0);
    }
  }
  .stage-5-block:hover .i-s-5-1 {
    animation: i-s-5-1 4s infinite ease-in-out !important;
  }
  .stage-5-block:hover .i-s-5-2 {
    animation: i-s-5-2 4s infinite ease-in-out !important;
  }
  .stage-5-block:hover .i-s-5-1 {
    animation: i-s-5-1 4s 1.5s infinite ease-in-out;
  }
  .stage-5-block:hover .i-s-5-2 {
    animation: i-s-5-2 4s 1.5s infinite ease-in-out;
  }
  @keyframes i-s-5-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-140px);
    }
    25% {
      transform: translateX(0);
    }
  }
  @keyframes i-s-5-2 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(22px);
    }
    25% {
      transform: translateX(0);
    }
  }
  .stage-6-block:hover .can:nth-child(1) {
    animation: can-1 4s infinite ease-in-out !important;
  }
  .stage-6-block:hover .can:nth-child(2) {
    animation: can-2 4s infinite ease-in-out !important;
  }
  .stage-6-block:hover .can:nth-child(3) {
    animation: can-3 4s infinite ease-in-out !important;
  }
  .stage-6-block:hover .can:nth-child(3)::before {
    animation: can-before 4s infinite ease-in-out !important;
  }
  .stage-6-block:hover .can:nth-child(3)::after {
    animation: can-after 4s infinite ease-in-out !important;
  }
  .stage-6-block:hover .can:nth-child(4) {
    animation: can-4 4s infinite ease-in-out !important;
  }
  .stage-6-block:hover .can:nth-child(1) {
    animation: can-1 4s 1.5s infinite ease-in-out;
  }
  .stage-6-block:hover .can:nth-child(2) {
    animation: can-2 4s 1.5s infinite ease-in-out;
  }
  .stage-6-block:hover .can:nth-child(3) {
    animation: can-3 4s 1.5s infinite ease-in-out;
  }
  .stage-6-block:hover .can:nth-child(3)::before {
    animation: can-before 4s 1.5s infinite ease-in-out;
  }
  .stage-6-block:hover .can:nth-child(3)::after {
    animation: can-after 4s 1.5s infinite ease-in-out;
  }
  .stage-6-block:hover .can:nth-child(4) {
    animation: can-4 4s 1.5s infinite ease-in-out;
  }
  @keyframes can-1 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @keyframes can-2 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @keyframes can-3 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  @keyframes can-before {
    0% {
      transform: scaleY(0);
    }
    12% {
      transform: scaleY(0);
    }
    25% {
      transform: scaleY(1);
    }
    100% {
      transform: scaleY(1);
    }
  }
  @keyframes can-after {
    0% {
      transform: scaleY(0);
    }
    12% {
      transform: scaleY(0);
      transform-origin: top;
    }
    25% {
      transform: scaleY(1);
    }
    37% {
      transform-origin: bottom;
      transform: scaleY(0);
    }
    100% {
      transform: scaleY(0);
    }
  }
  @keyframes can-4 {
    0% {
      transform: translateX(0);
    }
    12% {
      transform: translateX(-100px);
    }
    25% {
      transform: translateX(-100px);
    }
    100% {
      transform: translateX(-100px);
    }
  }
  .stage-7-block:hover .i-s-7-2 {
    animation: i-s-7-2 4s infinite ease-in-out !important;
  }
  .stage-7-block:hover .big-rotation-block {
    animation: big-rotation-block 4s infinite ease-in-out !important;
  }
  .stage-7-block:hover .small-rotation-block {
    animation: small-rotation-block 4s infinite ease-in-out !important;
  }
  .stage-7-block:hover .i-s-7-5 {
    animation: i-s-7-5 4s infinite ease-in-out !important;
  }
  .stage-7-block:hover .i-s-7-6 {
    animation: i-s-7-6 4s infinite ease-in-out !important;
  }
  .stage-7-block:hover .i-s-7-2 {
    transform-origin: left;
    animation: i-s-7-2 4s 1.5s infinite ease-in-out;
  }
  .stage-7-block:hover .big-rotation-block {
    transform-origin: left;
    animation: big-rotation-block 4s 1.5s infinite ease-in-out;
  }
  .stage-7-block:hover .small-rotation-block {
    transform-origin: left;
    animation: small-rotation-block 4s 1.5s infinite ease-in-out;
  }
  .stage-7-block:hover .i-s-7-5 {
    transform-origin: top;
    animation: i-s-7-5 4s 1.5s infinite ease-in-out;
  }
  .stage-7-block:hover .i-s-7-6 {
    transform-origin: top;
    animation: i-s-7-6 4s 1.5s infinite ease-in-out;
  }
  @keyframes i-s-7-2 {
    0% {
      transform: rotate(0);
    }
    12% {
      transform: rotate(-90deg) translate(10px, -10px);
    }
    25% {
      transform: rotate(0) translate(0, 0);
    }
    36% {
      transform: rotate(0) translate(0, 0);
    }
    48% {
      transform: rotate(-90deg) translate(10px, -10px);
    }
    64% {
      transform: rotate(0) translate(0, 0);
    }
  }
  @keyframes big-rotation-block {
    0% {
      transform: rotate(0) translate(0);
    }
    16% {
      transform: rotate(-180deg) translate(-6px, 0);
    }
    25% {
      transform: rotate(-180deg) translate(-6px, -10px);
    }
    36% {
      transform: rotate(-180deg) translate(-6px, -10px);
    }
    48% {
      transform: rotate(-180deg) translate(-6px, 0);
    }
    60% {
      transform: rotate(0) translate(0);
    }
    100% {
      transform: rotate(0) translate(0);
    }
  }
  @keyframes small-rotation-block {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(180deg) translateX(6px);
    }
    25% {
      transform: rotate(180deg) translateX(6px);
    }
    36% {
      transform: rotate(180deg) translateX(6px);
    }
    48% {
      transform: rotate(180deg) translateX(6px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  @keyframes i-s-7-5 {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(270deg) translateX(8px);
    }
    25% {
      transform: rotate(270deg) translateX(8px);
    }
    36% {
      transform: rotate(270deg) translateX(8px);
    }
    48% {
      transform: rotate(270deg) translateX(8px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  @keyframes i-s-7-6 {
    0% {
      transform: rotate(0);
    }
    16% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    25% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    36% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    48% {
      transform: rotate(315deg) translate(-2px, -2px);
    }
    60% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(0);
    }
  }
  .order-busket-main {
    margin-right: 20px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .education-cards-wrap {
    width: 240px;
  }
  .education-cards-wrap:not(:nth-child(3n)) {
    margin-right: 12px;
  }
  .education-cards-item {
    width: 240px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1319px) and (min-width: 768px) {
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) {
    width: 730px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) {
    width: 100%;
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .blog-index-page-content .pinned-slider .blog-item {
    padding-bottom: 44%;
  }
}
@media screen and (max-width: 839px) and (min-width: 768px) {
  .education-list-wrap__text--tab {
    display: block;
  }
}
@media screen and (max-width: 1300px) and (min-width: 768px) {
  .products-category-mobile_column {
    width: calc(50% - 12px);
  }
  .category .category-about {
    width: 700px;
    margin: 188px auto 74px auto;
  }
  .category .category-about-wrap {
    padding: 31px 0 36px 60px;
  }
  .support-message-buttons__file {
    margin-right: 48px;
  }
}
@media screen and (max-width: 1390px) and (min-width: 768px) {
  .page__inner .photo-carousel-list {
    width: 688px;
  }
  .page__inner .photo-carousel-list::before {
    left: 100px;
    right: 100px;
  }
  .technology-controls {
    margin-top: calc(-10px);
    flex-wrap: nowrap;
  }
  .technology-control {
    padding: 0 16px;
    width: 166px;
    height: 40px;
  }
  .technology-control:not(:last-child) {
    margin-right: 26px;
  }
  .half-img-block.reverse .text-white-container {
    width: 640px;
    margin-top: -30px;
  }
  .half-img-block.black .text-white-container {
    margin-top: -24px;
    padding-bottom: 26px;
    margin-left: 0;
    width: 536px;
  }
  .half-img-block.black .text-white-container::before {
    left: -30px;
    right: auto;
    height: 100%;
    top: auto;
    bottom: -24px;
  }
  .text-white-container {
    margin-left: 0;
    padding: 24px;
    height: auto;
    width: 536px;
  }
  .big-img-block .text-white-container {
    margin-bottom: -184px;
    width: 536px;
  }
  .grey-block .head {
    width: 488px;
    font-size: 18px;
  }
  .grey-block .desc {
    max-width: 488px;
    text-align: left;
    font-size: 14px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 768px) {
  .favorites-category-wrap {
    width: 60%;
  }
  .favorites-category--input {
    width: 40%;
  }
}
@media screen and (min-width: 769px) and (min-width: 550px) {
  .settings-column:not(:last-child) {
    margin-right: 24px;
  }
}
@media screen and (min-width: 787px) {
  .questions-item--open {
    border-radius: 8px 36px 8px 8px;
  }
}
@media screen and (min-width: 840px) {
  .education-list-wrap__text--desc {
    display: block;
  }
}
@media screen and (max-width: 1025px) and (min-width: 890px) {
  .products-category .products-category__text {
    font-size: 16px;
  }
  .products-category .products-category__icon {
    width: 22px;
    height: 20px;
  }
}
@media screen and (max-width: 1300px) and (min-width: 900px) {
  .card-top-auth {
    width: 845px;
  }
  .card-slider--desc {
    display: inline-block;
  }
  .card-slider--mobile {
    display: none;
  }
  .card-shop {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
  }
}
@media (min-width: 900px) {
  .blog-index-block .blog-items .blog-item:last-child {
    display: none;
  }
  .blog-index-block .blog-items .blog-item:first-child {
    grid-column-start: span 2;
    grid-row-start: span 2;
  }
  .blog-index-block .blog-items .blog-item:first-child .blog-item__inner {
    padding: 2rem;
  }
  .blog-index-block .blog-items .blog-item:first-child .blog-item__date {
    font-size: 1rem;
  }
  .blog-index-block .blog-items .blog-item:first-child .blog-item__tags {
    margin-top: auto;
    margin-bottom: 2rem;
    gap: 1rem;
  }
  .blog-index-block .blog-items .blog-item:first-child .blog-item__tags .blog-item__tag {
    padding: 0.25rem 0.5rem;
    color: #fff;
    border-radius: 0.5rem;
    background: #fd5b32;
    font-size: 1rem;
  }
  .blog-index-block .blog-items .blog-item:first-child .blog-item__title {
    margin-top: 0;
    font-size: 2rem;
  }
  .blog-index-page-content .pinned-slider .blog-item:last-child {
    display: none;
  }
  .blog-index-page-content .pinned-slider .blog-item:first-child {
    grid-column-start: span 2;
    grid-row-start: span 2;
  }
  .blog-index-page-content .pinned-slider .blog-item:first-child .blog-item__inner {
    padding: 2rem;
  }
  .blog-index-page-content .pinned-slider .blog-item:first-child .blog-item__date {
    font-size: 1rem;
  }
  .blog-index-page-content .pinned-slider .blog-item:first-child .blog-item__tags {
    margin-top: auto;
    margin-bottom: 2rem;
    gap: 1rem;
  }
  .blog-index-page-content .pinned-slider .blog-item:first-child .blog-item__tags .blog-item__tag {
    padding: 0.25rem 0.5rem;
    color: #fff;
    border-radius: 0.5rem;
    background: #fd5b32;
    font-size: 1rem;
  }
  .blog-index-page-content .pinned-slider .blog-item:first-child .blog-item__title {
    margin-top: 0;
    font-size: 2rem;
  }
}
@media screen and (max-width: 1300px) and (min-width: 901px) {
  .dataTables_wrapper .dataTables_filter {
    margin-right: 12px;
  }
}
@media screen and (max-width: 1300px) and (min-width: 1000px) {
  .category {
    padding: 100px 12px 0 12px;
  }
}
@media screen and (max-width: 1300px) and (min-width: 1024px) {
  .education-cards-wrap:not(:nth-child(3n)) {
    margin-right: 46px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1025px) {
  .about-left-box {
    width: 760px;
    left: 350px;
  }
}
@media screen and (min-width: 1025px) {
  .about-left-box {
    top: 72px;
    left: 514px;
  }
}
@media screen and (max-width: 1300px) and (min-width: 1025px) {
  .products-category .products-category__text {
    font-size: 18px;
  }
  .products-category .products-category__icon {
    width: 25px;
    height: 22px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1100px) {
  .card-tests-play iframe {
    height: 35vw;
  }
}
@media screen and (min-width: 1100px) {
  .card-theme--polymer .card-category-item--on {
    background-color: #03acef;
  }
  .card-theme--glow .card-category-item--on {
    background-color: #46d6cb;
  }
  .card-theme--textile .card-category-item--on {
    background-color: #fd5b32;
  }
  .card-theme--accessories .card-category-item--on {
    background-color: #c4c3c3;
  }
  .busket-aside__title svg {
    display: none;
  }
  .search-row-show {
    margin-right: 24px;
  }
}
@media screen and (min-width: 1300px) {
  .stage-content .komkor .komkor-description {
    margin-left: 0;
    padding: 0;
  }
  .category .category-about-wrap {
    width: 800px;
  }
  .education-cards-wrap:not(:nth-child(3n)) {
    margin-right: 24px;
  }
  .education-list-communicate {
    right: 45px;
  }
}
@media (min-width: 1600px) {
  .banner-index-block .slick-slide {
    height: 600px;
  }
}
@media (max-width: 400px) {
  .simple-page .content .page-files {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 359px) {
  .part-news-title__text {
    font-size: 20px;
    line-height: 30px;
  }
  .technology-control__text {
    font-size: 12px;
  }
  .products-category .products-category__text {
    font-size: 12px;
    letter-spacing: -0.26px;
  }
  .products-category .products-category__icon {
    width: 15px;
    height: 14px;
  }
  .products-category__item {
    font-size: 14px;
  }
  .category-products-item {
    height: 92.5vw;
    flex: 1 1 51%;
    margin-right: 0;
    max-width: 100%;
    font-size: 6vw;
  }
}
@media screen and (max-width: 1200px) {
  .part-news-pages .blog-index-default-list {
    width: calc(100% + 24px);
    margin-left: -12px;
  }
  .communicate-help__item--title {
    font-size: 18px;
    line-height: 24px;
  }
  .communicate-help__item--text {
    margin-top: 7px;
    font-size: 14px;
  }
  .stage-modal {
    overflow-y: auto;
  }
  .stage-modal .default-size {
    height: auto;
    flex-direction: column;
    justify-content: flex-start;
  }
  .stage-modal__background {
    pointer-events: none;
  }
  .stage-modal__information-block {
    width: 100%;
    max-width: 100%;
  }
  .stage-modal__right-side {
    height: auto;
    width: 100%;
  }
  .stage-modal__fancybox-block {
    width: 100%;
    margin-top: 30px;
    padding: 12px;
  }
  .breadcrumbs--contacts {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) {
    margin-right: 0;
    width: 628px;
  }
  .pattern-1::before {
    display: none;
  }
  .pattern-2::before {
    display: none;
  }
  .pattern-3::after {
    display: none;
  }
  .news {
    width: auto;
    margin: 0 12px;
  }
  .news-title__name {
    font-size: 20px;
    line-height: 24px;
  }
  .news-title__date {
    font-size: 12px;
    letter-spacing: 0.86px;
    line-height: 16px;
  }
  .news-quote__text {
    font-size: 16px;
    line-height: 24px;
  }
  .news-quote::before {
    width: calc(100% + 24px);
    height: 100%;
    left: -12px;
  }
  .news-paragraph {
    margin: 32px auto 16px auto;
  }
  .news-paragraph__text {
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
  }
  .news-photo__item {
    height: 43vw;
    margin: 0 auto;
    width: 82vw;
  }
  .news-photo__item::before {
    width: 79vw;
    height: 100px;
    bottom: -16px;
    left: 16px;
  }
  .news-photo__description {
    width: auto;
    margin: 24px 14px 0 16px;
    font-size: 12px;
    line-height: 16px;
  }
  .news-default-size {
    width: 100%;
  }
  .news-youtube iframe {
    height: 100%;
  }
  .news-background-a--a {
    display: none;
  }
  .news-background-c--a {
    top: -12px;
    left: -460px;
    opacity: 0.6;
  }
  .news-background-c--b {
    display: none;
  }
  .news-background-c--c {
    display: none;
  }
  .news-background-d--a {
    display: none;
  }
  .news-background-d--b {
    display: none;
  }
  .card-category-item {
    justify-content: center;
    align-items: center;
    padding: 0;
  }
  .card-category-item__icon {
    display: none;
  }
  .card-category-item--polymer {
    background-color: #03acef;
  }
  .card-category-item--textile {
    background-color: #fd5b32;
  }
  .card-category-item--accessories {
    background-color: #c4c3c3;
  }
  .card-category-item--glow {
    background-color: #46d6cb;
  }
  .card-tests {
    display: block;
  }
  .card-tests-play {
    width: 100%;
    margin: 0 0 16px 0;
  }
  .card-tests-play iframe {
    height: 60vw;
  }
  .card-tests-aside {
    width: 100%;
  }
  .busket {
    flex-direction: column-reverse;
  }
  .busket--title {
    padding-left: 12px;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
  }
  .busket--breadcrumbs {
    padding-left: 12px;
  }
  .busket-main {
    width: 100%;
  }
  .busket-category {
    padding: 30px 0 16px 0;
  }
  .busket-total {
    padding: 24px 0;
  }
  .busket-empty {
    width: 100%;
    padding: 0;
  }
  .busket-empty__title {
    width: 100%;
    font-size: 14px;
  }
  .busket-empty__background {
    display: none;
  }
  .busket-empty__img {
    display: none;
  }
  .busket-empty .btn {
    width: 100%;
    margin-bottom: 16px;
  }
  .busket-aside {
    width: 100%;
    margin-bottom: 16px;
  }
  .busket-aside__title {
    margin-top: 18px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding: 8px 0;
  }
  .busket-aside__title:not(:first-child) {
    margin-top: 8px;
    border-top: 1px solid #dee2ee;
  }
  .busket-aside__text {
    display: none;
    margin-top: 0;
    font-size: 14px;
  }
  .busket-background {
    display: none;
  }
  .busket-background-item {
    display: none;
  }
  .search {
    width: 100%;
    padding: 0 12px;
  }
  .search-row {
    width: 100%;
  }
  .search-row-wrap--links {
    min-height: 167px;
  }
}
@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}
@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
@media screen and (max-width: 1025px) {
  .about-left-img {
    width: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 71vw;
    height: auto;
  }
  .about-left-img {
    background-size: cover;
  }
  .about-center::before {
    box-shadow: 104px -24px #ededed;
    width: 640px;
  }
}
@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
  .page-header .basket-info,
  .page-header .lang-control,
  .page-header .header-icon-control,
  .page-header .header-sign-stuff,
  .page-header .lang-control {
    display: none;
  }
  .header-user {
    display: none;
  }
  .page-header-block .page-header-block-desc {
    margin-bottom: 0;
  }
  .part-news {
    padding: 0;
  }
  .part-news-title {
    font-size: 20px;
    line-height: 20px;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n -1) {
    width: 100%;
    margin-bottom: 8px;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) {
    position: relative;
    padding: 16px;
    border-radius: 4px;
    margin-bottom: 24px;
    height: 194px;
    overflow: hidden;
    border: 0;
    background-color: white;
    width: 302px;
    width: 100%;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .black-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 1;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .el-image {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    border-radius: 4px;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .tag-list {
    position: relative;
    z-index: 2;
    margin-bottom: 16px;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .blog-list-el-date {
    color: #dde1e6;
    position: relative;
    z-index: 2;
    margin-bottom: 0;
  }
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) .blog-list-el-name {
    color: white;
    position: relative;
    z-index: 2;
  }
  .others {
    margin: 8px auto 16px auto;
    display: block;
    width: 100%;
  }
  .others-link__item {
    margin: 8px auto;
    height: 100px;
    padding: 70px 16px 0 20px;
    width: 100%;
    max-width: 100%;
  }
  .dataTables_wrapper .dataTable tbody tr:hover .sorting_1 {
    background-color: #f6f6f6 !important;
  }
  .dataTables_wrapper .dataTable tbody tr td {
    flex-basis: calc(50% - 20px);
    border: none;
  }
  .dataTables_wrapper .dataTable tbody tr td.sorting_1 {
    background-color: #f9f9f9 !important;
  }
  .dataTables_wrapper .dataTable tbody tr td:nth-child(5), .dataTables_wrapper .dataTable tbody tr td:nth-child(6) {
    border-bottom: 1px solid #ddd;
  }
  .dataTables_wrapper .dataTable tbody tr td:nth-child(1) {
    display: none;
  }
  .dataTables_wrapper .dataTable tbody tr td:nth-child(2) {
    order: 1;
  }
  .dataTables_wrapper .dataTable tbody tr td:nth-child(3) {
    order: 3;
  }
  .dataTables_wrapper .dataTable tbody tr td:nth-child(4) {
    order: 2;
    text-align: end;
  }
  .dataTables_wrapper .dataTable tbody tr td:nth-child(5) {
    order: 4;
    border: none;
    text-align: end;
  }
  .dataTables_wrapper .dataTable tbody tr td:nth-child(6) {
    order: 5;
  }
  .page__inner .photo-carousel {
    margin-bottom: 40px;
  }
  .page__inner .photo-carousel-arrow.arrow-left {
    margin-right: -36px;
    margin-left: -12px;
  }
  .page__inner .photo-carousel-arrow.arrow-right {
    margin-left: -36px;
    margin-right: -12px;
  }
  .page__inner .photo-carousel-list {
    width: calc(100% - 30px);
  }
  .page__inner .photo-carousel-list::before {
    left: 12px;
    right: 12px;
  }
  .about-index-block .default-size {
    width: 100%;
  }
  .about-index-block .desc-block {
    width: 100%;
  }
  .about-index-block .btn {
    width: 100%;
  }
  .tag-list {
    margin-bottom: 10px;
  }
  .white-tags .tag {
    margin-bottom: 8px;
  }
  .interactive-block {
    height: 385px;
  }
  .interactive-block .pagination {
    right: auto;
    left: 12px;
    bottom: 16px;
  }
  .interactive-block .stage-desc-name {
    margin-bottom: 40px;
  }
  .interactive-block.stage-place-2 .interactive-line {
    transform: translateX(-500px);
  }
  .interactive-block.stage-place-2 .hero-block {
    transform: translateX(500px);
  }
  .interactive-block.stage-place-4 .interactive-line {
    transform: translateX(-1300px);
  }
  .interactive-block.stage-place-4 .hero-block {
    transform: translateX(1300px);
  }
  .interactive-block.stage-place-5 .interactive-line {
    transform: translateX(-1780px);
  }
  .interactive-block.stage-place-5 .hero-block {
    transform: translateX(1780px);
  }
  .interactive-block.stage-place-6 .interactive-line {
    transform: translateX(-2220px);
  }
  .interactive-block.stage-place-6 .hero-block {
    transform: translateX(2220px);
  }
  .interactive-block.stage-place-7 .interactive-line {
    transform: translateX(-2630px);
  }
  .interactive-block.stage-place-7 .hero-block {
    transform: translateX(2630px);
  }
  .interactive-block.stage-place-8 .interactive-line {
    transform: translateX(-2980px);
  }
  .stage-modal__information-header {
    font-size: 40px;
    line-height: 40px;
  }
  .stage-modal__fancybox-block {
    height: 200px;
  }
  .blog-index-page-content {
    padding: 0 0 20px 0;
  }
  .ecology-main .col-4 {
    width: 100%;
    margin-bottom: 8px;
  }
  .ecology-main .col-6 {
    width: 100%;
  }
  .ecology-main .ecology-el-wrapper {
    padding: 0;
  }
  .ecology-main .ecology-el-wrapper:first-child {
    padding: 0;
  }
  .social-work-index-default-list .col-4 {
    width: 100%;
    margin-bottom: 8px;
  }
  .social-work-index-default-list .col-8 {
    width: 100%;
    margin-bottom: 8px;
  }
  .social-work-index-default-list .social-work-el-wrapper {
    padding: 0;
  }
  .social-work-index-default-list .social-work-el-wrapper:first-child {
    padding: 0;
  }
  .technology-header {
    padding-top: 30px;
  }
  .technology-header .page-header-block-desc {
    margin-top: -20px;
  }
  .technology-controls {
    margin-top: 8px;
    margin-bottom: -16px;
  }
  .technology-control {
    padding: 0 16px;
    height: 40px;
    width: calc(50% - 2px);
    margin-bottom: 8px;
  }
  .technology-control:nth-child(2n) {
    margin-left: 4px;
  }
  .technology-control:nth-child(1n) {
    margin-right: 0;
  }
  .half-img-block .img {
    width: calc(100% + 24px);
    margin-right: -12px;
    margin-left: -12px;
  }
  .half-img-block .text-white-container {
    margin-top: 24px;
    width: 100%;
  }
  .half-img-block.reverse {
    margin-bottom: 30px;
  }
  .half-img-block.reverse .text-white-container {
    width: 100%;
    margin-top: 24px;
  }
  .half-img-block.black {
    margin-bottom: 37px;
  }
  .half-img-block.black .text-white-container {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding: 24px 12px;
  }
  .half-img-block.black .text-white-container::before {
    left: 20px;
    right: 20px;
    top: 20px;
    bottom: -20px;
    height: auto;
    width: auto;
  }
  .text-white-container {
    width: 100%;
    padding: 12px;
    margin-left: 0;
  }
  .big-img-wrap .text-center-container {
    padding: 12px;
  }
  .big-img-block > .flex-end {
    flex-direction: column;
  }
  .big-img-block .text-white-container {
    margin-bottom: -230px;
    width: 100%;
  }
  .grey-block .head {
    width: calc(100% - 24px);
  }
  .grey-block .desc {
    max-width: calc(100% - 24px);
  }
  .stages-container .pattern-1-2 .text-white-container {
    padding: 0;
  }
  .stages-container .text-white-container {
    width: 100%;
  }
  .about-left {
    width: 100%;
  }
  .about-left-box {
    width: 100%;
    position: static;
    height: auto;
  }
  .about-wrap__title {
    font-size: 18px;
  }
  .history {
    margin: 0 12px 0 12px;
    padding: 0;
    width: auto;
  }
  .history-wrap__text {
    width: 100%;
    font-size: 14px;
    margin: 30px 0 16px 0;
  }
  .history-wrap__text::before {
    font-size: 70px;
    top: -35px;
    left: 10px;
  }
  .history-wrap-item__button--icon {
    width: 20px;
    height: 20px;
  }
  .about-background-a--c {
    display: none;
  }
  .contacts-header-flex {
    width: 100%;
  }
  .contacts-communicate {
    margin: 8px auto 8px auto;
  }
  .map {
    margin-top: 16px;
  }
  .map .map-block {
    margin: 16px 0 0 0;
    width: 100%;
    height: 238px;
  }
  .map-aside {
    padding: 48px 12px 12px 12px;
    width: 100%;
    margin: 0;
  }
  .map-aside-cities {
    margin: 18px 0;
  }
  .pop-up__map-city .pop-up-wrap {
    width: 100%;
    height: auto;
    margin: 100px auto 100px auto;
    padding: 48px 12px;
  }
  .pop-up__map-city .pop-up-wrap .map-city-wrap {
    display: block;
  }
  .pop-up__map-city .pop-up-wrap .map-city-title {
    margin-bottom: 16px;
  }
  .pop-up__map-city .pop-up-wrap .map-city-input {
    width: 100%;
  }
  .pop-up__map-city .pop-up-wrap .map-city-column {
    width: 100%;
  }
  .products-category {
    display: block;
  }
  .products-category-mobile_column {
    width: 100%;
  }
  .products-category-column {
    width: calc(50% - 5px);
  }
  .products-background-a--a {
    display: none;
  }
  .category-mobile-bg {
    display: block;
  }
  .news-small-size {
    width: 100%;
  }
  .news-share {
    width: 100%;
    margin: 12px auto;
  }
  .news-share-btn {
    box-shadow: 0 -7px 0 0 rgba(6, 6, 6, 0.1);
    border-radius: 0;
    width: 100%;
  }
  .news-share-btn::before {
    right: 0;
    width: 100%;
  }
  .news-share-btn::after {
    width: 100%;
  }
  .card-panel__btn {
    font-size: 14px;
    letter-spacing: -0.26px;
  }
  .card-panel__btn:not(:last-child) {
    margin-right: 15px;
  }
  .card-variable {
    margin-top: 32px;
  }
  .card-category-item__name {
    font-size: 16px;
  }
  .header-icon-wrap {
    display: none;
  }
  .order-busket-main__img {
    display: none;
  }
  .order-busket-wrap {
    width: 100%;
  }
  .order-busket-counter {
    display: none;
  }
  .favorites-category {
    display: block;
  }
  .favorites-category-wrap {
    width: 100%;
  }
  .favorites-category--input {
    width: 100%;
  }
  .education-cards-wrap {
    margin: 0 0 24px 0;
  }
  .education-nav-link__text {
    display: none;
  }
  .education-list-item {
    display: block;
  }
  .education-list-item__img {
    margin: 0 auto;
    width: 336px;
  }
  .education-list-wrap {
    padding: 8px 0;
    margin: 0 auto;
    width: 100%;
    max-width: 420px;
  }
  .education-list-wrap__text--adapt {
    display: block;
  }
  .search-row {
    margin-top: 8px;
  }
  .search-row:first-child {
    margin-top: 8px;
  }
  .error--404 {
    padding: 0 0 30px 0;
  }
  .error__title {
    font-size: 50px;
    width: 302px;
    margin: 0 auto -20px auto;
  }
  .error-problem {
    font-size: 18px;
    line-height: 24px;
  }
  .error-problem--500 {
    width: 200px;
    margin: 0 auto;
  }
  .error-problem--404 {
    width: 270px;
    margin: 0 auto;
  }
  .error .btn {
    width: 288px;
  }
  .i-error-five_hundred {
    position: relative;
    width: 200%;
    left: calc(0% - 45%);
  }
  .i-error-four_zero_four {
    position: relative;
    width: 75%;
    left: calc(15%);
  }
  .post-content .photo-carousel-arrow.arrow-left {
    margin-right: -36px;
    margin-left: -12px;
  }
  .post-content .photo-carousel-arrow.arrow-right {
    margin-left: -36px;
    margin-right: -12px;
  }
  .post-content .photo-carousel-list::before {
    left: 12px;
    right: 12px;
  }
  .post-content .video-container .jp-my-controls {
    left: 0;
    width: 100%;
  }
  .post-content .video-container .jp-my-controls .jp-play {
    width: 30px;
    height: 30px;
  }
  .post-content .video-container .jp-my-controls .jp-play::before {
    top: 6px !important;
    left: 8px !important;
    border-width: 9px 0 9px 17px !important;
  }
  .post-content .video-container .jp-my-controls .jp-seek-bar {
    width: 120px !important;
  }
  .post-content .jp-state-playing .jp-my-controls .jp-play::before {
    width: 4px !important;
    height: 18px !important;
    left: 9px !important;
  }
  .post-content .jp-state-playing .jp-my-controls .jp-play::after {
    width: 4px !important;
    height: 18px !important;
    top: 6px !important;
    left: 18px !important;
  }
}
@media screen and (max-width: 1023px) {
  .history-wrap {
    padding-top: 60px;
    display: block;
  }
  .card-top-guest {
    width: 100%;
    display: block;
  }
  .card-chars-guest {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 375px) {
  .history-wrap-item__img--all {
    width: 240px;
    height: 160px;
  }
  .history-wrap-item__button {
    height: 160px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .part-news-pages .blog-index-default-list .blog-list-el:nth-child(2n) {
    width: 100%;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 360px) {
  .contacts-header {
    height: 300px;
  }
  .card-others {
    --otherItem: calc(100vw - 24px);
  }
  .support-message {
    width: calc(100% + 24px);
    margin-left: -12px;
    padding: 45px 12px 30px;
  }
  .support-message-box {
    padding: 0;
  }
  .support-message__textarea {
    height: 145px;
  }
  .support-appeal-item__name {
    font-size: 16px;
    line-height: 24px;
  }
  .support-appeal-item__info {
    font-size: 12px;
    line-height: 16px;
  }
  .settings-column__title {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
  }
}
@media screen and (max-width: 1319px) {
  .default-size {
    padding: 0 12px;
  }
  .page-header-block .white-tags .tag {
    margin-bottom: 0;
  }
  .blog-index-block {
    padding: 48px 0;
  }
  .white-tags .tag {
    margin-bottom: 20px;
  }
  .post-content--default {
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  .communicate {
    background-color: #5d5d5d;
  }
  .communicate-flex {
    width: 90%;
    height: 824px;
    position: relative;
  }
  .communicate-help {
    width: 100%;
    height: 824px;
    position: relative;
    margin: 0 auto;
  }
  .communicate-help__item {
    width: 100%;
    height: 48px;
    margin: 39px 0 0 0;
  }
  .communicate-help__item--text {
    margin-top: 7px;
    font-size: 14px;
  }
  .communicate-help__warning {
    bottom: 12px;
    left: 0;
    width: 100%;
  }
  .communicate-form {
    background-color: #5d5d5d;
    position: absolute;
    padding: 0;
    margin: 0;
    top: 188px;
    left: 0;
    width: 100%;
  }
  .communicate-form__item {
    width: 100%;
    margin: 0 0 8px 0;
  }
  .communicate-form-wrap {
    margin-top: 18px;
  }
  .communicate-form-wrap label {
    color: #dde1e6;
  }
  .communicate-form__submit {
    position: initial;
    display: block;
    margin: 15px auto 0 auto;
    width: 100%;
  }
}
@media screen and (max-width: 1190px) {
  .page-header .main-menu,
  .page-header .lang-control {
    display: none;
  }
  .mobile-menu-opener {
    display: flex;
  }
  .page-header-block .page-header-block-name {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px;
  }
  .page-header-block .page-header-block-desc {
    margin-bottom: 20px;
  }
  .big-header {
    font-size: 20px;
    line-height: 32px;
  }
  .about-index-block {
    height: auto;
  }
  .about-index-block .desc-block {
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .about-index-block .block-name {
    font-size: 20px;
    line-height: 32px;
  }
  .about-index-block .block-name::before {
    display: none;
  }
  .about-index-block .block-text {
    font-size: 14px;
    line-height: 24px;
    max-width: 400px;
  }
  .about-index-block .block-text::before {
    display: none;
  }
  .about-index-block .btn-wrap::after {
    display: none;
  }
  .about-index-block .btn {
    width: 360px;
  }
  .about-index-block .map-block {
    max-width: 665px;
    margin: 0 auto 50px;
  }
  .technology-header .page-header-block-desc {
    font-size: 14px;
    line-height: 24px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 340px) {
  .communicate .g-recaptcha {
    transform-origin: 0 0;
    transform: scale(0.95);
  }
}
@media screen and (max-width: 1300px) {
  .cabinet-wrap {
    width: 100%;
    padding: 0 12px;
    display: block;
    margin: 0 auto;
  }
  .cabinet-main__aside .aside-menu-filter .aside-menu-item--out {
    border-bottom: 0;
  }
  .cabinet-main__aside .aside-menu-filter .aside-menu-slider--out {
    display: none;
  }
  .cabinet-main__aside {
    width: 100%;
  }
  .cabinet-main__content {
    width: 100%;
    margin: 0;
  }
  .aside-menu {
    width: 100%;
    overflow: hidden;
  }
  .aside-menu-icon--title {
    display: inline-block;
  }
  .aside-menu-item {
    height: 0;
    padding: 0;
    transition: all 0.15s ease-in-out;
  }
  .aside-menu-item:not(:nth-last-child(2)) {
    border-bottom: 0;
  }
  .aside-menu-item--open {
    height: 48px;
    padding: 12px 0;
  }
  .aside-menu-item--open:not(:nth-last-child(2)) {
    border-bottom: 1px solid #dee2ee;
  }
  .dataTables_wrapper .dataTable {
    display: block;
  }
  .dataTables_wrapper .dataTable tbody {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .dataTables_wrapper .dataTable tbody tr {
    display: flex;
    flex-wrap: wrap;
    height: auto;
  }
  .dataTables_wrapper .dataTable tbody tr td {
    display: block;
    width: auto;
    flex-grow: 1;
    white-space: nowrap;
  }
  .order-table {
    margin-top: 24px;
    width: calc(100% + 24px);
    margin-left: -12px;
  }
  .post-header__title {
    font-size: 20px;
  }
  .post-header__time {
    font-size: 12px;
  }
  .blog-header .default-size {
    width: 100%;
  }
  .stage-content .komkor {
    display: block;
  }
  .stage-content .komkor-img {
    width: 80%;
    height: 82vw;
    margin: 0 auto;
  }
  .stage-content .komkor .komkor-description {
    margin: 0 auto;
  }
  .breadcrumbs--about {
    padding: 0 12px;
  }
  .links-to-other {
    width: auto;
  }
  .contacts-header-content {
    width: 100%;
    padding: 0 12px;
  }
  .production-header-icon__line {
    display: none;
  }
  .production-header-breadcrumbs--desc {
    display: none;
  }
  .production-header-breadcrumbs--adapt {
    display: block;
  }
  .products-category {
    width: calc(100% - 24px);
    margin: 15px auto 60px auto;
  }
  .products-category__item {
    padding: 8px;
  }
  .category-filter {
    margin-left: 0;
    width: 100%;
  }
  .category .category-list {
    margin: 20px 0;
  }
  .category-products {
    margin-left: 0;
    width: auto;
  }
  .category .category-about::before {
    width: 700px;
  }
  .category .aside-menu {
    left: 12px;
    width: calc(100% - 24px);
  }
  .category .pagination-wrap {
    margin-left: 0;
    width: 100%;
  }
  .card {
    width: calc(100% - 24px);
  }
  .card-top-auth {
    display: block;
    height: auto;
  }
  .card-top-guest {
    height: auto;
  }
  .card-shop_non-auth {
    position: relative;
    width: 520px;
    left: 0;
  }
  .card-chars-auth {
    margin-top: 24px;
    width: 100%;
    position: relative;
  }
  .card-chars-auth-advantages {
    margin: 0;
    position: absolute;
    top: 35px;
    right: 0;
  }
  .card-others-wrap {
    height: var(--otherItem);
  }
  .card-others .card-others-item {
    height: var(--otherItem);
    width: var(--otherItem);
    max-width: var(--otherItem);
    flex: 0 0 var(--otherItem);
  }
  .order-title {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
  }
  .order-about {
    display: block;
  }
  .order-about-manager {
    margin-top: 37px;
    display: block;
  }
  .order-info {
    display: flex;
  }
  .order-info-box:not(:last-child) {
    margin-right: 24px;
  }
  .order-info-line {
    margin-top: 0;
  }
  .order-busket {
    margin-top: 20px;
  }
  .order-table-console {
    left: 12px;
  }
  .favorites-cards {
    margin-top: 16px;
  }
  .education-list {
    margin-top: 52px;
  }
  .support-message-buttons__submit {
    width: 100%;
  }
  .support-appeal-item {
    width: 100%;
  }
  .busket {
    width: 100%;
    padding: 0 12px;
  }
}
@media (max-width: 575px) {
  #cityConfirmation {
    left: calc(50% - 150px);
  }
  #cityList {
    grid-template-columns: repeat(2, 1fr);
    max-height: 300px;
    overflow: scroll;
  }
  .footer-black-part .footer-menu {
    display: none;
  }
  .footer-black-part .social-links {
    align-self: center;
  }
  .blog-index-page-content .pinned-slider .blog-item {
    padding-bottom: 100%;
  }
}
@media screen and (max-width: 1000px) {
  .category .category-list {
    display: none;
  }
  .card-description {
    display: block;
  }
  .card-description-wrap {
    width: 100%;
  }
  .card-description-item {
    width: 100%;
  }
}
@media (max-width: 991px) {
  #cityList {
    grid-template-columns: repeat(3, 1fr);
  }
  .footer-black-part .footer-menu {
    margin: 20px 0;
    width: 100%;
  }
  .simple-page .content .page-files {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 900px) {
  .dataTables_wrapper .dataTables_filter {
    width: 100%;
    padding: 40px 12px 0 12px;
    margin-bottom: -36px;
  }
  .dataTables_wrapper .dataTables_filter input {
    width: 100%;
  }
  .post-header {
    width: 100%;
    margin: 16px auto 0 auto;
  }
  .news-photo__item {
    height: 50vw;
    width: 100%;
  }
  .news-photo__item::before {
    width: calc(100% - 32px);
  }
  .card-top-auth {
    width: 100%;
  }
  .card-slider--desc {
    display: block;
    width: 100%;
    height: 100vw;
  }
  .card-slider--mobile {
    display: none;
    width: 100%;
    height: 100vw;
    margin-bottom: 24px;
  }
  .card-shop {
    width: 100%;
    margin: 0;
    display: inline-block;
  }
  .card-shop-name__title {
    font-size: 36px;
  }
  .card-shop-size__item {
    width: 33.33%;
  }
  .card-shop-form__btn {
    width: 50%;
  }
  .card-shop-price__text {
    font-size: 36px;
    letter-spacing: -0.67px;
    margin-top: 13px;
  }
  .card-shop-basket {
    margin-top: 26px;
  }
  .card-chars-advantages {
    margin: 20px auto;
    position: relative;
    width: 100%;
    top: 0;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.14);
  }
  .card-chars-advantages::after {
    width: calc(100% - 32px);
  }
  .order-table-wrap {
    display: none;
  }
  .order-table-console {
    width: calc(100% - 24px);
  }
  .post-content {
    width: 100%;
  }
}
@media screen and (max-width: 1300px) and (max-width: 767px) {
  .dataTables_wrapper .dataTable tbody {
    padding: 0 12px;
  }
}
@media screen and (max-width: 380px) {
  .category .category-about-btn {
    width: 235px;
  }
}
@media screen and (max-width: 700px) {
  .category-background-c--b {
    display: none;
  }
  .education-cards {
    justify-content: space-around;
  }
}
@media screen and (max-width: 560px) {
  .news-title {
    padding: 0;
    margin-top: 8px;
  }
  .news-quote {
    margin: 8px 0 0 -12px;
    width: calc(100% + 24px);
  }
  .news-quote__text {
    padding: 24px 12px 8px 12px;
  }
  .news-photo__description {
    font-size: 10px;
    line-height: 13.33px;
  }
  .news-default-size .breadcrumbs .breadcrumbs-el {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
  }
  .news-youtube {
    height: 52vw;
  }
}
@media screen and (max-height: 1024px) {
  .pop-up {
    overflow-y: scroll;
  }
}
@media screen and (max-width: 768px) {
  .pop-up-wrap {
    width: calc(100% - 24px);
    margin: 100px 12px 0 12px;
  }
  .load-more-btn {
    width: 100%;
  }
  .interactive-block .i-inter-back {
    display: none;
  }
  .stage-modal__information-number {
    font-size: 18px;
    line-height: 24px;
  }
  .stage-modal__information-desc {
    font-size: 16px;
    line-height: 24px;
  }
  .oldsite-widget.full {
    display: none;
  }
  .oldsite-widget.mini {
    display: none;
  }
  .half-img-block .img::before {
    top: 64px;
  }
  .about-center {
    width: 100%;
    height: auto;
  }
  .about-center {
    margin: 50px 0 74px 0;
  }
  .about-center::before {
    content: none;
  }
  .about-wrap {
    width: 100%;
    padding: 31px 12px 30px 12px;
  }
  .about-wrap__text {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
  }
  .category .category-about {
    width: 100%;
    margin: 50px 0 74px 0;
  }
  .category .category-about-btn {
    position: inherit;
    bottom: 0;
    right: 0;
    margin: 0 auto;
    padding-bottom: 20px;
  }
  .category .category-about-wrap {
    padding: 31px 12px 20px 12px;
  }
  .card-flex {
    display: block;
  }
  .card-flex__item:not(:last-child) {
    margin-right: 4px;
  }
  .card-others-wrap {
    height: calc(2 * var(--otherItem) + 24px);
  }
  .card-others .card-others-item:not(:last-child) {
    margin-right: 4px;
  }
  .card-category-item {
    width: calc(50% - 2px);
  }
  .card-column {
    width: 100%;
    margin-top: 8px;
  }
  .favorites-title {
    font-size: 18px;
  }
  .education-title {
    font-size: 18px;
  }
  .support-title {
    margin-top: 22px;
    font-size: 18px;
    line-height: 24px;
  }
  .support-message {
    margin-top: 16px;
  }
  .support-message-border {
    display: none;
  }
  .support-message__title {
    font-size: 16px;
    line-height: 24px;
  }
  .support-message-buttons__file {
    margin-right: 12px;
  }
  .support-appeal__title {
    font-size: 18px;
    line-height: 24px;
  }
  .settings {
    width: calc(100% + 24px);
    margin-left: -12px;
  }
  .settings-title {
    padding: 0 4px;
  }
  .settings-info, .settings-redact {
    display: block;
  }
  .settings-column__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }
  .settings-column-flex__redact, .settings-column-flex__disable {
    position: absolute;
    top: 16px;
    right: 16px;
  }
  .busket-category-item--icon {
    display: none;
  }
  .search-background {
    display: none;
  }
}
@media (max-width: 900px) {
  .card-slider-wrap .slick-list .slick-track .slick-slide img {
    /* height: 100vw; */
  }
}
@media screen and (max-width: 1024px) {
  .pop-up--close {
    top: -40px;
    left: calc(50% - 12px);
  }
  .interactive-block .mouse-hint {
    display: none;
  }
  .interactive-block .pagination {
    display: flex;
    z-index: 1;
  }
  .interactive-block .stage-desc-number {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
  }
  .interactive-block .stage-desc-name {
    font-size: 20px;
    line-height: 32px;
  }
  .interactive-block.stage-place-1 .pagination {
    margin-left: -2px;
  }
  .interactive-block.stage-place-1 .pagination__dot:nth-child(2) {
    transform: scale(1.2);
    opacity: 1;
    margin: 0 8px 0 2px;
  }
  .interactive-block.stage-place-1 .pagination .active-dot {
    transform: translateX(0);
  }
  .interactive-block.stage-place-2 .pagination__dot:nth-child(3) {
    transform: scale(1.2);
    opacity: 1;
  }
  .interactive-block.stage-place-2 .pagination .active-dot {
    transform: translateX(14px);
  }
  .interactive-block.stage-place-3 .pagination__dot:nth-child(4) {
    transform: scale(1.2);
    opacity: 1;
  }
  .interactive-block.stage-place-3 .pagination .active-dot {
    transform: translateX(30px);
  }
  .interactive-block.stage-place-4 .pagination__dot:nth-child(5) {
    transform: scale(1.2);
    opacity: 1;
  }
  .interactive-block.stage-place-4 .pagination .active-dot {
    transform: translateX(46px);
  }
  .interactive-block.stage-place-5 .pagination__dot:nth-child(6) {
    transform: scale(1.2);
    opacity: 1;
  }
  .interactive-block.stage-place-5 .pagination .active-dot {
    transform: translateX(62px);
  }
  .interactive-block.stage-place-6 .interactive-line {
    transform: translateX(-2180px);
  }
  .interactive-block.stage-place-6 .pagination__dot:nth-child(7) {
    transform: scale(1.2);
    opacity: 1;
  }
  .interactive-block.stage-place-6 .pagination .active-dot {
    transform: translateX(78px);
  }
  .interactive-block.stage-place-7 .interactive-line {
    transform: translateX(-2600px);
  }
  .interactive-block.stage-place-7 .pagination__dot:nth-child(8) {
    transform: scale(1.2);
    opacity: 1;
  }
  .interactive-block.stage-place-7 .pagination .active-dot {
    transform: translateX(94px);
  }
  .interactive-block.stage-place-8 {
    margin-right: -2px;
  }
  .interactive-block.stage-place-8 .pagination__dot:nth-child(9) {
    transform: scale(1.2);
    opacity: 1;
    margin: 0 2px 0 0;
  }
  .interactive-block.stage-place-8 .pagination .active-dot {
    transform: translateX(110px);
  }
  .technology-control:nth-child(1) {
    background-color: #03acef;
  }
  .technology-control:nth-child(2) {
    background-color: #fd5b32;
  }
  .technology-control:nth-child(3) {
    background-color: #9d9595;
  }
  .technology-control:nth-child(4) {
    background-color: #46d6cb;
  }
  .big-img-wrap .text-center-container {
    margin: -52px auto 44px auto;
    right: 0;
    position: relative;
  }
  .stages-container .pattern-1,
  .stages-container .pattern-2 {
    padding: 0;
  }
  .stages-container .pattern-1-2 {
    padding: 0 12px;
  }
  .stages-container .pattern-1-2 .text-white-container {
    padding: 40px 16px;
  }
  .contacts-header-box__item {
    font-size: 14px;
    line-height: 24px;
  }
  .map {
    margin: 0;
    width: 100%;
    height: auto;
    flex-direction: column;
    background-color: #fff;
  }
  .map-aside {
    height: auto;
    border-radius: 3px;
    display: block;
    position: relative;
  }
  .map-aside-wrap {
    width: 100%;
  }
  .map-aside-wrap__title {
    font-size: 18px;
    line-height: 24px;
  }
  .map-aside-wrap__item {
    font-size: 14px;
  }
  .pop-up__map-city .pop-up-wrap .map-city-input {
    width: 302px;
  }
  .products-category__title {
    padding: 12px 12px;
    margin: 0 auto;
    height: 40px;
  }
  .products-background-b--a {
    display: none;
  }
  .support {
    padding: 0;
  }
  .material {
    margin: 24px 0 0 -12px;
    width: calc(100% + 24px);
  }
  .material::after {
    display: none;
  }
  .material-wrap {
    padding: 6px 16px;
  }
  .material--link {
    font-size: 14px;
  }
}
@media screen and (max-width: 400px) {
  .card-chars-advantages {
    margin: 10px 0;
    height: 80px;
    padding: 15px 10px 24px 10px;
  }
  .card-chars-advantages::after {
    height: 75px;
  }
  .card-description-item__text {
    font-size: 12px;
  }
  .busket .card-shop-count-window {
    width: 70px;
  }
  .busket .card-shop-count--control {
    width: 40px;
  }
}
@media screen and (max-width: 1390px) {
  .page__inner .photo-carousel-arrow {
    width: 48px;
    height: 48px;
    z-index: 3;
  }
  .page__inner .photo-carousel-arrow .small-arrow::before {
    left: 7px;
  }
  .page__inner .photo-carousel-arrow .small-arrow::after {
    left: 7px;
  }
  .page__inner .photo-carousel-arrow.arrow-left {
    margin-right: -30px;
  }
  .page__inner .photo-carousel-arrow.arrow-left .small-arrow {
    margin-left: 0;
  }
  .page__inner .photo-carousel-arrow.arrow-right {
    margin-left: -30px;
  }
  .page__inner .photo-carousel-arrow.arrow-right .small-arrow {
    margin-right: 0;
  }
  .page__inner .photo-carousel-list .image-preview {
    margin: 0 4px;
  }
  .about-index-block .map-block {
    max-width: 700px;
  }
  .technology-header {
    padding-bottom: 10px;
  }
  .technology-control__arrow {
    width: 14px;
    height: 2px;
  }
  .technology-control__arrow::before {
    width: 8px;
    height: 2px;
    top: -2px;
    right: -2px;
  }
  .technology-control__arrow::after {
    width: 8px;
    height: 2px;
    bottom: -2px;
    right: -2px;
  }
  .half-img-block {
    flex-direction: column;
  }
  .half-img-block .img {
    width: 100%;
  }
  .half-img-block .img img {
    width: 100%;
  }
  .half-img-block.reverse {
    flex-direction: column;
    align-items: flex-start;
  }
  .half-img-block.black {
    margin-bottom: 100px;
  }
  .text-white-container .head {
    font-size: 18px;
    line-height: 24px;
  }
  .text-white-container .desc {
    font-size: 14px;
  }
  .big-img-block {
    background-size: contain;
    width: 100%;
    height: 66vw;
    margin-bottom: 0;
  }
  .big-img-block > .flex-end {
    align-content: flex-end;
    justify-content: center;
  }
}
@media (max-width: 1190px) {
  .page-footer .main-menu {
    width: 450px;
  }
  .page-footer .main-menu-el {
    font-size: 12px;
  }
  .footer-grey-part .footer-links {
    flex-direction: column;
  }
  .footer-grey-part {
    height: auto;
    padding: 20px 0 20px;
  }
}
@media (max-width: 899px) {
  .blog-index-block .blog-items {
    grid-template-columns: repeat(2, 1fr);
  }
  .blog-index-page-content .blog-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 420px) {
  .card-tests-aside__item {
    display: block;
  }
  .card-tests-aside__item img {
    margin: 0 auto 8px auto;
    display: block;
  }
  .card-tests-aside__item .card-tests-desc {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .page-footer .main-menu {
    display: none;
  }
  .footer-grey-part .footer-copyright {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  .footer-grey-part .flex-row {
    align-items: flex-start;
  }
  .footer-grey-text {
    font-size: 12px;
  }
  .footer-grey-text:not(:first-child) {
    margin-bottom: 10px;
  }
  .footer-grey-text:not(:last-child) {
    margin-right: 0;
    margin-top: 10px;
  }
  .ecology-main .ecology-el-wrapper .ecology-el .ecology-el-inner {
    padding: 15px !important;
    max-width: 100% !important;
    width: 100%;
  }
  .career__blockTitle {
    font-size: 2rem;
  }
  .careerAdvantages__grid {
    grid-template-columns: 1fr;
  }
  .careerAdvantages__item {
    min-height: 350px;
  }
  .careerAdvantages__item_big {
    grid-column-end: 2;
  }
}
@media screen and (max-width: 750px) {
  .order-about-manager {
    width: 100%;
  }
  .order-info-box {
    width: 100%;
  }
  .order-busket-item {
    padding: 8px 16px;
    display: block;
    background-color: #f4f4f4;
  }
  .order-busket-item:not(:first-child) {
    margin-top: 20px;
  }
  .order-busket-chars {
    margin-left: 0;
  }
  .order-result {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
  .order-result__price {
    margin: 15px 0 25px auto;
  }
  .order-result__btn {
    width: 100%;
  }
  .busket-category:first-child {
    margin-top: 20px;
  }
  .busket-total {
    display: block;
  }
  .busket-total .btn {
    width: 100%;
    margin-top: 15px;
  }
}
@media screen and (max-width: 500px) {
  .order-table-console {
    top: 0;
  }
  .order-table-console__item {
    max-width: 135px;
  }
  .busket-category-item:not(:first-child) {
    margin-bottom: 60px;
  }
}
@media (max-width: 1070px) {
  .footer-black-part .footer-menu {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .footer-black-part .footer-menu .column {
    width: 33%;
    padding: 0;
  }
  .footer-black-part .footer-menu .column .block:last-child {
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .footer-black-part .footer-menu .column {
    width: 50%;
    padding: 0;
  }
  .blog-index-block .blog-items {
    grid-template-columns: 1fr;
  }
  .blog-index-page-content .blog-items {
    grid-template-columns: 1fr;
  }
  .simple-page .content .page-files {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 800px) {
  .banner-index-block .slick-slide {
    height: 400px;
  }
}
@media (max-width: 650px) {
  .banner-index-block .slick-slide {
    height: 300px;
  }
}
@media (max-width: 500px) {
  .banner-index-block .slick-slide {
    height: 250px;
  }
  .card-chars-item > div {
    flex: 1 1 100%;
  }
}
@media (max-width: 475px) {
  .banner-index-block .slick-slide {
    height: 200px;
  }
}
@media screen and (max-width: 787px) {
  .questions-item {
    border-radius: 8px;
  }
  .questions-item-front__icon {
    width: 20px;
    height: 20px;
    right: 10px;
    top: 26px;
  }
  .questions-item-front__icon::before {
    width: 10px;
    top: 10px;
    left: 5px;
  }
  .questions-item-front__icon::after {
    width: 10px;
    top: 10px;
    left: 5px;
  }
}
@media screen and (max-width: 1280px) {
  .post {
    max-width: 893px;
    width: 100%;
    padding: 0 12px;
  }
}
@media (max-width: 450px) {
  .footer-black-part .footer-menu .column {
    width: 100%;
  }
  .footer-black-part .footer-menu .column .block li {
    font-size: 16px;
  }
  .footer-black-part .footer-menu .column .block a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1400px) {
  .part-news {
    width: 100%;
  }
  .part-news-title {
    padding: 0 12px;
  }
  .others-link__item {
    width: 100%;
  }
  .history {
    width: calc(100% - 24px);
    margin: 65px 12px 0 12px;
  }
  .history-wrap-item {
    margin: 20px 0 0 auto;
  }
  .history-year {
    width: 100%;
    margin: 32px 0 0 0;
  }
  .history-year::before {
    right: -1px;
  }
  .about-background-a--c {
    top: -100px;
    left: -400px;
  }
  .about-background-b--b {
    top: -400px;
  }
}
@media screen and (max-width: 550px) {
  .settings-column:not(:first-of-type) {
    margin-top: 40px;
  }
  .settings-change_password .btn {
    width: 100%;
  }
  .settings-password {
    height: 370px;
  }
  .settings-password__submit {
    width: 100%;
  }
  .settings-password-flex {
    display: block;
  }
  .settings-password .settings-column__input:not(:first-child),
  .settings-password .settings-column__textarea:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 550px) {
  .settings-subscribes {
    display: block;
    margin-top: 16px;
  }
  .settings-subscribes-column {
    width: 100%;
    margin-bottom: 25px;
  }
}
@media (max-width: 1024px) {
  .ecology-main .ecology-el-wrapper .ecology-el .ecology-el-inner {
    padding: 50px 20px;
    max-width: 65%;
  }
}
@media (max-width: 410px) {
  .settings-subscribes-wrap:last-child {
    margin-top: 25px;
  }
}
@media screen and (max-width: 769px) {
  .search-background__item {
    top: -255px;
    right: -450px;
  }
  .search--title {
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
  }
}
@media screen and (max-width: 767px) and (min-height: 600px) {
  .error--500 {
    padding: 60px 0 30px 0;
  }
}
@media screen and (max-height: 600px) {
  .error--500 {
    padding: 20px 0 30px 0;
  }
}
@media screen and (min-height: 1300px) {
  .cabinet-main__content .post-content {
    margin: 0 auto 0 0;
  }
}
@media (max-width: 1023px) {
  .careerAbilities__grid {
    grid-template-columns: 1fr;
  }
  .careerAbilitiesItem__title {
    max-width: 500px;
  }
  .careerAbilitiesItem__img {
    max-width: 300px;
  }
}
@media (max-width: 680px) {
  .careerTeam__grid {
    grid-template-columns: 1fr;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Rlc3R5bGUuY3NzL2Rlc3R5bGUuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvZmFuY3lib3gvZGlzdC9qcXVlcnkuZmFuY3lib3gubWluLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9kYXRhdGFibGVzL21lZGlhL2Nzcy9qcXVlcnkuZGF0YVRhYmxlcy5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcGhvdG9zd2lwZS9kaXN0L3Bob3Rvc3dpcGUuY3NzIiwibGliL19mbGV4LnNjc3MiLCJiYXNlL19zcHJpdGUuc2NzcyIsImJhc2UvX2RlZmF1bHRzLnNjc3MiLCJsaWIvX3ZhcnMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJsYXlvdXQvX3BhZ2Uuc2NzcyIsIm1vZHVsZS9fc3Itb25seS5zY3NzIiwibW9kdWxlL19mb3JtLnNjc3MiLCJtb2R1bGUvX2J0bi5zY3NzIiwibGliL21peGlucy9fYnRuLnNjc3MiLCJsaWIvbWl4aW5zL190cnVuY2F0ZS5zY3NzIiwibGliL2Z1bmN0aW9ucy9fY29sb3JzLnNjc3MiLCJtb2R1bGUvX2VtYmVkLnNjc3MiLCJsaWIvbWl4aW5zL19zaXplLnNjc3MiLCJtb2R1bGUvX3BhZ2UtaGVhZGVyLnNjc3MiLCJtb2R1bGUvX3BhZ2UtZm9vdGVyLnNjc3MiLCJtb2R1bGUvX3BhZ2UtaGVhZGVyLWJsb2NrLnNjc3MiLCJtb2R1bGUvX2JyZWFkY3J1bWJzLnNjc3MiLCJtb2R1bGUvX3BhZ2UtbmV3cy5zY3NzIiwibW9kdWxlL19ibG9nLWxpc3QtZWxlbWVudHMuc2NzcyIsIm1vZHVsZS9fbGlua3MtdG8tb3RoZXItcGFnZXMuc2NzcyIsIm1vZHVsZS9fcGFnZS1jb21tdW5pY2F0ZS5zY3NzIiwibW9kdWxlL19iYWNrZ3JvdW5kLWVsZW1lbnRzLnNjc3MiLCJtb2R1bGUvX2NhYmluZXQuc2NzcyIsIm1vZHVsZS9fYXNpZGUtc2xpZGVyLnNjc3MiLCJtb2R1bGUvX2NoYXQuc2NzcyIsIm1vZHVsZS9fY2FyZC10aGVtZS5zY3NzIiwibW9kdWxlL19kYXRhLXRhYmxlLnNjc3MiLCJtb2R1bGUvX3BvcC11cC5zY3NzIiwibW9kdWxlL19waG90by1jYXJvdXNlbC5zY3NzIiwibW9kdWxlL19jb29raWUtYmFubmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsInBhZ2UvX2luZGV4LnNjc3MiLCJwYWdlL19ibG9nLnNjc3MiLCJwYWdlL19lY29sb2d5LnNjc3MiLCJwYWdlL19zb2NpYWwtd29yay5zY3NzIiwicGFnZS9fc2ltcGxlLXBhZ2Uuc2NzcyIsInBhZ2UvX3RlY2hub2xvZ3kuc2NzcyIsInBhZ2UvX2Fib3V0LnNjc3MiLCJwYWdlL19jb250YWN0cy5zY3NzIiwicGFnZS9fcHJvZHVjdGlvbi5zY3NzIiwicGFnZS9fY2F0ZWdvcnkuc2NzcyIsInBhZ2UvX25ld3Muc2NzcyIsInBhZ2UvX3Byb2R1Y3QtY2FyZC5zY3NzIiwicGFnZS9fb3JkZXIuc2NzcyIsInBhZ2UvX2Zhdm9yaXRlcy5zY3NzIiwicGFnZS9fZWR1Y2F0aW9uLnNjc3MiLCJwYWdlL19lZHVjYXRpb24tbGlzdC5zY3NzIiwicGFnZS9fcXVlc3Rpb25zLnNjc3MiLCJwYWdlL19zdXBwb3J0LnNjc3MiLCJwYWdlL19zZXR0aW5ncy5zY3NzIiwicGFnZS9fYnVza2V0LnNjc3MiLCJwYWdlL19zZWFyY2guc2NzcyIsInBhZ2UvX2Vycm9yLnNjc3MiLCJwYWdlL19yZWRhY3RvcmVkLnNjc3MiLCJwYWdlL19jYXJlZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsc0ZBQXNGO0FBRXRGLG9CQUFvQjtBQUNwQixpREFBaUQ7QUFFakQ7RUFDRSxzQkFBc0I7QUFDeEI7QUFFQTs7RUFFRSxtQkFBbUI7QUFDckI7QUFFQSxhQUFhO0FBQ2IsaURBQWlEO0FBRWpEOzs7O0VBSUU7QUFFRjtFQUNFLGlCQUFp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QUFZO0FOM0xkO0FNOExBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QU4zTGQ7QU04TEE7RUFDRSxXQUFXO0VBQ1gsYUFBYTtBTjNMZjtBTThMQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0FOM0xiO0FNOExBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QU4zTGQ7QU04TEE7RUFDRSxZQUFZO0VBQ1osWUFBWTtBTjNMZDtBTThMQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FOM0xkO0FNOExBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7QU4zTGY7QU04TEE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBTjNMZDtBTThMQTtFQUNFLFlBQVk7RUFDWixZQUFZO0FOM0xkO0FNOExBO0VBQ0UsV0FBVztFQUNYLFdBQVc7QU4zTGI7QU04TEE7RUFDRSxXQUFXO0VBQ1gsV0FBVztBTjNMYjtBTThMQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0FOM0xiO0FNOExBO0VBQ0UsVUFBVTtFQUNWLFlBQVk7QU4zTGQ7QU04TEE7RUFDRSxVQUFVO0VBQ1YsWUFBWTtBTjNMZDtBTThMQTtFQUNFLFlBQVk7RUFDWixZQUFZO0FOM0xkO0FNOExBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7QU4zTGQ7QU04TEE7RUFDRSxZQUFZO0VBQ1osYUFBYTtBTjNMZjtBTThMQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FOM0xkO0FNOExBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QU4zTGQ7QU04TEE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBTjNMZDtBTThMQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FOM0xkO0FNOExBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QU4zTGQ7QU04TEE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBTjNMZDtBTThMQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FOM0xkO0FNOExBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7QU4zTGY7QU04TEE7RUFDRSxZQUFZO0VBQ1osYUFBYTtBTjNMZjtBTThMQTtFQUNFLFlBQVk7RUFDWixhQUFhO0FOM0xmO0FNOExBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7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dURqbWFHOztJQXNEZSxnQkFBZ0I7RXZEdWphbEM7QUE1U0Y7QXVELzZaUTtFQUxKO0lBTVEsY0FBYztJQUNkLGdCQUFnQjtFdkR1aGExQjtFdURyaGFNO0lBTVEsV0FBVztJQUNYLG1CQUFtQjtFdkQ2aGFqQztBQWRGO0F1Q3hsYWdCO0VBbEZoQjtJQW1Gb0Isa0JBQWtCO0lBQ2xCLGNBQWM7RXZDd2xPaEM7QUFDRjtBdUR4L05ZO0VBYkg7SUFlVyxnQkFBZ0I7RXZEZ2lhbEM7QUFDRjtBeUQvcmFZO0VBUEo7SUFRUSxXQUFXO0lBQ1gsYUFBYTtFekQ2MGIzQjtFeURuMGJFO0lBTVEsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7RXpEazFiM0I7QUF0QkY7QTBEeDJiUTtFQUZKO0lBR1Esc0JBQXNCO0UxRDIrYmhDO0FBQ0Y7QTBEMStiUTtFQUxKO0lBTVEsc0JBQXNCO0UxRDgrYmhDO0FBQ0Y7QTJEMWdiUTtFQUZSO0lBR1ksa0JBQWtCO0UzRDhwYzVCO0FBQ0Y7QTREeDdjWTtFQUxKO0lBTVEsMEJBQTBCO0U1RG10ZHhDO0U0RC9yZFU7SUFTUSxnQkFBZ0I7RTVEb3RkbEM7RTREaHRkVTtJQVNRLGdCQUFnQjtFNURzdGRsQztBQTVDRjtBNEQ1cGRZO0VBTEo7SUFNUSwwQkFBMEI7RTVEdXRkeEM7QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Rlc3R5bGUuY3NzL2Rlc3R5bGUuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy9mYW5jeWJveC9kaXN0L2pxdWVyeS5mYW5jeWJveC5taW4uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi8uLi9ub2RlX21vZHVsZXMvZGF0YXRhYmxlcy9tZWRpYS9jc3MvanF1ZXJ5LmRhdGFUYWJsZXMuY3NzXCIpO1xuQGltcG9ydCB1cmwoLi4vLi4vbm9kZV9tb2R1bGVzL3Bob3Rvc3dpcGUvZGlzdC9waG90b3N3aXBlLmNzcyk7XG5AY3VzdG9tLW1lZGlhIC0tcGhvbmUtdmlld3BvcnQgKCRwaG9uZSk7XG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0LXZpZXdwb3J0ICgkdGFibGV0KTtcbi5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5mbGV4LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LXNwYWNlLWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pLWFib3V0LWxpbmstYXJyb3cge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uaS1iYXNrZXQtYmcge1xuICB3aWR0aDogNDcxcHg7XG4gIGhlaWdodDogMTEwcHg7XG59XG5cbi5pLWJ1c2tldC1lbXB0eSB7XG4gIHdpZHRoOiA0NDVweDtcbiAgaGVpZ2h0OiA2MDlweDtcbn1cblxuLmktYnV0dG9uLWFycm93IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLmktY2Fuc2VsIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLmktY3otbG9nbyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pLWVycm9yLWZpdmVfaHVuZHJlZCB7XG4gIHdpZHRoOiAxMzEzcHg7XG4gIGhlaWdodDogMzA2cHg7XG59XG5cbi5pLWVycm9yLWZvdXJfemVyb19mb3VyIHtcbiAgd2lkdGg6IDQ5N3B4O1xuICBoZWlnaHQ6IDMzNXB4O1xufVxuXG4uaS1maWxlLWlucHV0LWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uaS1maWxlLWlucHV0LWljb25fdXBsb2FkZWQge1xuICB3aWR0aDogNTEycHg7XG4gIGhlaWdodDogNTEycHg7XG59XG5cbi5pLWhlcm8ge1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogMTM5cHg7XG59XG5cbi5pLWljb24tYmFza2V0IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmktaWNvbi1jaXR5IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmktaWNvbi1zZWFyY2gge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uaS1pY29uLXN0YXIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uaS1pbnRlci1iYWNrIHtcbiAgd2lkdGg6IDExNzJweDtcbiAgaGVpZ2h0OiAxODFweDtcbn1cblxuLmktbG9nby13aGl0ZSB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pLW1lc3NhZ2UtZGVjb3Ige1xuICB3aWR0aDogMjE4cHg7XG4gIGhlaWdodDogMTAycHg7XG59XG5cbi5pLXBhZ2UtcHJvZHVjdHMtbGluZSB7XG4gIHdpZHRoOiA2OTVweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uaS1zLTEtMSB7XG4gIHdpZHRoOiA2OXB4O1xuICBoZWlnaHQ6IDg4cHg7XG59XG5cbi5pLXMtMS0yIHtcbiAgd2lkdGg6IDExNHB4O1xuICBoZWlnaHQ6IDg0cHg7XG59XG5cbi5pLXMtMS0zIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG5cbi5pLXMtMS00IHtcbiAgd2lkdGg6IDE1NXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5pLXMtMi0xIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNjFweDtcbn1cblxuLmktcy0yLTIge1xuICB3aWR0aDogOThweDtcbiAgaGVpZ2h0OiA2NnB4O1xufVxuXG4uaS1zLTMtMSB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4uaS1zLTMtMiB7XG4gIHdpZHRoOiA5OXB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLmktcy00LTEge1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uaS1zLTQtMiB7XG4gIHdpZHRoOiAxNDZweDtcbiAgaGVpZ2h0OiA2N3B4O1xufVxuXG4uaS1zLTUtMSB7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5pLXMtNS0yIHtcbiAgd2lkdGg6IDE3OXB4O1xuICBoZWlnaHQ6IDEyMnB4O1xufVxuXG4uaS1zLTYtMSB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDc3cHg7XG59XG5cbi5pLXMtNy0xIHtcbiAgd2lkdGg6IDEwOXB4O1xuICBoZWlnaHQ6IDk3cHg7XG59XG5cbi5pLXMtNy0yIHtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG4uaS1zLTctMyB7XG4gIHdpZHRoOiA3MXB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLmktcy03LTQge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi5pLXMtNy01IHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uaS1zLTctNiB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMzNweDtcbn1cblxuLmktcy04LTEge1xuICB3aWR0aDogMTk4cHg7XG4gIGhlaWdodDogOTNweDtcbn1cblxuLmktcy04LTIge1xuICB3aWR0aDogMTk4cHg7XG4gIGhlaWdodDogODlweDtcbn1cblxuLmktcy04LTMge1xuICB3aWR0aDogMTE4cHg7XG4gIGhlaWdodDogMTU4cHg7XG59XG5cbi5pLXNlbmQtbWVzc2FnZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi5pLXNvY2lhbC1mYiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pLXNvY2lhbC1nb29nbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaS1zb2NpYWwtaW5zdCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pLXNvY2lhbC10d2VldCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5pLXNvY2lhbC12ayB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pLXNvY2lhbC15dCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG5cbi5pLXN0YWdlMSB7XG4gIHdpZHRoOiA0NzVweDtcbiAgaGVpZ2h0OiAyMDdweDtcbn1cblxuLmktc3RhZ2UyIHtcbiAgd2lkdGg6IDI3NHB4O1xuICBoZWlnaHQ6IDE0NXB4O1xufVxuXG4uaS1zdGFnZTMge1xuICB3aWR0aDogNTEycHg7XG4gIGhlaWdodDogMjA3cHg7XG59XG5cbi5pLXN0YWdlNCB7XG4gIHdpZHRoOiA0NTdweDtcbiAgaGVpZ2h0OiAyMDZweDtcbn1cblxuLmktc3RhZ2U1IHtcbiAgd2lkdGg6IDQ1OHB4O1xuICBoZWlnaHQ6IDI0M3B4O1xufVxuXG4uaS1zdGFnZTYge1xuICB3aWR0aDogMzc3cHg7XG4gIGhlaWdodDogMjY2cHg7XG59XG5cbi5pLXN0YWdlNyB7XG4gIHdpZHRoOiA0MzdweDtcbiAgaGVpZ2h0OiAyMzJweDtcbn1cblxuLmktdGFibGUtdHJpYW5nbGUge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLmktdGVzdCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pLXpvb20taWNvbiB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG59XG5cbi5pLWFkdi1wb2x5bWVyLTEge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuXG4uaS1hZHYtcG9seW1lci0yIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmktYWR2LXBvbHltZXItMyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5pLWFkdi1wb2x5bWVyLTQge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuXG4uaS1hZHYtcG9seW1lci01IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmktYWR2LXBvbHltZXItNiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5pLWFjY2Vzc29yaWVzLTEge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG4uaS1hY2Nlc3Nvcmllcy0yIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNDdweDtcbn1cblxuLmktYWNjZXNzb3JpZXMtMyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU4cHg7XG59XG5cbi5pLWNhcmQtcGFnZS1zdGFyIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjFweDtcbn1cblxuLmktZ2xvdy0xIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNTdweDtcbn1cblxuLmktZ2xvdy0yIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLmktZ2xvdy0zIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmktcG9seW1lci0xIHtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNjVweDtcbn1cblxuLmktcG9seW1lci0yIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNThweDtcbn1cblxuLmktcG9seW1lci0zIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmktdGV4dGlsZS0xIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLmktdGV4dGlsZS0yIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmktdGV4dGlsZS0zIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJHaWxyb3ktUmVndWxhclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiVWJ1bnR1XCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjM2I0MjU2O1xufVxuXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltyb2xlPSdidXR0b24nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5hLFxuYnV0dG9uLFxuW3JvbGU9J2J1dHRvbiddLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5hIHN2ZyxcbmJ1dHRvbiBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LVJlZ3VsYXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlJvYm90b1wiLCBcIlVidW50dVwiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktUmVndWxhcic7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3ktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvR2lscm95LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dpbHJveS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvR2lscm95LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvR2lscm95LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvR2lscm95LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3ktU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUV4dHJhQm9sZCc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3ktRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9HaWxyb3ktRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5wYWdlIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2VfX2lubmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYWdlX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlX19mb290ZXItd3JhcHBlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZGVmYXVsdC1zaXplIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE5cHgpIHtcbiAgLmRlZmF1bHQtc2l6ZSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG5cbi5kZWZhdWx0LXNpemUuYWRhcHRpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG59XG5cbi5zci1vbmx5IHtcbiAgLyogUmVtb3ZlIHRoZSBpdGVtIGZyb20gbm9ybWFsIGZsb3cgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBXb3JrYXJvdW5kIGZvciBmYWxzZWx5IHByb25vdW5jZWQsIHNtdXNoZWQgdGV4dCAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiBTZXQgaXQgdG8gdGhlIHNtYWxsZXN0IHBvc3NpYmxlIHNpemUgKHNvbWUgc2NyZWVuIHJlYWRlcnMgaWdub3JlIGVsZW1lbnRzIHdpdGggemVybyBoZWlnaHQgYW5kIHdpZHRoKSAqL1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgLyogSGlkZSBvdmVyZmxvd2luZyBjb250ZW50IGFmdGVyIHJlc2l6aW5nICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIFJlc2V0IGFueSBwcm9wZXJ0eSB0aGF0IG1heSBjaGFuZ2UgdGhlIGVsZW1lbnRzIHNpemUgKi9cbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiBDbGlwcGluZyBkZWZpbmVzIHdoYXQgcGFydCBvZiBhbiBlbGVtZW50IHNob3VsZCBiZSBkaXNwbGF5ZWQuICovXG4gIC8qIERlcHJlY2F0ZWQgY2xpcCBwcm9wZXJ0eSBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgLyogY2xpcC1wYXRoIGZvciBuZXdlciBicm93c2Vycy4gaW5zZXQoNTAlKSBkZWZpbmVzIGFuIGluc2V0IHJlY3RhbmdsZSB0aGF0IG1ha2VzIHRoZSBjb250ZW50IGRpc2FwcGVhci4gICovXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgLyogSXQgc2VlbXMgbGlrZSBhdCB0aGUgbW9tZW50IG5vYm9keSBpcyBxdWl0ZSBzdXJlIHdoeSBtYXJnaW46IC0xcHggaXMgdGhlcmUuIE9uIHRvcCBvZiB0aGF0IGl0IHNlZW1zIHRvIGNhdXNlIGlzc3VlcyAoc2VlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvMTk4NSkuICovXG4gIG1hcmdpbjogLTFweDtcbn1cblxuLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zLCBib3JkZXItY29sb3IgMTUwbXM7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkyOTI5O1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDEycHggMCByZ2JhKDYsIDYsIDYsIDAuMyk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4wN3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjA3cyBlYXNlLWluLW91dDtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUsIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItY29sb3I6ICMyNTI1MjU7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG5bZGlzYWJsZWRdLCAuYnRuLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMnB4IDAgcmdiYSg2LCA2LCA2LCAwLjMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMsIGJvcmRlci1jb2xvciAxNTBtcztcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3gtc2hhZG93OiAwIDIwcHggMTJweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjA3cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMDdzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnRuLXdoaXRlOmZvY3VzLCAuYnRuLXdoaXRlOmFjdGl2ZSwgLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbiAgei1pbmRleDogMTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJ0bi13aGl0ZVtkaXNhYmxlZF0sIC5idG4td2hpdGUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5idG4td2hpdGU6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEycHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuXG4uZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLmVtYmVkLTE2XFw6OTo6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkLTRcXDozOjpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4uZW1iZWQtM1xcOjI6OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2Ni42NjY2NyU7XG59XG5cbi5lbWJlZC0yXFw6MTo6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cblxuLmVtYmVkIG9iamVjdCxcbi5lbWJlZCBpZnJhbWUsXG4uZW1iZWQgZW1iZWQsXG4uZW1iZWQgdmlkZW8sXG4uZW1iZWRfaW1nLFxuLmVtYmVkX21lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIGhlaWdodDogNzJweDtcbiAgY29sb3I6ICM4NDhlOTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAucGFnZS1oZWFkZXIgLm1haW4tbWVudSxcbiAgLnBhZ2UtaGVhZGVyIC5sYW5nLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5iYXNrZXQtaW5mbyxcbiAgLnBhZ2UtaGVhZGVyIC5sYW5nLWNvbnRyb2wsXG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyLWljb24tY29udHJvbCxcbiAgLnBhZ2UtaGVhZGVyIC5oZWFkZXItc2lnbi1zdHVmZixcbiAgLnBhZ2UtaGVhZGVyIC5sYW5nLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1jaXR5LXdyYXAge1xuICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlci1jaXR5LW5hbWUge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pQm9sZCcsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43O1xuICBnYXA6IC41cmVtO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi5tYWluLW1lbnUge1xuICB3aWR0aDogNjcwcHg7XG59XG5cbi5tYWluLW1lbnUtZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tYWluLW1lbnUtZWwuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tYWluLW1lbnUtZWwgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1haW4tbWVudS1lbC5tZW51LWVsLTQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZWNvbG9neS5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbn1cblxuLm1haW4tbWVudS1lbCAuc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5tYWluLW1lbnUtZWwgLnN1Ym1lbnUgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGZlMztcbn1cblxuLm1haW4tbWVudS1lbCAuc3VibWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm1haW4tbWVudS1lbCAuc3VibWVudSBsaSBhIHtcbiAgcGFkZGluZzogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tbWVudS1lbCAuc3VibWVudSBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzQ5NDk0OTtcbn1cblxuLm1haW4tbWVudS1lbCAuc3VibWVudS5ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc2VhcmNoLWZvcm0td3JhcCB7XG4gIG1hcmdpbjogMCAyNXB4IDAgMzBweDtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWZvcm0td3JhcCAuaGVhZGVyLWljb24tY29udHJvbC13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1vYmlsZS1tZW51LW9wZW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAubW9iaWxlLW1lbnUtb3BlbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5tb2JpbGUtbWVudS1vcGVuZXIgLm9wZW5lci1saW5lIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm1vYmlsZS1tZW51LW9wZW5lciAub3BlbmVyLWxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmhlYWRlci1pY29uLWNvbnRyb2wtd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItaWNvbi1jb250cm9sLXdyYXA6aG92ZXIgLmhlYWRlci1pY29uLWNvbnRyb2wge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmhlYWRlci1pY29uLWNvbnRyb2wtd3JhcCBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItaWNvbi1jb250cm9sIHtcbiAgZmlsbDogIzk3OTc5NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBmaWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyLWljb24tY29udHJvbDpob3ZlciB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uaWNvbi1zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDElO1xufVxuXG4uaWNvbi1zZWFyY2gtZm9ybS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmljb24tc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMCAxMXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pY29uLXNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tLWlucHV0OmhvdmVyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmljb24tc2VhcmNoLWZvcm0gLmNyb3NzIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlciAxNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tc2VhcmNoLWZvcm0gLmNyb3NzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1zZWFyY2gtZm9ybSAuY3Jvc3M6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5iYXNrZXQtaW5mbyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmJhc2tldC1pbmZvIC5iYXNrZXQtc3VtIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmJhc2tldC1pbmZvIC5iYXNrZXQtY291bnQge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1SZWd1bGFyJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5Njk1OTU7XG59XG5cbi5oZWFkZXItdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci11c2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItdXNlcl9fdXNlcm5hbWUge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pQm9sZCcsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5oZWFkZXItbG9naW4tYnRuIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlci1kaXZpZGVyIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5NTk1O1xufVxuXG4uaGVhZGVyLXNpZ251cC1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlCb2xkJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5Njk1OTU7XG59XG5cbi5sYW5nLWNvbnRyb2wge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pQm9sZCcsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTY5NTk1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5nLWNvbnRyb2wtc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmxhbmctY29udHJvbC1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFuZy1jb250cm9sLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLmxhbmctY29udHJvbC1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5NTk1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5sYW5nLWNvbnRyb2wtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5NTk1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaS1sb2dvLXdoaXRlLFxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5oZWFkZXItaWNvbi1jb250cm9sLXdyYXAsXG5ib2R5IC5hY3RpdmUtbWVudSAucGFnZS1oZWFkZXIgLm1vYmlsZS1tZW51LW9wZW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuZGVmYXVsdC1zaXplIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNzBweCAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5jcm9zcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ib2R5IC5hY3RpdmUtbWVudSAucGFnZS1oZWFkZXIgLmNyb3NzOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuY3Jvc3M6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5jcm9zczo6YmVmb3JlLCBib2R5IC5hY3RpdmUtbWVudSAucGFnZS1oZWFkZXIgLmNyb3NzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiA4cHg7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuY3Jvc3M6OmJlZm9yZTpob3ZlciwgYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5jcm9zczo6YWZ0ZXI6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5jcm9zczo6YmVmb3JlOmhvdmVyOjpiZWZvcmUsIGJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuY3Jvc3M6OmFmdGVyOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5jcm9zczo6YmVmb3JlOmhvdmVyOjphZnRlciwgYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5jcm9zczo6YWZ0ZXI6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuY3Jvc3M6Zmlyc3QtY2hpbGQge1xuICBvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuY3Jvc3M6Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5jcm9zczpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNpdHktd3JhcCxcbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAubGFuZy1jb250cm9sIHtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5iYXNrZXQtaW5mbyxcbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLWljb24td3JhcCB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB3aWR0aDogNTAlO1xufVxuXG5ib2R5IC5hY3RpdmUtbWVudSAucGFnZS1oZWFkZXIgLnNlYXJjaC1mb3JtLXdyYXAge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuc2VhcmNoLWZvcm0td3JhcCAubWFpbi1tZW51IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3JkZXI6IDQ7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuc2VhcmNoLWZvcm0td3JhcCAubWFpbi1tZW51IC5tYWluLW1lbnUtZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLWNpdHktd3JhcCxcbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLWljb24td3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAubGFuZy1jb250cm9sLFxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5iYXNrZXQtaW5mbyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5sYW5nLWNvbnRyb2wgLmxhbmctY29udHJvbC1hcnJvdyB7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tY29udHJvbC13cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5oZWFkZXItaWNvbi13cmFwIC5oZWFkZXItaWNvbi1jb250cm9sLXdyYXAgYSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5pY29uLXNlYXJjaC1mb3JtIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuYmFza2V0LWluZm8ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLXVzZXIge1xuICBvcmRlcjogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAwO1xufVxuXG5ib2R5IC5hY3RpdmUtbWVudSAucGFnZS1oZWFkZXIgLmhlYWRlci11c2VyX191c2VybmFtZSxcbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLXVzZXIgLmhlYWRlci1sb2dpbi1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIDFweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSAuYWN0aXZlLW1lbnUgLnBhZ2UtaGVhZGVyIC5oZWFkZXItdXNlcl9fcXVpdCxcbmJvZHkgLmFjdGl2ZS1tZW51IC5wYWdlLWhlYWRlciAuaGVhZGVyLXVzZXIgLmhlYWRlci1zaWdudXAtYnRuIHtcbiAgZmxleDogMSAxIDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2NpdHlDb25maXJtYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2NpdHlDb25maXJtYXRpb24gLmNvbmZpcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jY2l0eUNvbmZpcm1hdGlvbiAucG9wdXAtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNjaXR5Q29uZmlybWF0aW9uIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1MHB4KTtcbiAgfVxufVxuXG4jY2l0eUNvbmZpcm1hdGlvbiAucG9wdXAtY29udGVudCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbiNjaXR5U2VsZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuI2NpdHlTZWxlY3Rpb24gLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBtYXJnaW46IDIwJSBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgd2lkdGg6IDgwJTtcbn1cblxuI2NpdHlTZWxlY3Rpb24gLm1vZGFsLWNvbnRlbnQgaDIge1xuICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuI2NpdHlTZWxlY3Rpb24gLmNsb3NlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2NpdHlTZWxlY3Rpb24gLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2NpdHlDb25maXJtYXRpb24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogNHB4IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jY2l0eUNvbmZpcm1hdGlvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xufVxuXG4jY2l0eVNlbGVjdGlvbiAuY2l0eUxpc3RfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg0OGU5OTtcbiAgcGFkZGluZzogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjaXR5TGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMTVweCAxMHB4O1xufVxuXG4jY2l0eUxpc3QgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbiNjaXR5TGlzdCBsaS5jaXR5X19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NpdHlMaXN0IGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjY2l0eUxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNjaXR5TGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG5cbi5wYWdlLWZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGFnZS1mb290ZXIgLm1haW4tbWVudSB7XG4gIHdpZHRoOiA1MjBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5tYWluLW1lbnUge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtZm9vdGVyIC5tYWluLW1lbnUtZWwge1xuICBjb2xvcjogIzVhNWE1YTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGFnZS1mb290ZXIgLm1haW4tbWVudS1lbDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAucGFnZS1mb290ZXIgLm1haW4tbWVudS1lbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5mb290ZXItYmxhY2stcGFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLmZvb3Rlci1ibGFjay1wYXJ0IC5mb3JtLXJvdyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZm9vdGVyLWJsYWNrLXBhcnQgLmZvb3Rlci1sb2dvIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uZm9vdGVyLWJsYWNrLXBhcnQgLmZvb3Rlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAuZm9vdGVyLWJsYWNrLXBhcnQgLmZvb3Rlci1tZW51IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWJsYWNrLXBhcnQgLmZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZvb3Rlci1ibGFjay1wYXJ0IC5mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyLWJsYWNrLXBhcnQgLmZvb3Rlci1tZW51IC5jb2x1bW4ge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAuZm9vdGVyLWJsYWNrLXBhcnQgLmZvb3Rlci1tZW51IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlci1ibGFjay1wYXJ0IC5mb290ZXItbWVudSAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5mb290ZXItYmxhY2stcGFydCAuZm9vdGVyLW1lbnUgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlci1ibGFjay1wYXJ0IC5mb290ZXItbWVudSAuY29sdW1uIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mb290ZXItYmxhY2stcGFydCAuZm9vdGVyLW1lbnUgLmNvbHVtbiAuYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLmZvb3Rlci1ibGFjay1wYXJ0IC5mb290ZXItbWVudSAuY29sdW1uIC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItYmxhY2stcGFydCAuZm9vdGVyLW1lbnUgLmNvbHVtbiAuYmxvY2sgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYzNjM2MzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmZvb3Rlci1ibGFjay1wYXJ0IC5mb290ZXItbWVudSAuY29sdW1uIC5ibG9jayBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mb290ZXItYmxhY2stcGFydCAuZm9vdGVyLW1lbnUgLmNvbHVtbiAuYmxvY2sgLmhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzZXJpZjtcbn1cblxuLmZvb3Rlci1ibGFjay1wYXJ0IC5mb290ZXItbWVudSAuY29sdW1uIC5ibG9jayBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2MzYzNjMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5mb290ZXItYmxhY2stcGFydCAuZm9vdGVyLW1lbnUgLmNvbHVtbiAuYmxvY2sgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mb290ZXItYmxhY2stcGFydCAuZm9vdGVyLW1lbnUgLmNvbHVtbiAuYmxvY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLWJsYWNrLXBhcnQgLnNvY2lhbC1saW5rcyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uZm9vdGVyLWJsYWNrLXBhcnQgLnNvY2lhbC1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZvb3Rlci1ibGFjay1wYXJ0IC5zb2NpYWwtbGlua3Mge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLWdyZXktcGFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmZvb3Rlci1ncmV5LXBhcnQgLmZvb3Rlci1jb3B5cmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1ncmV5LXBhcnQgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZm9vdGVyLWdyZXktcGFydCAuZm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAuZm9vdGVyLWdyZXktcGFydCAuZm9vdGVyLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZvb3Rlci1ncmV5LXBhcnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1ncmV5LXBhcnQgLmZsZXgtcm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbC1ocmVmIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1ocmVmOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5mb290ZXItc29jaWFsLWhyZWYgLmZvb3Rlci1zb2NpYWwtaWNvbiB7XG4gIGZpbGw6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb290ZXItc29jaWFsLWhyZWY6aG92ZXIgLmZvb3Rlci1zb2NpYWwtaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb290ZXItZ3JleS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmZvb3Rlci1ncmV5LXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItZ3JleS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZvb3Rlci1ncmV5LXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZvb3Rlci1ncmV5LXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1ncmV5LWhyZWYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLmZvb3Rlci1ncmV5LWhyZWY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9vdGVyLWdyZXktaHJlZjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb290ZXItZ3JleS1ocmVmOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucGFnZS1oZWFkZXItYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnBhZ2UtaGVhZGVyLWJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdlLWhlYWRlci1ibG9jayAucGFnZS1oZWFkZXItYmxvY2stbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6ICNmNGY3ZmI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIC8qJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICBjb2xvcjogI2RkZTBlMjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMi4wNnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gIC5wYWdlLWhlYWRlci1ibG9jayAucGFnZS1oZWFkZXItYmxvY2stbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLWJsb2NrIC5wYWdlLWhlYWRlci1ibG9jay1kZXNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDYzMHB4O1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2Y0ZjdmYjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCBibGFjaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gIC5wYWdlLWhlYWRlci1ibG9jayAucGFnZS1oZWFkZXItYmxvY2stZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXItYmxvY2sgLnBhZ2UtaGVhZGVyLWJsb2NrLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLWJsb2NrIC53aGl0ZS10YWdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1oZWFkZXItYmxvY2sgLndoaXRlLXRhZ3MgLnRhZyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gIC5wYWdlLWhlYWRlci1ibG9jayAud2hpdGUtdGFncyAudGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWVsIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4NDhlOTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1lbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtZWw6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5wYXJ0LW5ld3Mge1xuICB3aWR0aDogMTMyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcnQtbmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnQtbmV3cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucGFydC1uZXdzLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAzNXB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFydC1uZXdzLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnQtbmV3cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wYXJ0LW5ld3MtdGl0bGUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTEzcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBhcnQtbmV3cy10aXRsZS1ib3gtLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDlweCAxNnB4IDlweCAxNnB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhcnQtbmV3cy10aXRsZS1ib3gtLWJ1dHRvbl9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLnBhcnQtbmV3cy10aXRsZS1ib3gtLWJ1dHRvbl9fbGVmdCAucGFydC1uZXdzLXRpdGxlLWJveC0tYnV0dG9uX19pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4ucGFydC1uZXdzLXRpdGxlLWJveC0tYnV0dG9uX19pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjJweDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnBhcnQtbmV3cy10aXRsZV9fdGV4dCB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5wYXJ0LW5ld3MtdGl0bGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFydC1uZXdzLXBhZ2VzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMzA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB9XG59XG5cbi5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuIC0xKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBoZWlnaHQ6IDE5NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMzAycHg7XG4gIHdpZHRoOiAzNTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4ucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybiAtMSkgLmJsYWNrLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuIC0xKSAuZWwtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybiAtMSkgLnRhZy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybiAtMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4ucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybiAtMSkgLmJsb2ctbGlzdC1lbC1kYXRlIHtcbiAgY29sb3I6ICNkZGUxZTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4gLTEpIC5ibG9nLWxpc3QtZWwtbmFtZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4gLTEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDYyOHB4O1xuICB9XG59XG5cbi5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuIC0xKSAuZWwtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGhlaWdodDogMTk0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiA2MjhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE5MnB4ICsgMTZweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuKSAuYmxhY2stc2hhZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuKSAuZWwtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybikgLnRhZy1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMxOXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4pIHtcbiAgICB3aWR0aDogNzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybikgLmVsLWltYWdlIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgaGVpZ2h0OiAxOTJweDtcbiAgfVxuICAucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybikgLnRhZy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuKSAuYmxhY2stc2hhZG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuKSAucmV2ZXJzZS1wb3NzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBoZWlnaHQ6IDE5NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAzMDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybikgLmJsYWNrLXNoYWRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAucGFydC1uZXdzLXBhZ2VzIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCAuYmxvZy1saXN0LWVsOm50aC1jaGlsZCgybikgLmVsLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4pIC50YWctbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuKSAuYmxvZy1saXN0LWVsLWRhdGUge1xuICAgIGNvbG9yOiAjZGRlMWU2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4pIC5ibG9nLWxpc3QtZWwtbmFtZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5wYXJ0LW5ld3MtcGFnZXMgLmJsb2ctaW5kZXgtZGVmYXVsdC1saXN0IC5ibG9nLWxpc3QtZWw6bnRoLWNoaWxkKDJuKSAuYmxvZy1saXN0LWVsLW5hbWUge1xuICBjb2xvcjogIzNiNDI1Njtcbn1cblxuLnBhcnQtbmV3cy1wYWdlcyAuYmxvZy1pbmRleC1kZWZhdWx0LWxpc3QgLmJsb2ctbGlzdC1lbDpudGgtY2hpbGQoMm4pIC5lbC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFydC1uZXdzIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxMnB4O1xufVxuXG4ub3RoZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiA0OHB4IGF1dG8gMTZweCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlcnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3RoZXJzIHtcbiAgICBtYXJnaW46IDhweCBhdXRvIDE2cHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXJzLWxpbmsge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG59XG5cbi5vdGhlcnMtbGlua19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MjhweDtcbiAgd2lkdGg6IDYyOHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE0NXB4IDE2cHggMCAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm90aGVycy1saW5rX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3RoZXJzLWxpbmtfX2l0ZW0ge1xuICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiA3MHB4IDE2cHggMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub3RoZXJzLWxpbmtfX2l0ZW0tLXRlY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hYm91dC1saW5rLXRlY2guanBnXCIpO1xufVxuXG4ub3RoZXJzLWxpbmtfX2l0ZW0tLXByZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYWJvdXQtbGluay1wcmVzcy5qcGdcIik7XG59XG5cbi5vdGhlcnMtbGlua19faXRlbS0tYWJvdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9saW5rLWFib3V0LmpwZ1wiKTtcbn1cblxuLm90aGVycy1saW5rX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm90aGVycy1saW5rX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLm90aGVycy1saW5rX190ZXh0LCAub3RoZXJzLWxpbmtfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vdGhlcnMgLm90aGVycy1saW5rX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmMtYW5jaG9yLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbn1cblxuLmNvbW11bmljYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tdW5pY2F0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgfVxufVxuXG4uY29tbXVuaWNhdGUgaW5wdXQ6aW52YWxpZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4uY29tbXVuaWNhdGUgaW5wdXQ6dmFsaWQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBib3JkZXItY29sb3I6IGdyZWVuO1xufVxuXG4uY29tbXVuaWNhdGUtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMTQwcHg7XG4gIGhlaWdodDogNjkycHg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW11bmljYXRlLWZsZXgge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBoZWlnaHQ6IDg1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tdW5pY2F0ZS1mbGV4IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogODI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb21tdW5pY2F0ZS1oZWxwIHtcbiAgd2lkdGg6IDU5NnB4O1xuICBoZWlnaHQ6IDY5MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZGRlMWU2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29tbXVuaWNhdGUtaGVscCB7XG4gICAgd2lkdGg6IDUzNnB4O1xuICAgIGhlaWdodDogODUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW11bmljYXRlLWhlbHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jb21tdW5pY2F0ZS1oZWxwX19pdGVtIHtcbiAgbWFyZ2luOiA0N3B4IDAgMCA3NnB4O1xuICB3aWR0aDogNDExcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tdW5pY2F0ZS1oZWxwX19pdGVtIHtcbiAgICB3aWR0aDogNDg3cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogNTFweCAwIDAgMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tbXVuaWNhdGUtaGVscF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMzlweCAwIDAgMDtcbiAgfVxufVxuXG4uY29tbXVuaWNhdGUtaGVscF9faXRlbS0tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tdW5pY2F0ZS1oZWxwX19pdGVtLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jb21tdW5pY2F0ZS1oZWxwX19pdGVtLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tdW5pY2F0ZS1oZWxwX19pdGVtLS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tdW5pY2F0ZS1oZWxwX19pdGVtLS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb21tdW5pY2F0ZS1oZWxwX193YXJuaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2NXB4O1xuICBsZWZ0OiA3NnB4O1xuICB3aWR0aDogNDExcHg7XG4gIGNvbG9yOiAjZGRlMWU2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29tbXVuaWNhdGUtaGVscF9fd2FybmluZyB7XG4gICAgYm90dG9tOiA5cHg7XG4gICAgbGVmdDogMjRweDtcbiAgICB3aWR0aDogNDg3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW11bmljYXRlLWhlbHBfX3dhcm5pbmcge1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21tdW5pY2F0ZS1mb3JtIHtcbiAgcGFkZGluZzogMHB4IDEwOHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gIG1hcmdpbjogNDdweCAwIDAgMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW11bmljYXRlLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogMTcwcHg7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tbXVuaWNhdGUtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAxODhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21tdW5pY2F0ZS1mb3JtX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgd2lkdGg6IDQxMXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5MjkyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW11bmljYXRlLWZvcm1fX2l0ZW0ge1xuICAgIHdpZHRoOiA0ODhweDtcbiAgICBtYXJnaW46IDAgMCA2cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tbXVuaWNhdGUtZm9ybV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gIH1cbn1cblxuLmNvbW11bmljYXRlLWZvcm1fX2l0ZW0tLWFyZWEge1xuICBoZWlnaHQ6IDExMnB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5jb21tdW5pY2F0ZS1mb3JtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW11bmljYXRlLWZvcm0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tbXVuaWNhdGUtZm9ybS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cbi5jb21tdW5pY2F0ZS1mb3JtLXdyYXBfX2NoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tdW5pY2F0ZS1mb3JtLXdyYXAgbGFiZWwge1xuICAgIGNvbG9yOiAjZGRlMWU2O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tdW5pY2F0ZS1mb3JtLXdyYXAgbGFiZWwge1xuICAgIGNvbG9yOiAjZGRlMWU2O1xuICB9XG59XG5cbi5jb21tdW5pY2F0ZS1mb3JtLXdyYXBfX2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNhNWE5YjM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG4gIHRvcDogNTJweDtcbiAgcmlnaHQ6IDRweDtcbn1cblxuLmNvbW11bmljYXRlLWZvcm0td3JhcF9fZmlsZTpob3ZlciB7XG4gIGNvbG9yOiAjNzc3ZTkyO1xufVxuXG4uY29tbXVuaWNhdGUtZm9ybS13cmFwX19maWxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzRjZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4uY29tbXVuaWNhdGUtZm9ybS13cmFwX19maWxlIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGZvbnQtc2l6ZTogMS4ycHg7XG4gIGhlaWdodDogNDBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbW11bmljYXRlLWZvcm0td3JhcCAuY29tbXVuaWNhdGUtZm9ybS13cmFwX19maWxlOjpiZWZvcmUge1xuICB0b3A6IDI1cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uY29tbXVuaWNhdGUtZm9ybS13cmFwIGlucHV0IHtcbiAgdG9wOiAxNHB4O1xufVxuXG4uY29tbXVuaWNhdGUtZm9ybS13cmFwX19pY29uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5jb21tdW5pY2F0ZS1mb3JtLXdyYXBfX2ljb24tLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29tbXVuaWNhdGUtZm9ybS13cmFwX19pY29uLS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29tbXVuaWNhdGUtZm9ybS13cmFwIC5jb21tdW5pY2F0ZS1mb3JtLXdyYXBfX2ljb24ge1xuICB0b3A6IDI1cHg7XG59XG5cbi5jb21tdW5pY2F0ZS1mb3JtX19zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjhweDtcbiAgbGVmdDogNzZweDtcbiAgd2lkdGg6IDQxMXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggLTE2cHggcmdiYSg2LCA2LCA2LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tdW5pY2F0ZS1mb3JtX19zdWJtaXQge1xuICAgIGJvdHRvbTogLTc4cHg7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tbXVuaWNhdGUtZm9ybV9fc3VibWl0IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE1cHggYXV0byAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbW11bmljYXRlLWZvcm0gLmJ0biB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5jb21tdW5pY2F0ZS1mb3JtIC5idG46Zm9jdXMgLmNvbW11bmljYXRlLWZvcm0gLmJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAuY29tbXVuaWNhdGUgLmctcmVjYXB0Y2hhIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxufVxuXG4uYWJvdXQtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiA2NTdweDtcbiAgaGVpZ2h0OiA3NTJweDtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFib3V0LWJhY2tncm91bmQtYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtMS5wbmdcIik7XG59XG5cbi5hYm91dC1iYWNrZ3JvdW5kLWIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLTIucG5nXCIpO1xufVxuXG4uYWJvdXQtYmFja2dyb3VuZC1jIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC0zLnBuZ1wiKTtcbn1cblxuLmFib3V0LWJhY2tncm91bmQtZCB7XG4gIHdpZHRoOiAyNzFweDtcbiAgaGVpZ2h0OiAyNzFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1zcXVhcmUucG5nXCIpO1xufVxuXG4uY2FiaW5ldC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FiaW5ldC1iYWNrZ3JvdW5kLS1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzAwcHg7XG4gIHRvcDogMzBweDtcbiAgd2lkdGg6IDE5MjNweDtcbiAgaGVpZ2h0OiAxNTU5cHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jYWJpbmV0LWJhY2tncm91bmQucG5nXCIpO1xufVxuXG4uY2FiaW5ldC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYWJpbmV0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uY2FiaW5ldC1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG5cbi5jYWJpbmV0LW1haW5fX2FzaWRlIC5hc2lkZS1tZW51LS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhYmluZXQtbWFpbl9fYXNpZGUgLmFzaWRlLW1lbnUtZmlsdGVyIC5hc2lkZS1tZW51LWl0ZW0tLW91dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmVlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhYmluZXQtbWFpbl9fYXNpZGUgLmFzaWRlLW1lbnUtZmlsdGVyIC5hc2lkZS1tZW51LWl0ZW0tLW91dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FiaW5ldC1tYWluX19hc2lkZSAuYXNpZGUtbWVudS1maWx0ZXIgLmFzaWRlLW1lbnUtaXRlbS0tb3V0LmFzaWRlLW1lbnUtaXRlbS0tb3BlbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmVlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhYmluZXQtbWFpbl9fYXNpZGUgLmFzaWRlLW1lbnUtZmlsdGVyIC5hc2lkZS1tZW51LXNsaWRlci0tb3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYWJpbmV0LW1haW5fX2FzaWRlIC5hc2lkZS1tZW51LWZpbHRlciAuYXNpZGUtbWVudS1pdGVtLS1vcGVuICsgLmFzaWRlLW1lbnUtc2xpZGVyLS1vdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYWJpbmV0LW1haW5fX2FzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FiaW5ldC1tYWluX19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAwIDE2cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYWJpbmV0LW1haW5fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucGFnZV9faW5uZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5hc2lkZS1tZW51IHtcbiAgd2lkdGg6IDMwMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVjZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDI0cHggYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFzaWRlLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmFzaWRlLW1lbnVfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA5cHggMTZweCAxMXB4IDE2cHg7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uYXNpZGUtbWVudS1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmFzaWRlLW1lbnUtaWNvbi0tdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFzaWRlLW1lbnUtaWNvbi0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYXNpZGUtbWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBtYXJnaW46IDAgMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXNpZGUtbWVudS1pdGVtOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXNpZGUtbWVudS1pdGVtIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmFzaWRlLW1lbnUtaXRlbTpub3QoOm50aC1sYXN0LWNoaWxkKDIpKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuYXNpZGUtbWVudS1pdGVtLS1vcGVuIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG4gIC5hc2lkZS1tZW51LWl0ZW0tLW9wZW46bm90KDpudGgtbGFzdC1jaGlsZCgyKSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmVlO1xuICB9XG59XG5cbi5hc2lkZS1tZW51LXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzg0OGU5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmFzaWRlLW1lbnUtc2xpZGVyX19zdWJjYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTZweCAwIDMycHg7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYXNpZGUtbWVudS1zbGlkZXItLW9wZW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYXNpZGUtbWVudS1zbGlkZXItLW9wZW4gLmFzaWRlLW1lbnUtc2xpZGVyX19zdWJjYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDMycHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmFzaWRlLW1lbnUgLmFzaWRlLW1lbnUtaWNvbi0tb3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoLTEpO1xuICBjb2xvcjogIzg0OGU5ODtcbn1cblxuLmFzaWRlLW1lbnUtcHJvZmlsZV9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuXG4uY2hhdCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5jaGF0X190aXRsZSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uY2hhdC13aW5kb3cge1xuICBoZWlnaHQ6IDI3NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAwIDhweCAwO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbn1cblxuLmNoYXQtd2luZG93Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGF0LXdpbmRvdy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNoYXQtd2luZG93LW1lc3NhZ2Uge1xuICBtYXJnaW46IDhweCAxNnB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWF4LXdpZHRoOiA3MiU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbn1cblxuLmNoYXQtd2luZG93LW1lc3NhZ2UtLWZyb20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDhweCAwO1xufVxuXG4uY2hhdC13aW5kb3ctbWVzc2FnZS0tc2VsZiB7XG4gIG1hcmdpbjogOHB4IDE2cHggOHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMDtcbn1cblxuLmNoYXQtd2luZG93LWltYWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmNoYXQtd2luZG93LWltYWdlc19faXRlbSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWF4LWhlaWdodDogOTBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY2hhdC13aW5kb3ctaW1hZ2VzX19pdGVtOm5vdCg6bnRoLWxhc3QtY2hpbGQoMSkpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5jaGF0LWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmVlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLmNoYXQtaW5wdXRfX21lc3NhZ2Uge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jaGF0LWlucHV0X19zdWJtaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxNnB4IDAgMTVweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNjMGM0Y2Y7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgMC4ycztcbn1cblxuLmNoYXQtaW5wdXRfX3N1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjNzc3ZTkyO1xufVxuXG4uY2hhdC1pbnB1dF9fc3VibWl0IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jaGF0LWlucHV0X19zdWJtaXQtLWljb24ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNoYXQtaW5wdXRfX2ZpbGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uY2hhdCAuY29tbXVuaWNhdGUtZm9ybS13cmFwX19maWxlIHtcbiAgdG9wOiAwO1xufVxuXG4uY2FyZC10aGVtZS0tcG9seW1lciAuY2FyZC1zaG9wLWJhc2tldCB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IDAgcmdiYSgwLCAxMjQsIDE3NCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYWNlZjtcbn1cblxuLmNhcmQtdGhlbWUtLXBvbHltZXIgLmNhcmQtc2hvcC1iYXNrZXQ6aG92ZXIsIC5jYXJkLXRoZW1lLS1wb2x5bWVyIC5jYXJkLXNob3AtYmFza2V0OmZvY3VzLCAuY2FyZC10aGVtZS0tcG9seW1lciAuY2FyZC1zaG9wLWJhc2tldDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhY2VmO1xufVxuXG4uY2FyZC10aGVtZS0tcG9seW1lciAuY2FyZC1zaG9wLWJhc2tldDphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDEwcHggMjRweCAwIHJnYmEoMCwgMTI0LCAxNzQsIDAuMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2FyZC10aGVtZS0tcG9seW1lciAuY2FyZC1jYXRlZ29yeS1pdGVtLS1vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYWNlZjtcbiAgfVxufVxuXG4uY2FyZC10aGVtZS0tcG9seW1lciAuY2FyZC1jaGFycy1hZHZhbnRhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmQtdGhlbWUtLXBvbHltZXIgLmNhcmQtZGVzY3JpcHRpb24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2FjZWY7XG59XG5cbi5jYXJkLXRoZW1lLS1wb2x5bWVyIC5jYXJkLWRlc2NyaXB0aW9uLWljb246OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDE4LCAyMTQsIDAuMyk7XG59XG5cbi5jYXJkLXRoZW1lLS1wb2x5bWVyIC5jYXJkLW90aGVycy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYWJkMjtcbn1cblxuLmNhcmQtdGhlbWUtLXBvbHltZXIgLmNhcmQtZGVzY3JpcHRpb24tLXBvbHltZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQtdGhlbWUtLWdsb3cgLmNhcmQtc2hvcC1iYXNrZXQge1xuICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtMTZweCByZ2JhKDYsIDYsIDYsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmQ2Y2I7XG59XG5cbi5jYXJkLXRoZW1lLS1nbG93IC5jYXJkLXNob3AtYmFza2V0OmhvdmVyLCAuY2FyZC10aGVtZS0tZ2xvdyAuY2FyZC1zaG9wLWJhc2tldDpmb2N1cywgLmNhcmQtdGhlbWUtLWdsb3cgLmNhcmQtc2hvcC1iYXNrZXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbn1cblxuLmNhcmQtdGhlbWUtLWdsb3cgLmNhcmQtc2hvcC1iYXNrZXQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggMCByZ2JhKDYsIDYsIDYsIDAuMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2FyZC10aGVtZS0tZ2xvdyAuY2FyZC1jYXRlZ29yeS1pdGVtLS1vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbiAgfVxufVxuXG4uY2FyZC10aGVtZS0tZ2xvdyAuY2FyZC1kZXNjcmlwdGlvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbn1cblxuLmNhcmQtdGhlbWUtLWdsb3cgLmNhcmQtZGVzY3JpcHRpb24taWNvbjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKTtcbn1cblxuLmNhcmQtdGhlbWUtLWdsb3cgLmNhcmQtb3RoZXJzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZkNmNiO1xufVxuXG4uY2FyZC10aGVtZS0tZ2xvdyAuY2FyZC1kZXNjcmlwdGlvbi0tZ2xvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC10aGVtZS0tdGV4dGlsZSAuY2FyZC1zaG9wLWJhc2tldCB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC0xNnB4IHJnYmEoNiwgNiwgNiwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNWIzMjtcbn1cblxuLmNhcmQtdGhlbWUtLXRleHRpbGUgLmNhcmQtc2hvcC1iYXNrZXQ6aG92ZXIsIC5jYXJkLXRoZW1lLS10ZXh0aWxlIC5jYXJkLXNob3AtYmFza2V0OmZvY3VzLCAuY2FyZC10aGVtZS0tdGV4dGlsZSAuY2FyZC1zaG9wLWJhc2tldDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xufVxuXG4uY2FyZC10aGVtZS0tdGV4dGlsZSAuY2FyZC1zaG9wLWJhc2tldDphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDEwcHggMjRweCAwIHJnYmEoNiwgNiwgNiwgMC4zKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYXJkLXRoZW1lLS10ZXh0aWxlIC5jYXJkLWNhdGVnb3J5LWl0ZW0tLW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xuICB9XG59XG5cbi5jYXJkLXRoZW1lLS10ZXh0aWxlIC5jYXJkLWRlc2NyaXB0aW9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xufVxuXG4uY2FyZC10aGVtZS0tdGV4dGlsZSAuY2FyZC1kZXNjcmlwdGlvbi1pY29uOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDIpO1xufVxuXG4uY2FyZC10aGVtZS0tdGV4dGlsZSAuY2FyZC1vdGhlcnMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDViMzI7XG59XG5cbi5jYXJkLXRoZW1lLS10ZXh0aWxlIC5jYXJkLWRlc2NyaXB0aW9uLS10ZXh0aWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkLXRoZW1lLS1hY2Nlc3NvcmllcyAuY2FyZC1zaG9wLWJhc2tldCB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC0xNnB4IHJnYmEoNiwgNiwgNiwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzNjMztcbn1cblxuLmNhcmQtdGhlbWUtLWFjY2Vzc29yaWVzIC5jYXJkLXNob3AtYmFza2V0OmhvdmVyLCAuY2FyZC10aGVtZS0tYWNjZXNzb3JpZXMgLmNhcmQtc2hvcC1iYXNrZXQ6Zm9jdXMsIC5jYXJkLXRoZW1lLS1hY2Nlc3NvcmllcyAuY2FyZC1zaG9wLWJhc2tldDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjM2MzO1xufVxuXG4uY2FyZC10aGVtZS0tYWNjZXNzb3JpZXMgLmNhcmQtc2hvcC1iYXNrZXQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggMCByZ2JhKDYsIDYsIDYsIDAuMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY2FyZC10aGVtZS0tYWNjZXNzb3JpZXMgLmNhcmQtY2F0ZWdvcnktaXRlbS0tb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGMzYzM7XG4gIH1cbn1cblxuLmNhcmQtdGhlbWUtLWFjY2Vzc29yaWVzIC5jYXJkLWRlc2NyaXB0aW9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjM2MzO1xufVxuXG4uY2FyZC10aGVtZS0tYWNjZXNzb3JpZXMgLmNhcmQtZGVzY3JpcHRpb24taWNvbjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKTtcbn1cblxuLmNhcmQtdGhlbWUtLWFjY2Vzc29yaWVzIC5jYXJkLW90aGVycy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzNjMztcbn1cblxuLmNhcmQtdGhlbWUtLWFjY2Vzc29yaWVzIC5jYXJkLWRlc2NyaXB0aW9uLS1hY2Nlc3NvcmllcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC1kZXNjcmlwdGlvbi0tZ2xvdyxcbi5jYXJkLWRlc2NyaXB0aW9uLS1hY2Nlc3Nvcmllcyxcbi5jYXJkLWRlc2NyaXB0aW9uLS10ZXh0aWxlLFxuLmNhcmQtZGVzY3JpcHRpb24tLXBvbHltZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAxMnB4IDAgMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweDtcbiAgfVxufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAtNTVweDtcbiAgd2lkdGg6IDQxMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgdHIge1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCB0ciB0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0Ym9keSB0cjpob3ZlciAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyOmhvdmVyIC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0Ym9keSB0ciB0ZC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDUpLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgfVxufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6ICNkZGUxZTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTYuMjUlO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDE3LjIlO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDE1LjQlO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDIwLjclO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDE1LjA5JTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDUpLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgY29sb3I6ICM4NDhlOTg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICAgIG9yZGVyOiA0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg2KSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRib2R5IC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGZvb3QgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLm9kZCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmV2ZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAub3JkZXItdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgfVxufVxuXG4ub3JkZXItdGFibGUgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnBvcC11cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMjRweCkge1xuICAucG9wLXVwIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLnBvcC11cC0tcmVnaXN0cmF0aW9uIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnBvcC11cF9fYmFja2dyb3VuZCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC45O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xufVxuXG4ucG9wLXVwLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIG1hcmdpbjogMTAwcHggYXV0byA1MHB4IGF1dG87XG4gIHdpZHRoOiA2NzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzJweCAyNHB4IDE2cHggMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcC11cC13cmFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgbWFyZ2luOiAxMDBweCAxMnB4IDAgMTJweDtcbiAgfVxufVxuXG4ucG9wLXVwX190aXRsZSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucG9wLXVwX19lcnJvciB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgY29sb3I6ICNiOTEzMTM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5wb3AtdXBfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkyOTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wLXVwX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnBvcC11cF9fcmVzZXQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnBvcC11cF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnBvcC11cC1jaGVja19faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGUxZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3AtdXBfX3RleHQge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnBvcC11cC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcC11cC0tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9wLXVwIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvcC11cCAuYnRuLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4ucG9wLXVwIC5idG4tLXdoaXRlOmZvY3VzIC5wb3AtdXAgLmJ0bi0td2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcC11cCBpbnB1dDppbnZhbGlkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi5wb3AtdXAgaW5wdXQ6dmFsaWQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBib3JkZXItY29sb3I6IGdyZWVuO1xufVxuXG4ucG9wLXVwIC5mbGV4IC5mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5wb3AtdXAtLWF1dGhvcml6YXRpb24gLnBvcC11cF9faW5wdXQtLWF1dGgge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucG9wLXVwLS1hdXRob3JpemF0aW9uIC5vcGVuLXBvcC11cF9fcmVzZXQge1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wLXVwLS1hdXRob3JpemF0aW9uIC5hcnRpY2xlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3AtdXAtLWF1dGhvcml6YXRpb24ubm9uLWNvbmZpcm1lZCAuYXJ0aWNsZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcC11cC0tYXV0aG9yaXphdGlvbi5ub24tY29uZmlybWVkIC5hdXRob3JpemF0aW9uLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybV9zZW5kIGlucHV0OmludmFsaWQge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cblxuLmZvcm1fc2VuZCBpbnB1dDp2YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogZ3JlZW47XG59XG5cbi5mb3JtX3NlbmQgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi5mb3JtX3NlbmQgdGV4dGFyZWE6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4uZm9ybV9zZW5kIC5zZXR0aW5ncy1zdWJzY3JpYmVzLXdyYXBfX2lucHV0X2JveDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi5mb3JtX3NlbmQgLnNldHRpbmdzLXN1YnNjcmliZXMtd3JhcF9faW5wdXRfYm94LnNldHRpbmdzLXN1YnNjcmliZV9fY2hlY2tlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRlMWU2ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3AtdXAtLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wLXVwLS1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG59XG5cbi5wb3AtdXAtLWNsb3NlOjpiZWZvcmUsIC5wb3AtdXAtLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xuICBib3JkZXItcmFkaXVzOiAzMCU7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDVweDtcbn1cblxuLnBvcC11cC0tY2xvc2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBvcC11cC0tY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLnBvcC11cC0tb3JkZXJfcmVwZWF0IC5wb3AtdXAtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wYWdlX19pbm5lciAucGhvdG8tY2Fyb3VzZWwtYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWFycm93IHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuXG4ucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWFycm93IC5zbWFsbC1hcnJvdyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1hcnJvdyAuc21hbGwtYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWFycm93IC5zbWFsbC1hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiA3cHg7XG4gIH1cbn1cblxuLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1hcnJvdyAuc21hbGwtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWFycm93IC5zbWFsbC1hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDdweDtcbiAgfVxufVxuXG4ucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWFycm93LmFycm93LWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1hcnJvdy5hcnJvdy1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX19pbm5lciAucGhvdG8tY2Fyb3VzZWwtYXJyb3cuYXJyb3ctbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIH1cbn1cblxuLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1hcnJvdy5hcnJvdy1sZWZ0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xufVxuXG4ucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWFycm93LmFycm93LWxlZnQgLnNtYWxsLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1hcnJvdy5hcnJvdy1sZWZ0IC5zbWFsbC1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1hcnJvdy5hcnJvdy1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gIC5wYWdlX19pbm5lciAucGhvdG8tY2Fyb3VzZWwtYXJyb3cuYXJyb3ctcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWFycm93LmFycm93LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxufVxuXG4ucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWFycm93LmFycm93LXJpZ2h0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG59XG5cbi5wYWdlX19pbm5lciAucGhvdG8tY2Fyb3VzZWwtYXJyb3cuYXJyb3ctcmlnaHQgLnNtYWxsLWFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gIC5wYWdlX19pbm5lciAucGhvdG8tY2Fyb3VzZWwtYXJyb3cuYXJyb3ctcmlnaHQgLnNtYWxsLWFycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWxpc3Qge1xuICAgIHdpZHRoOiA2ODhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuXG4ucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE1O1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19pbm5lciAucGhvdG8tY2Fyb3VzZWwtbGlzdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMDBweDtcbiAgICByaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1saXN0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1saXN0IC5pbWFnZS1wcmV2aWV3IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEzN3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAucGFnZV9faW5uZXIgLnBob3RvLWNhcm91c2VsLWxpc3QgLmltYWdlLXByZXZpZXcge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cblxuLnBhZ2VfX2lubmVyIC5waG90by1jYXJvdXNlbC1saXN0IC5pbWFnZS1wcmV2aWV3IGltZyB7XG4gIGhlaWdodDogMTM3cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZS1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTI1MjU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgei1pbmRleDogOTk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29va2llLWJhbm5lciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29va2llLWJhbm5lciAuY29va2llLWJhbm5lcl9fYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb29raWUtYmFubmVyIC5jb29raWUtYmFubmVyX19idG4td3JhcHBlciAuY29va2llLWJhbm5lcl9fYnRuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzI1MjUyNTtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG59XG5cbi5jb29raWUtYmFubmVyIC5jb29raWUtYmFubmVyX19idG4td3JhcHBlciAuY29va2llLWJhbm5lcl9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJpZy1oZWFkZXIge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAuYmlnLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5wbGFpbi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayB7XG4gIGhlaWdodDogNjMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAuYWJvdXQtaW5kZXgtYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtaW5kZXgtYmxvY2sgLmRlZmF1bHQtc2l6ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5kZXNjLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAuYWJvdXQtaW5kZXgtYmxvY2sgLmRlc2MtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWluZGV4LWJsb2NrIC5kZXNjLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmJsb2NrLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuYmxvY2stbmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZ3JleS1wYXR0ZXJuLWJsb2NrLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MnB4O1xuICBsZWZ0OiAtNDBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAuYWJvdXQtaW5kZXgtYmxvY2sgLmJsb2NrLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuYWJvdXQtaW5kZXgtYmxvY2sgLmJsb2NrLW5hbWU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgLmFib3V0LWluZGV4LWJsb2NrIC5ibG9jay10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuICAuYWJvdXQtaW5kZXgtYmxvY2sgLmJsb2NrLXRleHQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmJ0bi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmJ0bi13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTEycHg7XG4gIGhlaWdodDogMTEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2dyZXktcGF0dGVybi1ibG9jay5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTA0cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgLmFib3V0LWluZGV4LWJsb2NrIC5idG4td3JhcDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5idG4ge1xuICB3aWR0aDogMjYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAuYWJvdXQtaW5kZXgtYmxvY2sgLmJ0biB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1pbmRleC1ibG9jayAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLm1hcC1ibG9jayB7XG4gIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAuYWJvdXQtaW5kZXgtYmxvY2sgLm1hcC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgLmFib3V0LWluZGV4LWJsb2NrIC5tYXAtYmxvY2sge1xuICAgIG1heC13aWR0aDogNjY1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHkge1xuICB3aWR0aDogMC42JTtcbiAgaGVpZ2h0OiAwLjglO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eTpob3ZlciAuY2l0eS1uYW1ldGFnIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LWRvdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTA4MzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktbmFtZXRhZyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZjRmN2ZiO1xuICBmb250LWZhbWlseTogJ0dpbHJveS1FeHRyYUJvbGQnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTEyNWE7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUwJTtcbiAgdG9wOiAtMjhweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMTVzIDBzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTEge1xuICB0b3A6IDI4LjQlO1xuICBsZWZ0OiA3LjQlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMiB7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiAxNS41JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTMge1xuICB0b3A6IDE3LjglO1xuICBsZWZ0OiAyMy43JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTQge1xuICB0b3A6IDMzLjclO1xuICBsZWZ0OiA5LjUlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNSB7XG4gIHRvcDogMzQuNyU7XG4gIGxlZnQ6IDEyLjIlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNiB7XG4gIHRvcDogMzIuOCU7XG4gIGxlZnQ6IDEyLjclO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNyB7XG4gIHRvcDogMzEuNyU7XG4gIGxlZnQ6IDEzLjQlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktOCB7XG4gIHRvcDogMzAuNyU7XG4gIGxlZnQ6IDE0LjglO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktOSB7XG4gIHRvcDogMzMuOCU7XG4gIGxlZnQ6IDE1LjclO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMTAge1xuICB0b3A6IDMxLjclO1xuICBsZWZ0OiAxNy41JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTExIHtcbiAgdG9wOiAzNy45JTtcbiAgbGVmdDogMTMuNSU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0xMiB7XG4gIHRvcDogMzguOSU7XG4gIGxlZnQ6IDEyLjElO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMTMge1xuICB0b3A6IDQxLjElO1xuICBsZWZ0OiAxMC44JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTE0IHtcbiAgdG9wOiA0Mi4xJTtcbiAgbGVmdDogOC43JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTE1IHtcbiAgdG9wOiAzOS4xJTtcbiAgbGVmdDogOCU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0xNiB7XG4gIHRvcDogNDguNSU7XG4gIGxlZnQ6IDguNyU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0xNyB7XG4gIHRvcDogNTEuNiU7XG4gIGxlZnQ6IDEwLjclO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMTgge1xuICB0b3A6IDUxLjYlO1xuICBsZWZ0OiA3LjMlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMTkge1xuICB0b3A6IDQ5LjclO1xuICBsZWZ0OiA2JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTIwIHtcbiAgdG9wOiA0OS43JTtcbiAgbGVmdDogMy40JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTIxIHtcbiAgdG9wOiA0OS43JTtcbiAgbGVmdDogMi43JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTIyIHtcbiAgdG9wOiA0Ni4zJTtcbiAgbGVmdDogMC40JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTIzIHtcbiAgdG9wOiA1OCU7XG4gIGxlZnQ6IDMuNCU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0yNCB7XG4gIHRvcDogNjMuMiU7XG4gIGxlZnQ6IDQuNiU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0yNSB7XG4gIHRvcDogNjQuMyU7XG4gIGxlZnQ6IDMuOSU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0yNiB7XG4gIHRvcDogNjcuNSU7XG4gIGxlZnQ6IDMuNCU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0yNyB7XG4gIHRvcDogNzIuOSU7XG4gIGxlZnQ6IDcuMyU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0yOCB7XG4gIHRvcDogODUuNyU7XG4gIGxlZnQ6IDEzLjQlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMjkge1xuICB0b3A6IDg4LjclO1xuICBsZWZ0OiAyNC40JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTMwIHtcbiAgdG9wOiA5NS4xJTtcbiAgbGVmdDogMjQuNCU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0zMSB7XG4gIHRvcDogNzAuNyU7XG4gIGxlZnQ6IDMzLjclO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMzIge1xuICB0b3A6IDU5JTtcbiAgbGVmdDogMzguNSU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0zMyB7XG4gIHRvcDogNjIuMyU7XG4gIGxlZnQ6IDQ2LjclO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMzQge1xuICB0b3A6IDY0LjQlO1xuICBsZWZ0OiA0Ni43JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTM1IHtcbiAgdG9wOiA2Mi4zJTtcbiAgbGVmdDogNDkuMyU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0zNiB7XG4gIHRvcDogNjEuMiU7XG4gIGxlZnQ6IDQ5LjMlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktMzcge1xuICB0b3A6IDYyLjMlO1xuICBsZWZ0OiA1NC43JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTM4IHtcbiAgdG9wOiA2MS4yJTtcbiAgbGVmdDogNTUuNCU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS0zOSB7XG4gIHRvcDogNTguMiU7XG4gIGxlZnQ6IDYxLjYlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNDAge1xuICB0b3A6IDY0LjQlO1xuICBsZWZ0OiA4NC42JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTQwIC5jaXR5LW5hbWV0YWcge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTQxIHtcbiAgdG9wOiAzMS43JTtcbiAgbGVmdDogMjEuOCU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS00MiB7XG4gIHRvcDogMzMuNyU7XG4gIGxlZnQ6IDIzJTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTQzIHtcbiAgdG9wOiAzMi44JTtcbiAgbGVmdDogMjQuNCU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS00NCB7XG4gIHRvcDogMzMuOCU7XG4gIGxlZnQ6IDI0LjQlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNDUge1xuICB0b3A6IDM0LjklO1xuICBsZWZ0OiAyNC40JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTQ2IHtcbiAgdG9wOiAzNyU7XG4gIGxlZnQ6IDIzLjYlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNDcge1xuICB0b3A6IDM5LjElO1xuICBsZWZ0OiAyNC40JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTQ4IHtcbiAgdG9wOiA0MC4yJTtcbiAgbGVmdDogMjAuMiU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS00OSB7XG4gIHRvcDogNDQuMiU7XG4gIGxlZnQ6IDE4LjglO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNTAge1xuICB0b3A6IDQ1LjMlO1xuICBsZWZ0OiAxNi45JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTUxIHtcbiAgdG9wOiA0My4yJTtcbiAgbGVmdDogMTYuMSU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS01MiB7XG4gIHRvcDogNDUuMyU7XG4gIGxlZnQ6IDE0LjglO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNTMge1xuICB0b3A6IDUxLjYlO1xuICBsZWZ0OiAyMSU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS01NCB7XG4gIHRvcDogNTQuOCU7XG4gIGxlZnQ6IDIxJTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTU1IHtcbiAgdG9wOiA1Ni45JTtcbiAgbGVmdDogMjQuNCU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS01NiB7XG4gIHRvcDogNTEuNiU7XG4gIGxlZnQ6IDI4LjQlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNTcge1xuICB0b3A6IDQ4LjYlO1xuICBsZWZ0OiAyOC40JTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTU4IHtcbiAgdG9wOiA0NC4yJTtcbiAgbGVmdDogMjcuMSU7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayAuY2l0eS01OSB7XG4gIHRvcDogNDYuNSU7XG4gIGxlZnQ6IDMwLjYlO1xufVxuXG4uYWJvdXQtaW5kZXgtYmxvY2sgLmNpdHktNjAge1xuICB0b3A6IDQ5LjclO1xuICBsZWZ0OiAzMy4yJTtcbn1cblxuLmFib3V0LWluZGV4LWJsb2NrIC5jaXR5LTYxIHtcbiAgdG9wOiA1NiU7XG4gIGxlZnQ6IDQuNyU7XG59XG5cbi5ibG9nLWluZGV4LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSA3NzhweCBhdCA1MS42JSAyMTEuMDUlLCAjZmVmZWZlIDAlLCAjZjJmMmY0IDQ2JSwgI2RhZGRlMSA3NCUsICNjYmQwZDMgMTAwJSk7XG4gIHBhZGRpbmc6IDg4cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gIC5ibG9nLWluZGV4LWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cblxuLmJsb2ctaW5kZXgtYmxvY2sgLnRhZy1saXN0IC50YWcge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uYmxvZy1pbmRleC1ibG9jayAudGFnLWxpc3QgLnRhZyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLmJsb2ctaW5kZXgtYmxvY2sgLmJsb2ctaXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuYmxvZy1pbmRleC1ibG9jayAuYmxvZy1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2ctaW5kZXgtYmxvY2sgLmJsb2ctaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmJsb2ctaW5kZXgtYmxvY2sgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbSAuYmxvZy1pdGVtX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktRXh0cmFCb2xkJywgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9fZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uYmxvZy1pbmRleC1ibG9jayAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtIC5ibG9nLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9fdGl0bGUgYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmJsb2ctaW5kZXgtYmxvY2sgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbSAuYmxvZy1pdGVtX190YWdzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9fdGFncyAuYmxvZy1pdGVtX190YWcge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMTVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvZy1pbmRleC1ibG9jayAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xufVxuXG4uYmxvZy1pbmRleC1ibG9jayAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtOmhvdmVyIGltZyB7XG4gIHRvcDogLTUlO1xuICBoZWlnaHQ6IDExMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuYmxvZy1pbmRleC1ibG9jayAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IHNwYW4gMjtcbiAgfVxuICAuYmxvZy1pbmRleC1ibG9jayAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtOmZpcnN0LWNoaWxkIC5ibG9nLWl0ZW1fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW06Zmlyc3QtY2hpbGQgLmJsb2ctaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5ibG9nLWluZGV4LWJsb2NrIC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW06Zmlyc3QtY2hpbGQgLmJsb2ctaXRlbV9fdGFncyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuYmxvZy1pbmRleC1ibG9jayAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtOmZpcnN0LWNoaWxkIC5ibG9nLWl0ZW1fX3RhZ3MgLmJsb2ctaXRlbV9fdGFnIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZkNWIzMjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmJsb2ctaW5kZXgtYmxvY2sgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbTpmaXJzdC1jaGlsZCAuYmxvZy1pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmJsb2ctaW5kZXgtYmxvY2sgLmJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFnLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFnLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRhZy1saXN0IC50YWcge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg0OGU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi50YWctbGlzdCAudGFnOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbn1cblxuLnRhZy1saXN0IC50YWcuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gIC53aGl0ZS10YWdzIC50YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndoaXRlLXRhZ3MgLnRhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5ncmV5LXRhZ3MgLnRhZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uYnRuLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4ubG9hZC1tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9hZC1tb3JlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGZlMztcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDM4NXB4O1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jayA+IC5mbGV4LXN0YXJ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2sgLmRlZmF1bHQtc2l6ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludGVyYWN0aXZlLWJsb2NrIC5pLWludGVyLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jayAuaS1pbnRlci1iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jayAubW91c2UtaGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jayAubW91c2UtaGludCAuY29udHJvbHMge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2sgLm1vdXNlLWhpbnQgLmNvbnRyb2xzIC5sZWZ0LFxuLmludGVyYWN0aXZlLWJsb2NrIC5tb3VzZS1oaW50IC5jb250cm9scyAucmlnaHQge1xuICB3aWR0aDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2sgLm1vdXNlLWhpbnQgLmNvbnRyb2xzIC5tb3VzZSB7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrIC5tb3VzZS1oaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jayAucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jayAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jayAucGFnaW5hdGlvbiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTJweDtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWJsb2NrIC5wYWdpbmF0aW9uX19kb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2sgLnBhZ2luYXRpb25fX2RvdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jayAucGFnaW5hdGlvbiAuYWN0aXZlLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jayAucGFnaW5hdGlvbiAuYWN0aXZlLWRvdCAudG9wIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZmUzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjAwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjAwMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2sgLnBhZ2luYXRpb24gLmFjdGl2ZS1kb3QgLmJvdHRvbSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGZlMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwMDBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmludGVyYWN0aXZlLWJsb2NrIC5pbnRlcmFjdGl2ZS1saW5lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmludGVyYWN0aXZlLWJsb2NrIC5zdGFnZS1kZXNjLW51bWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2sgLnN0YWdlLWRlc2MtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2sgLnN0YWdlLWRlc2MtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jayAuc3RhZ2UtZGVzYy1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrIC5zdGFnZS1kZXNjLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWJsb2NrIC5zdGFnZS1ibG9jayB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTEgLnN0YWdlLTEtYmxvY2sgLmktcy0xLTIge1xuICAgIGFuaW1hdGlvbjogaS1zLTEtMiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS0xIC5zdGFnZS0xLWJsb2NrIC5pLXMtMS0zIHtcbiAgICBhbmltYXRpb246IGktcy0xLTMgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtMSAuc3RhZ2UtMS1ibG9jayAuaS1zLTEtNCB7XG4gICAgYW5pbWF0aW9uOiBpLXMtMS00IDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgQGtleWZyYW1lcyBpLXMtMS0yIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBpLXMtMS0zIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTEtNCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAxMiUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtMSAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTEgLnBhZ2luYXRpb25fX2RvdDpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbjogMCA4cHggMCAycHg7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTEgLnBhZ2luYXRpb24gLmFjdGl2ZS1kb3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtMiAuaW50ZXJhY3RpdmUtbGluZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDYwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtMiAuaW50ZXJhY3RpdmUtbGluZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTIgLmhlcm8tYmxvY2sge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDYwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtMiAuaGVyby1ibG9jayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtMiAuc3RhZ2UtMi1ibG9jayAuaS1zLTItMSB7XG4gICAgYW5pbWF0aW9uOiBpLXMtMi0xIDRzIDEuNThzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS0yIC5zdGFnZS0yLWJsb2NrIC5pLXMtMi0yIHtcbiAgICBhbmltYXRpb246IGktcy0yLTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICBAa2V5ZnJhbWVzIGktcy0yLTEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgOCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpO1xuICAgIH1cbiAgICAxNiUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGktcy0yLTIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgOCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpO1xuICAgIH1cbiAgICAxNiUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTIgLnBhZ2luYXRpb25fX2RvdDpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS0yIC5wYWdpbmF0aW9uIC5hY3RpdmUtZG90IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTMgLmludGVyYWN0aXZlLWxpbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwMHB4KTtcbn1cblxuLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTMgLmhlcm8tYmxvY2sge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtMyAuc3RhZ2UtMy1ibG9jayAuaS1zLTMtMSB7XG4gICAgYW5pbWF0aW9uOiBpLXMtMy0xIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTMgLnN0YWdlLTMtYmxvY2sgLmktcy0zLTIge1xuICAgIGFuaW1hdGlvbjogaS1zLTMtMiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTMtMSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAxMiUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MHB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBpLXMtMy0yIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMjUpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtMyAucGFnaW5hdGlvbl9fZG90Om50aC1jaGlsZCg0KSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTMgLnBhZ2luYXRpb24gLmFjdGl2ZS1kb3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNCAuaW50ZXJhY3RpdmUtbGluZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTI3MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTQgLmludGVyYWN0aXZlLWxpbmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTMwMHB4KTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNCAuaGVyby1ibG9jayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjcwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNCAuaGVyby1ibG9jayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzMDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTQgLnN0YWdlLTQtYmxvY2sgLmktcy00LTEge1xuICAgIGFuaW1hdGlvbjogaS1zLTQtMSA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS00IC5zdGFnZS00LWJsb2NrIC5pLXMtNC0yIHtcbiAgICBhbmltYXRpb246IGktcy00LTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICBAa2V5ZnJhbWVzIGktcy00LTEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBpLXMtNC0yIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS00IC5wYWdpbmF0aW9uX19kb3Q6bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNCAucGFnaW5hdGlvbiAuYWN0aXZlLWRvdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ2cHgpO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS01IC5pbnRlcmFjdGl2ZS1saW5lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNzEwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNSAuaW50ZXJhY3RpdmUtbGluZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNzgwcHgpO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS01IC5oZXJvLWJsb2NrIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3MTBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS01IC5oZXJvLWJsb2NrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTc4MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNSAuc3RhZ2UtNS1ibG9jayAuaS1zLTUtMSB7XG4gICAgYW5pbWF0aW9uOiBpLXMtNS0xIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTUgLnN0YWdlLTUtYmxvY2sgLmktcy01LTIge1xuICAgIGFuaW1hdGlvbjogaS1zLTUtMiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTUtMSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAxMiUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNDBweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTUtMiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAxMiUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIycHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTUgLnBhZ2luYXRpb25fX2RvdDpudGgtY2hpbGQoNikge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS01IC5wYWdpbmF0aW9uIC5hY3RpdmUtZG90IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjJweCk7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTYgLmludGVyYWN0aXZlLWxpbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE4MTBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNiAuaW50ZXJhY3RpdmUtbGluZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMTgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS02IC5pbnRlcmFjdGl2ZS1saW5lIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIyMjBweCk7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTYgLmhlcm8tYmxvY2sge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjE4MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTYgLmhlcm8tYmxvY2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMjIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS02IC5zdGFnZS02LWJsb2NrIC5jYW46bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb246IGNhbi0xIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTYgLnN0YWdlLTYtYmxvY2sgLmNhbjpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbjogY2FuLTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNiAuc3RhZ2UtNi1ibG9jayAuY2FuOm50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uOiBjYW4tMyA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS02IC5zdGFnZS02LWJsb2NrIC5jYW46bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogY2FuLWJlZm9yZSA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS02IC5zdGFnZS02LWJsb2NrIC5jYW46bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBjYW4tYWZ0ZXIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNiAuc3RhZ2UtNi1ibG9jayAuY2FuOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uOiBjYW4tNCA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIEBrZXlmcmFtZXMgY2FuLTEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgY2FuLTIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgY2FuLTMge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgY2FuLWJlZm9yZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGNhbi1hZnRlciB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgICAzNyUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgY2FuLTQge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNiAucGFnaW5hdGlvbl9fZG90Om50aC1jaGlsZCg3KSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTYgLnBhZ2luYXRpb24gLmFjdGl2ZS1kb3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3OHB4KTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNyAuaW50ZXJhY3RpdmUtbGluZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTg5MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS03IC5pbnRlcmFjdGl2ZS1saW5lIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2MDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTcgLmludGVyYWN0aXZlLWxpbmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjYzMHB4KTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNyAuaGVyby1ibG9jayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNjAwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNyAuaGVyby1ibG9jayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2MzBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTcgLnN0YWdlLTctYmxvY2sgLmktcy03LTIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgYW5pbWF0aW9uOiBpLXMtNy0yIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTcgLnN0YWdlLTctYmxvY2sgLmJpZy1yb3RhdGlvbi1ibG9jayB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICBhbmltYXRpb246IGJpZy1yb3RhdGlvbi1ibG9jayA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS03IC5zdGFnZS03LWJsb2NrIC5zbWFsbC1yb3RhdGlvbi1ibG9jayB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICBhbmltYXRpb246IHNtYWxsLXJvdGF0aW9uLWJsb2NrIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTcgLnN0YWdlLTctYmxvY2sgLmktcy03LTUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICBhbmltYXRpb246IGktcy03LTUgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtNyAuc3RhZ2UtNy1ibG9jayAuaS1zLTctNiB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIGFuaW1hdGlvbjogaS1zLTctNiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTctMiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgxMHB4LCAtMTBweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICAgIDM2JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICAgIDQ4JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgxMHB4LCAtMTBweCk7XG4gICAgfVxuICAgIDY0JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYmlnLXJvdGF0aW9uLWJsb2NrIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCk7XG4gICAgfVxuICAgIDE2JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGUoLTZweCwgMCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGUoLTZweCwgLTEwcHgpO1xuICAgIH1cbiAgICAzNiUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlKC02cHgsIC0xMHB4KTtcbiAgICB9XG4gICAgNDglIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZSgtNnB4LCAwKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgc21hbGwtcm90YXRpb24tYmxvY2sge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAxNiUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDZweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgICB9XG4gICAgMzYlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg2cHgpO1xuICAgIH1cbiAgICA0OCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDZweCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBpLXMtNy01IHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTYlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWCg4cHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGVYKDhweCk7XG4gICAgfVxuICAgIDM2JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB9XG4gICAgNDglIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWCg4cHgpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTctNiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDE2JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xuICAgIH1cbiAgICAzNiUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG4gICAgfVxuICAgIDQ4JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTcgLnBhZ2luYXRpb25fX2RvdDpudGgtY2hpbGQoOCkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS03IC5wYWdpbmF0aW9uIC5hY3RpdmUtZG90IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTRweCk7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTggLmludGVyYWN0aXZlLWxpbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE4OTBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS04IC5pbnRlcmFjdGl2ZS1saW5lIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2MDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTggLmludGVyYWN0aXZlLWxpbmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjk4MHB4KTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtOCAuaGVyby1ibG9jayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDUwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyAxcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTggLmktcy04LTIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbnRlcmFjdGl2ZS1ibG9jay5zdGFnZS1wbGFjZS04IC5pLXMtOC0zIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDFzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTgge1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxuICAuaW50ZXJhY3RpdmUtYmxvY2suc3RhZ2UtcGxhY2UtOCAucGFnaW5hdGlvbl9fZG90Om50aC1jaGlsZCg5KSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luOiAwIDJweCAwIDA7XG4gIH1cbiAgLmludGVyYWN0aXZlLWJsb2NrLnN0YWdlLXBsYWNlLTggLnBhZ2luYXRpb24gLmFjdGl2ZS1kb3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTBweCk7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVyby1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNDVweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhbC1idG4ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLWluLW91dDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5tb2RhbC1idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5tb2RhbC1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAzcHg7XG59XG5cbi5tb2RhbC1idG46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ubW9kYWwtYnRuX19zdGFnZS0xIHtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAxMTBweDtcbn1cblxuLm1vZGFsLWJ0bl9fc3RhZ2UtMiB7XG4gIHRvcDogMjhweDtcbiAgbGVmdDogMTgzcHg7XG59XG5cbi5tb2RhbC1idG5fX3N0YWdlLTMge1xuICB0b3A6IDU2cHg7XG4gIGxlZnQ6IDE0M3B4O1xufVxuXG4ubW9kYWwtYnRuX19zdGFnZS00IHtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAxOXB4O1xufVxuXG4ubW9kYWwtYnRuX19zdGFnZS01IHtcbiAgdG9wOiA0M3B4O1xuICBsZWZ0OiAyMThweDtcbn1cblxuLm1vZGFsLWJ0bl9fc3RhZ2UtNiB7XG4gIHRvcDogMzNweDtcbiAgbGVmdDogMTgycHg7XG59XG5cbi5tb2RhbC1idG5fX3N0YWdlLTcge1xuICB0b3A6IDUzcHg7XG4gIGxlZnQ6IDIxMnB4O1xufVxuXG4ubW9kYWwtYnRuX19zdGFnZS04IHtcbiAgdG9wOiA1M3B4O1xuICBsZWZ0OiAxMTJweDtcbn1cblxuLnN0YWdlLTEtYmxvY2sge1xuICBoZWlnaHQ6IDM1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWdlLTEtYmxvY2s6aG92ZXIgLmktcy0xLTIge1xuICAgIGFuaW1hdGlvbjogaS1zLTEtMiA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFnZS0xLWJsb2NrOmhvdmVyIC5pLXMtMS0zIHtcbiAgICBhbmltYXRpb246IGktcy0xLTMgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2UtMS1ibG9jazpob3ZlciAuaS1zLTEtNCB7XG4gICAgYW5pbWF0aW9uOiBpLXMtMS00IDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlLTEtYmxvY2s6aG92ZXIgLmktcy0xLTIge1xuICAgIGFuaW1hdGlvbjogaS1zLTEtMiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zdGFnZS0xLWJsb2NrOmhvdmVyIC5pLXMtMS0zIHtcbiAgICBhbmltYXRpb246IGktcy0xLTMgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICAuc3RhZ2UtMS1ibG9jazpob3ZlciAuaS1zLTEtNCB7XG4gICAgYW5pbWF0aW9uOiBpLXMtMS00IDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgQGtleWZyYW1lcyBpLXMtMS0yIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBpLXMtMS0zIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTEtNCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAxMiUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59XG5cbi5pLXMtMS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDkwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pLXMtMS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzNXB4O1xuICBsZWZ0OiA2NHB4O1xufVxuXG4uaS1zLTEtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOTVweDtcbiAgbGVmdDogNjRweDtcbn1cblxuLmktcy0xLTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjEwcHg7XG4gIGxlZnQ6IDQ1cHg7XG59XG5cbi5zdGFnZS0yLWJsb2NrIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDU1OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZ2UtMi1ibG9jazpob3ZlciAuaS1zLTItMSB7XG4gICAgYW5pbWF0aW9uOiBpLXMtMi0xIDRzIDAuMDhzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlLTItYmxvY2s6aG92ZXIgLmktcy0yLTIge1xuICAgIGFuaW1hdGlvbjogaS1zLTItMiA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFnZS0yLWJsb2NrOmhvdmVyIC5pLXMtMi0xIHtcbiAgICBhbmltYXRpb246IGktcy0yLTEgNHMgMS41OHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnN0YWdlLTItYmxvY2s6aG92ZXIgLmktcy0yLTIge1xuICAgIGFuaW1hdGlvbjogaS1zLTItMiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTItMSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICA4JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgfVxuICAgIDE2JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTItMiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICA4JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgfVxuICAgIDE2JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG59XG5cbi5pLXMtMi0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIGxlZnQ6IDE2OHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uaS1zLTItMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NnB4O1xuICBsZWZ0OiAxNDhweDtcbn1cblxuLnN0YWdlLTMtYmxvY2sge1xuICBoZWlnaHQ6IDM1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogODI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFnZS0zLWJsb2NrOmhvdmVyIC5pLXMtMy0xIHtcbiAgICBhbmltYXRpb246IGktcy0zLTEgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2UtMy1ibG9jazpob3ZlciAuaS1zLTMtMiB7XG4gICAgYW5pbWF0aW9uOiBpLXMtMy0yIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlLTMtYmxvY2s6aG92ZXIgLmktcy0zLTEge1xuICAgIGFuaW1hdGlvbjogaS1zLTMtMSA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zdGFnZS0zLWJsb2NrOmhvdmVyIC5pLXMtMy0yIHtcbiAgICBhbmltYXRpb246IGktcy0zLTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICBAa2V5ZnJhbWVzIGktcy0zLTEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODBweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTMtMiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjI1KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxufVxuXG4uaS1zLTMtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MnB4O1xuICBsZWZ0OiAyNDRweDtcbn1cblxuLmktcy0zLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjIycHg7XG4gIGxlZnQ6IDE0OHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4uc3RhZ2UtNC1ibG9jayB7XG4gIGhlaWdodDogMzUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMzMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFnZS00LWJsb2NrOmhvdmVyIC5pLXMtNC0xIHtcbiAgICBhbmltYXRpb246IGktcy00LTEgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2UtNC1ibG9jazpob3ZlciAuaS1zLTQtMiB7XG4gICAgYW5pbWF0aW9uOiBpLXMtNC0yIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlLTQtYmxvY2s6aG92ZXIgLmktcy00LTEge1xuICAgIGFuaW1hdGlvbjogaS1zLTQtMSA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zdGFnZS00LWJsb2NrOmhvdmVyIC5pLXMtNC0yIHtcbiAgICBhbmltYXRpb246IGktcy00LTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICBAa2V5ZnJhbWVzIGktcy00LTEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBpLXMtNC0yIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cblxuLmktcy00LTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTE1cHg7XG4gIGxlZnQ6IDE0OXB4O1xufVxuXG4uaS1zLTQtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNjJweDtcbiAgbGVmdDogMTU1cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi5zdGFnZS01LWJsb2NrIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOXB4O1xuICBsZWZ0OiAxNzgzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFnZS01LWJsb2NrOmhvdmVyIC5pLXMtNS0xIHtcbiAgICBhbmltYXRpb246IGktcy01LTEgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2UtNS1ibG9jazpob3ZlciAuaS1zLTUtMiB7XG4gICAgYW5pbWF0aW9uOiBpLXMtNS0yIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlLTUtYmxvY2s6aG92ZXIgLmktcy01LTEge1xuICAgIGFuaW1hdGlvbjogaS1zLTUtMSA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zdGFnZS01LWJsb2NrOmhvdmVyIC5pLXMtNS0yIHtcbiAgICBhbmltYXRpb246IGktcy01LTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICBAa2V5ZnJhbWVzIGktcy01LTEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGktcy01LTIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMnB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbn1cblxuLmktcy01LTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTA2cHg7XG4gIGxlZnQ6IDI1NXB4O1xufVxuXG4uaS1zLTUtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTBweDtcbiAgbGVmdDogMTMycHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi5zdGFnZS02LWJsb2NrIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiAyMjM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFnZS02LWJsb2NrOmhvdmVyIC5jYW46bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb246IGNhbi0xIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlLTYtYmxvY2s6aG92ZXIgLmNhbjpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbjogY2FuLTIgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2UtNi1ibG9jazpob3ZlciAuY2FuOm50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uOiBjYW4tMyA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFnZS02LWJsb2NrOmhvdmVyIC5jYW46bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogY2FuLWJlZm9yZSA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFnZS02LWJsb2NrOmhvdmVyIC5jYW46bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBjYW4tYWZ0ZXIgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2UtNi1ibG9jazpob3ZlciAuY2FuOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uOiBjYW4tNCA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFnZS02LWJsb2NrOmhvdmVyIC5jYW46bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb246IGNhbi0xIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnN0YWdlLTYtYmxvY2s6aG92ZXIgLmNhbjpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbjogY2FuLTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICAuc3RhZ2UtNi1ibG9jazpob3ZlciAuY2FuOm50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uOiBjYW4tMyA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zdGFnZS02LWJsb2NrOmhvdmVyIC5jYW46bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogY2FuLWJlZm9yZSA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zdGFnZS02LWJsb2NrOmhvdmVyIC5jYW46bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBjYW4tYWZ0ZXIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICAuc3RhZ2UtNi1ibG9jazpob3ZlciAuY2FuOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uOiBjYW4tNCA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIEBrZXlmcmFtZXMgY2FuLTEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgY2FuLTIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgY2FuLTMge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgY2FuLWJlZm9yZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGNhbi1hZnRlciB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgICAzNyUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgY2FuLTQge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG59XG5cbi5jYW4tbGlzdCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMXB4O1xuICBsZWZ0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDc3cHg7XG59XG5cbi5jYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY2ODYzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmNhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2Njg2MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiA5cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNhbjpudGgtY2hpbGQoMSkge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDMzcHg7XG59XG5cbi5jYW46bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLmNhbjpudGgtY2hpbGQoMikge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEzM3B4O1xufVxuXG4uY2FuOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5jYW46bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyMzNweDtcbn1cblxuLmNhbjpudGgtY2hpbGQoNCkge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDMzM3B4O1xufVxuXG4uc3RhZ2UtNy1ibG9jayB7XG4gIGhlaWdodDogMzUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogMjYwNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZ2UtNy1ibG9jazpob3ZlciAuaS1zLTctMiB7XG4gICAgYW5pbWF0aW9uOiBpLXMtNy0yIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlLTctYmxvY2s6aG92ZXIgLmJpZy1yb3RhdGlvbi1ibG9jayB7XG4gICAgYW5pbWF0aW9uOiBiaWctcm90YXRpb24tYmxvY2sgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2UtNy1ibG9jazpob3ZlciAuc21hbGwtcm90YXRpb24tYmxvY2sge1xuICAgIGFuaW1hdGlvbjogc21hbGwtcm90YXRpb24tYmxvY2sgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZ2UtNy1ibG9jazpob3ZlciAuaS1zLTctNSB7XG4gICAgYW5pbWF0aW9uOiBpLXMtNy01IDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YWdlLTctYmxvY2s6aG92ZXIgLmktcy03LTYge1xuICAgIGFuaW1hdGlvbjogaS1zLTctNiA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFnZS03LWJsb2NrOmhvdmVyIC5pLXMtNy0yIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIGFuaW1hdGlvbjogaS1zLTctMiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zdGFnZS03LWJsb2NrOmhvdmVyIC5iaWctcm90YXRpb24tYmxvY2sge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgYW5pbWF0aW9uOiBiaWctcm90YXRpb24tYmxvY2sgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICAuc3RhZ2UtNy1ibG9jazpob3ZlciAuc21hbGwtcm90YXRpb24tYmxvY2sge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgYW5pbWF0aW9uOiBzbWFsbC1yb3RhdGlvbi1ibG9jayA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zdGFnZS03LWJsb2NrOmhvdmVyIC5pLXMtNy01IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgYW5pbWF0aW9uOiBpLXMtNy01IDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnN0YWdlLTctYmxvY2s6aG92ZXIgLmktcy03LTYge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICBhbmltYXRpb246IGktcy03LTYgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuICBAa2V5ZnJhbWVzIGktcy03LTIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAxMiUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMTBweCwgLTEwcHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgICAzNiUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgICA0OCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMTBweCwgLTEwcHgpO1xuICAgIH1cbiAgICA2NCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGJpZy1yb3RhdGlvbi1ibG9jayB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDApO1xuICAgIH1cbiAgICAxNiUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlKC02cHgsIDApO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlKC02cHgsIC0xMHB4KTtcbiAgICB9XG4gICAgMzYlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZSgtNnB4LCAtMTBweCk7XG4gICAgfVxuICAgIDQ4JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGUoLTZweCwgMCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHNtYWxsLXJvdGF0aW9uLWJsb2NrIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTYlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg2cHgpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDZweCk7XG4gICAgfVxuICAgIDM2JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgICB9XG4gICAgNDglIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg2cHgpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaS1zLTctNSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDE2JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWCg4cHgpO1xuICAgIH1cbiAgICAzNiUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGVYKDhweCk7XG4gICAgfVxuICAgIDQ4JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGktcy03LTYge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAxNiUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcbiAgICB9XG4gICAgMzYlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xuICAgIH1cbiAgICA0OCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbn1cblxuLmktcy03LTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTkwcHg7XG4gIGxlZnQ6IDExNXB4O1xufVxuXG4uaS1zLTctMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNDJweDtcbiAgbGVmdDogMTQycHg7XG59XG5cbi5iaWctcm90YXRpb24tYmxvY2sge1xuICB3aWR0aDogMTE3cHg7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjQycHg7XG4gIGxlZnQ6IDIwN3B4O1xufVxuXG4uaS1zLTctMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc21hbGwtcm90YXRpb24tYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNzVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG4uaS1zLTctNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaS1zLTctNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xufVxuXG4uaS1zLTctNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAzNnB4O1xufVxuXG4uc3RhZ2UtOC1ibG9jayB7XG4gIGhlaWdodDogMzUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogMzAwNnB4O1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5zdGFnZS04LWJsb2NrIC5zdGFnZS1saW5lIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU5cHg7XG59XG5cbi5pLXMtOC0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5MnB4O1xuICBsZWZ0OiAyNXB4O1xufVxuXG4uaS1zLTgtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOTJweDtcbiAgbGVmdDogMjVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uaS1zLTgtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzVweDtcbiAgbGVmdDogMzVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3RhZ2UtbW9kYWwge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogNTdweCAwIDM2cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjE1cyAwcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFnZS1tb2RhbCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4uc3RhZ2UtbW9kYWwuYWN0aXZlLXN0YWdlLW1vZGFsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLnN0YWdlLW1vZGFsLmFjdGl2ZS1zdGFnZS1tb2RhbCAuc3RhZ2UtbW9kYWxfX2Nyb3NzLFxuLnN0YWdlLW1vZGFsLmFjdGl2ZS1zdGFnZS1tb2RhbCAuc3RhZ2UtbW9kYWxfX3N0YWdlLW51bWJlcixcbi5zdGFnZS1tb2RhbC5hY3RpdmUtc3RhZ2UtbW9kYWwgLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1udW1iZXIsXG4uc3RhZ2UtbW9kYWwuYWN0aXZlLXN0YWdlLW1vZGFsIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24taGVhZGVyLFxuLnN0YWdlLW1vZGFsLmFjdGl2ZS1zdGFnZS1tb2RhbCAuc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWRlc2MsXG4uc3RhZ2UtbW9kYWwuYWN0aXZlLXN0YWdlLW1vZGFsIC5zdGFnZS1tb2RhbF9fc3RhZ2UtbG9nbyxcbi5zdGFnZS1tb2RhbC5hY3RpdmUtc3RhZ2UtbW9kYWwgLmktbG9nby13aGl0ZSxcbi5zdGFnZS1tb2RhbC5hY3RpdmUtc3RhZ2UtbW9kYWwgLnN0YWdlLW1vZGFsX19mYW5jeWJveC1ibG9jayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0YWdlLW1vZGFsLmFjdGl2ZS1zdGFnZS1tb2RhbCAuc3RhZ2UtbW9kYWxfX2Nyb3NzIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4xNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLnN0YWdlLW1vZGFsLmFjdGl2ZS1zdGFnZS1tb2RhbCAuc3RhZ2UtbW9kYWxfX3N0YWdlLW51bWJlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdGFnZS1tb2RhbC5hY3RpdmUtc3RhZ2UtbW9kYWwgLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1udW1iZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjM1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3RhZ2UtbW9kYWwuYWN0aXZlLXN0YWdlLW1vZGFsIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24taGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4zNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyAwLjM1cyBlYXNlLWluLW91dDtcbn1cblxuLnN0YWdlLW1vZGFsLmFjdGl2ZS1zdGFnZS1tb2RhbCAuc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWRlc2Mge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjQ1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIDAuNDVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3RhZ2UtbW9kYWwuYWN0aXZlLXN0YWdlLW1vZGFsIC5zdGFnZS1tb2RhbF9fc3RhZ2UtbG9nbyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuNDVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgMC40NXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdGFnZS1tb2RhbC5hY3RpdmUtc3RhZ2UtbW9kYWwgLmktbG9nby13aGl0ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuNTVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgMC41NXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdGFnZS1tb2RhbC5hY3RpdmUtc3RhZ2UtbW9kYWwgLnN0YWdlLW1vZGFsX19mYW5jeWJveC1ibG9jayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuNjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgMC42NXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdGFnZS1tb2RhbCAuZGVmYXVsdC1zaXplIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YWdlLW1vZGFsIC5kZWZhdWx0LXNpemUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc3RhZ2UtbW9kYWxfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YWdlLW1vZGFsX19iYWNrZ3JvdW5kIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdGFnZS1tb2RhbF9fY3Jvc3Mge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3RhZ2UtbW9kYWxfX2Nyb3NzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zdGFnZS1tb2RhbF9fY3Jvc3M6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1udW1iZXIge1xuICBjb2xvcjogI2Y0ZjdmYjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDU4cHg7XG4gIGNvbG9yOiAjZmM1YjMzO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uc3RhZ2UtbW9kYWxbZGF0YS1zdGFnZT0nMSddIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24taGVhZGVyIHtcbiAgY29sb3I6ICM0MWFkZjA7XG59XG5cbi5zdGFnZS1tb2RhbFtkYXRhLXN0YWdlPScyJ10gLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1oZWFkZXIge1xuICBjb2xvcjogIzQxYWRmMDtcbn1cblxuLnN0YWdlLW1vZGFsW2RhdGEtc3RhZ2U9JzMnXSAuc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWhlYWRlciB7XG4gIGNvbG9yOiAjNDFhZGYwO1xufVxuXG4uc3RhZ2UtbW9kYWxbZGF0YS1zdGFnZT0nNiddIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24taGVhZGVyIHtcbiAgY29sb3I6ICM1MWQxYzk7XG59XG5cbi5zdGFnZS1tb2RhbFtkYXRhLXN0YWdlPSc3J10gLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1oZWFkZXIge1xuICBjb2xvcjogI2JjYjhiNztcbn1cblxuLnN0YWdlLW1vZGFsW2RhdGEtc3RhZ2U9JzgnXSAuc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWhlYWRlciB7XG4gIGNvbG9yOiAjYmNiOGI3O1xufVxuXG4uc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWRlc2Mge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZjRmN2ZiO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5zdGFnZS1tb2RhbCAuc3RhZ2UtbW9kYWxfX3N0YWdlLWxvZ28ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDE5NHB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5zdGFnZS1tb2RhbCAuaS1sb2dvLXdoaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zdGFnZS1tb2RhbF9fcmlnaHQtc2lkZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFnZS1tb2RhbF9fcmlnaHQtc2lkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdGFnZS1tb2RhbF9fZmFuY3lib3gtYmxvY2sge1xuICB3aWR0aDogNjI4cHg7XG4gIGhlaWdodDogMzcwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAzNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFnZS1tb2RhbF9fZmFuY3lib3gtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhZ2UtbW9kYWxfX2ZhbmN5Ym94LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5zdGFnZS1tb2RhbF9fZmFuY3lib3gtYmxvY2s6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnN0YWdlLW1vZGFsX19mYW5jeWJveC1ibG9jazpob3ZlciAuaS16b29tLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5zdGFnZS1tb2RhbF9fZmFuY3lib3gtYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uc3RhZ2UtbW9kYWxfX2ZhbmN5Ym94LWJsb2NrIC5pLXpvb20taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uc3RhZ2UtbW9kYWxfX2ZhbmN5Ym94LWJsb2NrIC56b29tLWljb24taGludCB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc3RhZ2UtbW9kYWxfX2ZhbmN5Ym94LWJsb2NrIC5oaWRkZW4tZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbGRzaXRlLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDQ4MHB4O1xuICByaWdodDogMDtcbn1cblxuLm9sZHNpdGUtd2lkZ2V0LmZ1bGwgLm9sZHNpdGUtd2lkZ2V0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9vbGRzaXRlLXdpZGdldC1iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5vbGRzaXRlLXdpZGdldC5mdWxsIC5vbGRzaXRlLXdpZGdldC13cmFwcGVyIC50ZXh0MyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLm9sZHNpdGUtd2lkZ2V0LmZ1bGwgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5vbGRzaXRlLXdpZGdldC5mdWxsIC5jbG9zZSAuaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY2xvc2VyLWJsYWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2xkc2l0ZS13aWRnZXQuZnVsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ub2xkc2l0ZS13aWRnZXQgLm9sZHNpdGUtbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUV4dHJhQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5cbi5vbGRzaXRlLXdpZGdldC5taW5pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG59XG5cbi5vbGRzaXRlLXdpZGdldC5taW5pIC5vbGRzaXRlLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9sZHNpdGUtd2lkZ2V0Lm1pbmkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhbm5lci1pbmRleC1ibG9jayB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2NiZDBkMztcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xufVxuXG4uYmFubmVyLWluZGV4LWJsb2NrIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYnV0dG9uLWFycm93LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkMGQzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmJhbm5lci1pbmRleC1ibG9jayAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5iYW5uZXItaW5kZXgtYmxvY2sgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXItaW5kZXgtYmxvY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLWluZGV4LWJsb2NrIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmJhbm5lci1pbmRleC1ibG9jayAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5iYW5uZXItaW5kZXgtYmxvY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuYmFubmVyLWluZGV4LWJsb2NrIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uYmFubmVyLWluZGV4LWJsb2NrIC5zbGljay1zbGlkZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5iYW5uZXItaW5kZXgtYmxvY2sgLnNsaWNrLXNsaWRlIC5zbGlkZXItbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnBvc3Qge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucG9zdCB7XG4gICAgbWF4LXdpZHRoOiA4OTNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cblxuLnBvc3QtaGVhZGVyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogODkzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wb3N0LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMCBhdXRvO1xuICB9XG59XG5cbi5wb3N0LWhlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wb3N0LWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucG9zdC1oZWFkZXJfX3RpbWUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBvc3QtaGVhZGVyX190aW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnBvc3QtYmxvZy1saXN0IHtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG59XG5cbi5wb3N0IC50YWctbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5wb3N0IC50YWctbGlzdCAudGFnIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgY29sb3I6ICNmNGY3ZmI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wb3N0LmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMnB4IDUwcHggMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICB9XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAuYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLmJ0bi13cmFwIC5sb2FkLW1vcmUtYnRuIHtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYnV0dG9uLWFycm93LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkMGQzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogMXJlbTtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciAuYmxvZy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzMlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciAuYmxvZy1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxufVxuXG4uYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLnBpbm5lZC1zbGlkZXIgLmJsb2ctaXRlbSAuYmxvZy1pdGVtX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW0gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUV4dHJhQm9sZCcsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLnBpbm5lZC1zbGlkZXIgLmJsb2ctaXRlbSAuYmxvZy1pdGVtX19kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciAuYmxvZy1pdGVtIC5ibG9nLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciAuYmxvZy1pdGVtIC5ibG9nLWl0ZW1fX3RpdGxlIGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciAuYmxvZy1pdGVtIC5ibG9nLWl0ZW1fX3RhZ3Mge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9fdGFncyAuYmxvZy1pdGVtX190YWcge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMTVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLnBpbm5lZC1zbGlkZXIgLmJsb2ctaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW06aG92ZXIgaW1nIHtcbiAgdG9wOiAtNSU7XG4gIGhlaWdodDogMTEwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciAuYmxvZy1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciAuYmxvZy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiBzcGFuIDI7XG4gIH1cbiAgLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW06Zmlyc3QtY2hpbGQgLmJsb2ctaXRlbV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW06Zmlyc3QtY2hpbGQgLmJsb2ctaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAucGlubmVkLXNsaWRlciAuYmxvZy1pdGVtOmZpcnN0LWNoaWxkIC5ibG9nLWl0ZW1fX3RhZ3Mge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5waW5uZWQtc2xpZGVyIC5ibG9nLWl0ZW06Zmlyc3QtY2hpbGQgLmJsb2ctaXRlbV9fdGFncyAuYmxvZy1pdGVtX190YWcge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmQ1YjMyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLnBpbm5lZC1zbGlkZXIgLmJsb2ctaXRlbTpmaXJzdC1jaGlsZCAuYmxvZy1pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5ibG9nLWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLmJsb2ctaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAuYmxvZy1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtIC5ibG9nLWl0ZW1fX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbSAuYmxvZy1pdGVtX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktRXh0cmFCb2xkJywgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtIC5ibG9nLWl0ZW1fX2RhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9fdGl0bGUgYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IC5ibG9nLWl0ZW1zIC5ibG9nLWl0ZW0gLmJsb2ctaXRlbV9fdGFncyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbSAuYmxvZy1pdGVtX190YWdzIC5ibG9nLWl0ZW1fX3RhZyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9nLWluZGV4LXBhZ2UtY29udGVudCAuYmxvZy1pdGVtcyAuYmxvZy1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xufVxuXG4uYmxvZy1pbmRleC1wYWdlLWNvbnRlbnQgLmJsb2ctaXRlbXMgLmJsb2ctaXRlbTpob3ZlciBpbWcge1xuICB0b3A6IC01JTtcbiAgaGVpZ2h0OiAxMTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJsb2ctaGVhZGVyIC5kZWZhdWx0LXNpemUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5lY28tdGVtcGxhdGUgLnBhZ2UtaGVhZGVyLWJsb2NrIHtcbiAgbWluLWhlaWdodDogMjgwcHg7XG59XG5cbi5lY29sb2d5LW1haW4gLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVjb2xvZ3ktbWFpbiAuY29sLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uZWNvbG9neS1tYWluIC5jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVjb2xvZ3ktbWFpbiAuY29sLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWNvbG9neS1tYWluIC5jb2wtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5lY29sb2d5LW1haW4gLmVjb2xvZ3ktZWwtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5lY29sb2d5LW1haW4gLmVjb2xvZ3ktZWwtd3JhcHBlci50ZWNoIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyLnRlY2ggLmVjb2xvZ3ktZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZWNvLXRlY2hub2xvZ3kuanBnKTtcbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyLmVjbyAuZWNvbG9neS1lbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9lY28tc29jaWFsLXdvcmsuanBnKTtcbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyLmRvY3MgLmVjb2xvZ3ktZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZWNvLWNlcnRpZmljYXRlcy5qcGcpO1xufVxuXG4uZWNvbG9neS1tYWluIC5lY29sb2d5LWVsLXdyYXBwZXIucmVjeWNsaW5nIC5lY29sb2d5LWVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Vjby1yZWN5Y2xpbmcuanBnKTtcbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyLmNvMiAuZWNvbG9neS1lbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9lY28tdGVjaG5vbG9neS1jbzIuanBnKTtcbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyIC5lY29sb2d5LWVsIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyIC5lY29sb2d5LWVsIC5lY29sb2d5LWVsLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDYwcHggNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWNvbG9neS1tYWluIC5lY29sb2d5LWVsLXdyYXBwZXIgLmVjb2xvZ3ktZWwgLmVjb2xvZ3ktZWwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyIC5lY29sb2d5LWVsIC5lY29sb2d5LWVsLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVjb2xvZ3ktbWFpbiAuZWNvbG9neS1lbC13cmFwcGVyIC5lY29sb2d5LWVsIC5lY29sb2d5LWVsLWlubmVyIC5lY29sb2d5LWxpc3QtZWwtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uZWNvbG9neS1tYWluIC5lY29sb2d5LWVsLXdyYXBwZXIgLmVjb2xvZ3ktZWwgLmVjb2xvZ3ktZWwtaW5uZXIgLmVjb2xvZ3ktbGlzdC1lbC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBHaWxyb3ktUmVndWxhcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZWNvbG9neS1tYWluIC5lY29sb2d5LWVsLXdyYXBwZXIgLmVjb2xvZ3ktZWwgLmVjb2xvZ3ktZWwtaW5uZXIgLmJ0biB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogR2lscm95LVJlZ3VsYXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uZWNvbG9neS1tYWluIC5lY29sb2d5LWVsLXdyYXBwZXIuY29sLTEyIC5lY29sb2d5LWVsLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA0MCU7XG59XG5cbi5lY29sb2d5LW1haW4gLmVjb2xvZ3ktZWwtd3JhcHBlci5jb2wtNiAuZWNvbG9neS1lbC1pbm5lciAuZWNvbG9neS1saXN0LWVsLW5hbWUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5lY29sb2d5LW1haW4gLmVjb2xvZ3ktZWwtd3JhcHBlci5jb2wtNiAuZWNvbG9neS1lbC1pbm5lciAuZWNvbG9neS1saXN0LWVsLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc29jaWFsLXdvcmstaW5kZXgtZGVmYXVsdC1saXN0IC5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtd29yay1pbmRleC1kZWZhdWx0LWxpc3QgLmNvbC00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLnNvY2lhbC13b3JrLWluZGV4LWRlZmF1bHQtbGlzdCAuY29sLTgge1xuICB3aWR0aDogNjYuNjY2NjclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLXdvcmstaW5kZXgtZGVmYXVsdC1saXN0IC5jb2wtOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5zb2NpYWwtd29yay1pbmRleC1kZWZhdWx0LWxpc3QgLnNvY2lhbC13b3JrLWVsLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLXdvcmstaW5kZXgtZGVmYXVsdC1saXN0IC5zb2NpYWwtd29yay1lbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zb2NpYWwtd29yay1pbmRleC1kZWZhdWx0LWxpc3QgLnNvY2lhbC13b3JrLWVsLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zb2NpYWwtd29yay1pbmRleC1kZWZhdWx0LWxpc3QgLnNvY2lhbC13b3JrLWVsLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLXdvcmstaW5kZXgtZGVmYXVsdC1saXN0IC5zb2NpYWwtd29yay1lbC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zb2NpYWwtd29yay1pbmRleC1kZWZhdWx0LWxpc3QgLnNvY2lhbC13b3JrLWVsLXdyYXBwZXIgLnNvY2lhbC13b3JrLWxpc3QtZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvY2lhbC13b3JrLWluZGV4LWRlZmF1bHQtbGlzdCAuc29jaWFsLXdvcmstZWwtd3JhcHBlciAuc29jaWFsLXdvcmstbGlzdC1lbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5zb2NpYWwtd29yay1pbmRleC1kZWZhdWx0LWxpc3QgLnNvY2lhbC13b3JrLWVsLXdyYXBwZXIgLnNvY2lhbC13b3JrLWxpc3QtZWwgLmVsLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNvY2lhbC13b3JrLWluZGV4LWRlZmF1bHQtbGlzdCAuc29jaWFsLXdvcmstZWwtd3JhcHBlciAuc29jaWFsLXdvcmstbGlzdC1lbCAuc29jaWFsLXdvcmstZWwtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMjRweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggYmxhY2s7XG59XG5cbi5zb2NpYWwtd29yay1pbmRleC1kZWZhdWx0LWxpc3QgLnNvY2lhbC13b3JrLWVsLXdyYXBwZXIgLnNvY2lhbC13b3JrLWxpc3QtZWwgLnNvY2lhbC13b3JrLWVsLWlubmVyIC5zb2NpYWwtd29yay1saXN0LWVsLW5hbWUge1xuICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnNvY2lhbC13b3JrLWluZGV4LWRlZmF1bHQtbGlzdCAuc29jaWFsLXdvcmstZWwtd3JhcHBlciAuc29jaWFsLXdvcmstbGlzdC1lbCAuc29jaWFsLXdvcmstZWwtaW5uZXIgLnNvY2lhbC13b3JrLWxpc3QtZWwtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogR2lscm95LVJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNvY2lhbC13b3JrLWluZGV4LWRlZmF1bHQtbGlzdCAuc29jaWFsLXdvcmstZWwtd3JhcHBlci5jb2wtOCAuc29jaWFsLXdvcmstZWwtaW5uZXIge1xuICB0b3A6IDgwcHg7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLnNpbXBsZS1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNpbXBsZS1wYWdlIC50aXRsZSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2ltcGxlLXBhZ2UgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNpbXBsZS1wYWdlIC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2ltcGxlLXBhZ2UgLmNvbnRlbnQgdWwge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpbXBsZS1wYWdlIC5jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLnNpbXBsZS1wYWdlIC5jb250ZW50IC5wYWdlLWZpbGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2ltcGxlLXBhZ2UgLmNvbnRlbnQgLnBhZ2UtZmlsZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW1wbGUtcGFnZSAuY29udGVudCAucGFnZS1maWxlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNpbXBsZS1wYWdlIC5jb250ZW50IC5wYWdlLWZpbGVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5cbi5zaW1wbGUtcGFnZSAuY29udGVudCAucGFnZS1maWxlcyAuaXRlbS1maWxlX190aHVtYiB7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2ltcGxlLXBhZ2UgLmNvbnRlbnQgLnBhZ2UtZmlsZXMgLml0ZW0tZmlsZV9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50ZWNobm9sb2d5LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgLnRlY2hub2xvZ3ktaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5vbG9neS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi50ZWNobm9sb2d5LWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAudGVjaG5vbG9neS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWJsb2NrLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2hub2xvZ3ktaGVhZGVyIC5wYWdlLWhlYWRlci1ibG9jay1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG4udGVjaG5vbG9neS1jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTgwcHggKyAxNnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVjaG5vbG9neS1jb250cm9scyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMTBweCk7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2hub2xvZ3ktY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbiAgfVxufVxuXG4udGVjaG5vbG9neS1jb250cm9sIHtcbiAgd2lkdGg6IDMwMnB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2M2YzY7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlY2hub2xvZ3ktY29udHJvbCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHdpZHRoOiAxNjZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnRlY2hub2xvZ3ktY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2hub2xvZ3ktY29udHJvbCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAudGVjaG5vbG9neS1jb250cm9sOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLnRlY2hub2xvZ3ktY29udHJvbDpudGgtY2hpbGQoMW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRlY2hub2xvZ3ktY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4udGVjaG5vbG9neS1jb250cm9sOmhvdmVyIC50ZWNobm9sb2d5LWNvbnRyb2xfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5cbi50ZWNobm9sb2d5LWNvbnRyb2wuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50ZWNobm9sb2d5LWNvbnRyb2w6bnRoLWNoaWxkKDEpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYWNlZjtcbn1cblxuLnRlY2hub2xvZ3ktY29udHJvbDpudGgtY2hpbGQoMSkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYWNlZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWNobm9sb2d5LWNvbnRyb2w6bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhY2VmO1xuICB9XG59XG5cbi50ZWNobm9sb2d5LWNvbnRyb2w6bnRoLWNoaWxkKDIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNWIzMjtcbn1cblxuLnRlY2hub2xvZ3ktY29udHJvbDpudGgtY2hpbGQoMikuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNWIzMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWNobm9sb2d5LWNvbnRyb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xuICB9XG59XG5cbi50ZWNobm9sb2d5LWNvbnRyb2w6bnRoLWNoaWxkKDMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkOTU5NTtcbn1cblxuLnRlY2hub2xvZ3ktY29udHJvbDpudGgtY2hpbGQoMykuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkOTU5NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWNobm9sb2d5LWNvbnRyb2w6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5NTk1O1xuICB9XG59XG5cbi50ZWNobm9sb2d5LWNvbnRyb2w6bnRoLWNoaWxkKDQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbn1cblxuLnRlY2hub2xvZ3ktY29udHJvbDpudGgtY2hpbGQoNCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWNobm9sb2d5LWNvbnRyb2w6bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZkNmNiO1xuICB9XG59XG5cbi50ZWNobm9sb2d5LWNvbnRyb2xfX3RleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLnRlY2hub2xvZ3ktY29udHJvbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC50ZWNobm9sb2d5LWNvbnRyb2xfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udGVjaG5vbG9neS1jb250cm9sX19hcnJvdyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAudGVjaG5vbG9neS1jb250cm9sX19hcnJvdyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLnRlY2hub2xvZ3ktY29udHJvbF9fYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gIC50ZWNobm9sb2d5LWNvbnRyb2xfX2Fycm93OjpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICB9XG59XG5cbi50ZWNobm9sb2d5LWNvbnRyb2xfX2Fycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAudGVjaG5vbG9neS1jb250cm9sX19hcnJvdzo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICB9XG59XG5cbi5oYWxmLWltZy1ibG9jayB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgLmhhbGYtaW1nLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5oYWxmLWltZy1ibG9jayAuaW1nIHtcbiAgd2lkdGg6IDU1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgLmhhbGYtaW1nLWJsb2NrIC5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oYWxmLWltZy1ibG9jayAuaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhhbGYtaW1nLWJsb2NrIC5pbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgfVxufVxuXG4uaGFsZi1pbWctYmxvY2sgLmltZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogLTQ4cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFsZi1pbWctYmxvY2sgLmltZzo6YmVmb3JlIHtcbiAgICB0b3A6IDY0cHg7XG4gIH1cbn1cblxuLmhhbGYtaW1nLWJsb2NrIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhhbGYtaW1nLWJsb2NrIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGFsZi1pbWctYmxvY2sucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAuaGFsZi1pbWctYmxvY2sucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFsZi1pbWctYmxvY2sucmV2ZXJzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaGFsZi1pbWctYmxvY2sucmV2ZXJzZSAudGV4dC13aGl0ZS1jb250YWluZXIge1xuICB3aWR0aDogNzQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oYWxmLWltZy1ibG9jay5yZXZlcnNlIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oYWxmLWltZy1ibG9jay5yZXZlcnNlIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uaGFsZi1pbWctYmxvY2sucmV2ZXJzZSAuaW1nOjpiZWZvcmUge1xuICB3aWR0aDogNDU5cHg7XG4gIGhlaWdodDogNDU2cHg7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogODBweDtcbn1cblxuLmhhbGYtaW1nLWJsb2NrLmJsYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAuaGFsZi1pbWctYmxvY2suYmxhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oYWxmLWltZy1ibG9jay5ibGFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgfVxufVxuXG4uaGFsZi1pbWctYmxvY2suYmxhY2sgLnRleHQtd2hpdGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDg0NnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBtYXJnaW4tbGVmdDogLTE0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oYWxmLWltZy1ibG9jay5ibGFjayAudGV4dC13aGl0ZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1MzZweDtcbiAgfVxuICAuaGFsZi1pbWctYmxvY2suYmxhY2sgLnRleHQtd2hpdGUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFsZi1pbWctYmxvY2suYmxhY2sgLnRleHQtd2hpdGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgfVxuICAuaGFsZi1pbWctYmxvY2suYmxhY2sgLnRleHQtd2hpdGUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5oYWxmLWltZy1ibG9jay5ibGFjayAudGV4dC13aGl0ZS1jb250YWluZXIgLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhhbGYtaW1nLWJsb2NrLmJsYWNrIC50ZXh0LXdoaXRlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogLTQ4cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaGFsZi1pbWctYmxvY2suYmxhY2sgLnRleHQtd2hpdGUtY29udGFpbmVyIC5oZWFkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5oYWxmLWltZy1ibG9jay5ibGFjayAudGV4dC13aGl0ZS1jb250YWluZXIgLmRlc2Mge1xuICBjb2xvcjogI2Y0ZjdmYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaGFsZi1pbWctYmxvY2suYmxhY2sgLmltZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRlZmF1bHQtc2l6ZSAudGV4dC1jZW50ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMjRweDtcbn1cblxuLnRleHQtd2hpdGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDY1MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAxMDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC13aGl0ZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1MzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC13aGl0ZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnRleHQtd2hpdGUtY29udGFpbmVyIC5oZWFkIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgLnRleHQtd2hpdGUtY29udGFpbmVyIC5oZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnRleHQtd2hpdGUtY29udGFpbmVyIC5kZXNjIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAudGV4dC13aGl0ZS1jb250YWluZXIgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYmlnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmlnLWltZy13cmFwIC50ZXh0LWNlbnRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDRweCk7XG4gIHJpZ2h0OiA2MnB4O1xuICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJpZy1pbWctd3JhcCAudGV4dC1jZW50ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IC01MnB4IGF1dG8gNDRweCBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlnLWltZy13cmFwIC50ZXh0LWNlbnRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cblxuLmJpZy1pbWctYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3OTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgLmJpZy1pbWctYmxvY2sge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY2dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmlnLWltZy1ibG9jayA+IC5mbGV4LWVuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgLmJpZy1pbWctYmxvY2sgPiAuZmxleC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWctaW1nLWJsb2NrID4gLmZsZXgtZW5kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5iaWctaW1nLWJsb2NrIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2NzZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtODRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpZy1pbWctYmxvY2sgLnRleHQtd2hpdGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTg0cHg7XG4gICAgd2lkdGg6IDUzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWctaW1nLWJsb2NrIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iaWdnZXItZGVmYXVsdC1zaXplIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ3JleS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5ncmV5LWJsb2NrIC5oZWFkIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JleS1ibG9jayAuaGVhZCB7XG4gICAgd2lkdGg6IDQ4OHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JleS1ibG9jayAuaGVhZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbi5ncmV5LWJsb2NrIC5kZXNjIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIG1heC13aWR0aDogODQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmV5LWJsb2NrIC5kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDQ4OHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmV5LWJsb2NrIC5kZXNjIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbi50ZWNobm9sb2d5LXNsaWRlciAucGhvdG8tY2Fyb3VzZWwtYXJyb3cge1xuICB3aWR0aDogMTY4cHg7XG59XG5cbi50ZWNobm9sb2d5LXNsaWRlciAucGhvdG8tY2Fyb3VzZWwtbGlzdCB7XG4gIHdpZHRoOiA4NTBweDtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogMC45OTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDIwcHg7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTJweDtcbiAgbGVmdDogMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUycHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc3RhZ2UtY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3RhZ2UtY29udGVudC5hY3RpdmUtc3RhZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdGFnZS1jb250ZW50IC5rb21rb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN0YWdlLWNvbnRlbnQgLmtvbWtvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN0YWdlLWNvbnRlbnQgLmtvbWtvci1pbWcge1xuICB3aWR0aDogNTg1cHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc3RhZ2UtY29udGVudCAua29ta29yLWltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDgydnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zdGFnZS1jb250ZW50IC5rb21rb3IgLmtvbWtvci1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN0YWdlLWNvbnRlbnQgLmtvbWtvciAua29ta29yLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucGF0dGVybi0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGF0dGVybi0xOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDY1MHB4O1xuICBoZWlnaHQ6IDcxMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90ZWNobm9sb2d5LXBhdHRlcm4tMS5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wYXR0ZXJuLTE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGF0dGVybi0xLTI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC00NXB4O1xufVxuXG4ucGF0dGVybi0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGF0dGVybi0yOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMzMHB4O1xuICBoZWlnaHQ6IDU5NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90ZWNobm9sb2d5LXBhdHRlcm4tMi5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOTBweDtcbiAgbGVmdDogODBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGF0dGVybi0yOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhdHRlcm4tMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhdHRlcm4tMzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQ3MHB4O1xuICBoZWlnaHQ6IDU4NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy90ZWNobm9sb2d5LXBhdHRlcm4tMy5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNTBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhdHRlcm4tMzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGFnZXMtY29udGFpbmVyIC5wYXR0ZXJuLTEsXG4gIC5zdGFnZXMtY29udGFpbmVyIC5wYXR0ZXJuLTIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGFnZXMtY29udGFpbmVyIC5wYXR0ZXJuLTEtMiB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RhZ2VzLWNvbnRhaW5lciAucGF0dGVybi0xLTIgLnRleHQtd2hpdGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YWdlcy1jb250YWluZXIgLnBhdHRlcm4tMS0yIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhZ2VzLWNvbnRhaW5lciAudGV4dC13aGl0ZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbm1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWJvdXQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmFib3V0LW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFib3V0LWxlZnQge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYm91dC1sZWZ0LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDg0NnB4O1xuICBoZWlnaHQ6IDMwOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICBib3gtc2hhZG93OiA0OHB4IDI0cHggI2VkZWRlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYm91dC1sZWZ0LWJveCB7XG4gICAgdG9wOiA3MnB4O1xuICAgIGxlZnQ6IDUxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJvdXQtbGVmdC1ib3gge1xuICAgIHdpZHRoOiA3NjBweDtcbiAgICBsZWZ0OiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtbGVmdC1ib3gge1xuICAgIHdpZHRoOiA2NzBweDtcbiAgICBib3R0b206IC0xNzJweDtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1sZWZ0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmFib3V0LWxlZnQtaW1nIHtcbiAgd2lkdGg6IDcyMHB4O1xuICBoZWlnaHQ6IDUwN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0LWxlZnQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA3MXZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0LWxlZnQtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5hYm91dC1sZWZ0LWltZ19fdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYWJvdXQtcGFnZS0xLmpwZ1wiKTtcbn1cblxuLmFib3V0LWxlZnQtaW1nX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hYm91dC1wYWdlLTIuanBnXCIpO1xufVxuXG4uYWJvdXQtbGVmdCAuYWJvdXQtd3JhcF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFib3V0LWxlZnQgLmFib3V0LXdyYXBfX3RleHQge1xuICBjb2xvcjogI2Y0ZjdmYjtcbn1cblxuLmFib3V0LWNlbnRlciB7XG4gIHdpZHRoOiA3NjBweDtcbiAgaGVpZ2h0OiAyOTdweDtcbiAgYm94LXNoYWRvdzogMCAyNHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxMjhweCAwIDc0cHggMjB2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1jZW50ZXIge1xuICAgIG1hcmdpbjogMjg4cHggMCA3NHB4IDEycHg7XG4gICAgd2lkdGg6IDY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1jZW50ZXIge1xuICAgIG1hcmdpbjogNTBweCAwIDc0cHggMDtcbiAgfVxufVxuXG4uYWJvdXQtY2VudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm94LXNoYWRvdzogLTQ4cHggLTI0cHggI2VkZWRlZDtcbiAgd2lkdGg6IDc2MHB4O1xuICBoZWlnaHQ6IDI5N3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0LWNlbnRlcjo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAxMDRweCAtMjRweCAjZWRlZGVkO1xuICAgIHdpZHRoOiA2NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtY2VudGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLmFib3V0LWNlbnRlciAuYWJvdXQtd3JhcF9fdGl0bGUge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmFib3V0LWNlbnRlciAuYWJvdXQtd3JhcF9fdGV4dCB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYWJvdXQtd3JhcCB7XG4gIHBhZGRpbmc6IDMxcHggMCAwIDEwOXB4O1xuICB3aWR0aDogNjIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC13cmFwIHtcbiAgICBwYWRkaW5nOiAzMXB4IDAgMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMXB4IDEycHggMzBweCAxMnB4O1xuICB9XG59XG5cbi5hYm91dC13cmFwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC13cmFwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5hYm91dC13cmFwX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXdyYXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5oaXN0b3J5IHtcbiAgbWFyZ2luOiA2NXB4IGF1dG8gMCBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oaXN0b3J5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgbWFyZ2luOiA2NXB4IDEycHggMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IHtcbiAgICBtYXJnaW46IDI1MHB4IDEycHggMCAxMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpc3Rvcnkge1xuICAgIG1hcmdpbjogMCAxMnB4IDAgMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5oaXN0b3J5LXdyYXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA3N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oaXN0b3J5LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oaXN0b3J5LXdyYXBfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogOTdweCAyNXB4IDQycHggNDFweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS13cmFwX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTZweCAwO1xuICB9XG59XG5cbi5oaXN0b3J5LXdyYXBfX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUpO1xuICBmb250LXNpemU6IDExMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IC0zNXB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiAjZGRlMGUyO1xuICBsZXR0ZXItc3BhY2luZzogLTIuMDZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS13cmFwX190ZXh0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmhpc3Rvcnktd3JhcC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGlzdG9yeS13cmFwLWl0ZW0ge1xuICAgIG1hcmdpbjogMjBweCAwIDAgYXV0bztcbiAgfVxufVxuXG4uaGlzdG9yeS13cmFwLWl0ZW1fX2ltZy0tYWxsIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgd2lkdGg6IDMzMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpc3Rvcnktd3JhcC1pdGVtX19pbWctLWFsbCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMTgycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmhpc3Rvcnktd3JhcC1pdGVtX19pbWctLWFsbCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuLmhpc3Rvcnktd3JhcC1pdGVtX19pbWctLTE5OTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy95ZWFycy8xOTkyLnBuZ1wiKTtcbn1cblxuLmhpc3Rvcnktd3JhcC1pdGVtX19pbWctLTIwMDAge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy95ZWFycy8yMDAwLnBuZ1wiKTtcbn1cblxuLmhpc3Rvcnktd3JhcC1pdGVtX19pbWctLTIwMDQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy95ZWFycy8yMDA0LkpQR1wiKTtcbn1cblxuLmhpc3Rvcnktd3JhcC1pdGVtX19pbWctLTIwMDYge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy95ZWFycy8yMDA2LmpwZ1wiKTtcbn1cblxuLmhpc3Rvcnktd3JhcC1pdGVtX19pbWctLTIwMDcge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy95ZWFycy8yMDA3LmpwZWdcIik7XG59XG5cbi5oaXN0b3J5LXdyYXAtaXRlbV9faW1nLS0yMDEyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMveWVhcnMvMjAxMi5qcGdcIik7XG59XG5cbi5oaXN0b3J5LXdyYXAtaXRlbV9faW1nLS0yMDE2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMveWVhcnMvMjAxNi5qcGdcIik7XG59XG5cbi5oaXN0b3J5LXdyYXAtaXRlbV9faW1nLS0yMDE3IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMveWVhcnMvMjAxNy5qcGVnXCIpO1xufVxuXG4uaGlzdG9yeS13cmFwLWl0ZW1fX2ltZy0tMjAxOSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3llYXJzLzIwMTkuanBnXCIpO1xufVxuXG4uaGlzdG9yeS13cmFwLWl0ZW1fX2ltZy0tMjAyMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3llYXJzLzIwMjAuanBnXCIpO1xufVxuXG4uaGlzdG9yeS13cmFwLWl0ZW1fX2ltZy0tMjAyMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3llYXJzLzIwMjIuanBnXCIpO1xufVxuXG4uaGlzdG9yeS13cmFwLWl0ZW1fX2J1dHRvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaXN0b3J5LXdyYXAtaXRlbV9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDE4MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5oaXN0b3J5LXdyYXAtaXRlbV9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXN0b3J5LXdyYXAtaXRlbV9fYnV0dG9uLS1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhpc3RvcnkteWVhciB7XG4gIG1hcmdpbjogMzJweCAwIDIwcHggMDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xufVxuXG4uaGlzdG9yeS15ZWFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGlzdG9yeS15ZWFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMycHggMCAwIDA7XG4gIH1cbn1cblxuLmhpc3RvcnkteWVhcjo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZik7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGlzdG9yeS15ZWFyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG59XG5cbi5oaXN0b3J5LXllYXItc2Nyb2xsIHtcbiAgd2lkdGg6IDIzNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmhpc3RvcnkteWVhci1zY3JvbGw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTRhNGE1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMjAwcHg7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IDIzcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5oaXN0b3J5LXllYXItc2Nyb2xsID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEzM3B4O1xufVxuXG4uaGlzdG9yeS15ZWFyX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaGlzdG9yeS15ZWFyX19idXR0b25fb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xufVxuXG4uYnJlYWRjcnVtYnMtLWFib3V0IHtcbiAgd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAxN3B4IGF1dG8gMTZweCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYnJlYWRjcnVtYnMtLWFib3V0IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cblxuLmFib3V0LWJhY2tncm91bmQtYS0tYSB7XG4gIHRvcDogLTI0MHB4O1xuICBsZWZ0OiAtMTUxcHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmFib3V0LWJhY2tncm91bmQtYS0tYiB7XG4gIHRvcDogLTI5MHB4O1xuICBsZWZ0OiAxMTAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmFib3V0LWJhY2tncm91bmQtYS0tYyB7XG4gIHRvcDogLTE0MHB4O1xuICBsZWZ0OiAtMjcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYWJvdXQtYmFja2dyb3VuZC1hLS1jIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgICBsZWZ0OiAtNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWJhY2tncm91bmQtYS0tYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWJvdXQtYmFja2dyb3VuZC1iLS1hIHtcbiAgdG9wOiAtODBweDtcbiAgbGVmdDogMDtcbn1cblxuLmFib3V0LWJhY2tncm91bmQtYi0tYiB7XG4gIHRvcDogLTE2MHB4O1xuICBsZWZ0OiA4NzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hYm91dC1iYWNrZ3JvdW5kLWItLWIge1xuICAgIHRvcDogLTQwMHB4O1xuICB9XG59XG5cbi5hYm91dC1iYWNrZ3JvdW5kLWMtLWEge1xuICB0b3A6IDM3MHB4O1xuICBsZWZ0OiA4OTBweDtcbn1cblxuLmxpbmtzLXRvLW90aGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTI5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5saW5rcy10by1vdGhlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRhY3RzLWhlYWRlciB7XG4gIGhlaWdodDogNjUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5jb250YWN0cy1oZWFkZXIge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbnRhY3RzLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uY29udGFjdHMtaGVhZGVyLWNvbnRlbnQge1xuICB3aWR0aDogMTI4NHB4O1xuICBtYXJnaW46IDAgYXV0byA4OHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY29udGFjdHMtaGVhZGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG4uY29udGFjdHMtaGVhZGVyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA1NDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RzLWhlYWRlci1mbGV4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFjdHMtaGVhZGVyLWJveCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLmNvbnRhY3RzLWhlYWRlci1ib3hfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmNGY3ZmI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHMtaGVhZGVyLWJveF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jb250YWN0cy1jb21tdW5pY2F0ZSB7XG4gIG1hcmdpbjogNDhweCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMCAwIDE2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMtY29tbXVuaWNhdGUge1xuICAgIG1hcmdpbjogMzJweCBhdXRvIDE1cHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHMtY29tbXVuaWNhdGUge1xuICAgIG1hcmdpbjogOHB4IGF1dG8gOHB4IGF1dG87XG4gIH1cbn1cblxuLm1hcCB7XG4gIG1hcmdpbjogLTI1MHB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogOTMlO1xuICBoZWlnaHQ6IDYzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi5tYXAgLmdtYXAtbWFya2VyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDJmZjtcbn1cblxuLm1hcCAubWFwLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwIC5tYXAtYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXAgLm1hcC1ibG9jayB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjM4cHg7XG4gIH1cbn1cblxuLm1hcC1hc2lkZSB7XG4gIHdpZHRoOiA0NzVweDtcbiAgaGVpZ2h0OiA2MzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgei1pbmRleDogMjA7XG4gIHBhZGRpbmc6IDQ4cHggMTZweCA0OHB4IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcC1hc2lkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1hc2lkZSB7XG4gICAgbWFyZ2luOiAxNnB4IDEycHg7XG4gICAgcGFkZGluZzogNDhweCAxNnB4IDE2cHggMTZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcC1hc2lkZSB7XG4gICAgcGFkZGluZzogNDhweCAxMnB4IDEycHggMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1hcC1hc2lkZV9fcGxhY2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLm1hcC1hc2lkZS1jaXRpZXMge1xuICBtYXJnaW46IDE4cHggMCAyOHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXAtYXNpZGUtY2l0aWVzIHtcbiAgICBtYXJnaW46IDE4cHggMDtcbiAgfVxufVxuXG4ubWFwLWFzaWRlLWNpdGllc19fdGV4dCB7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXAtYXNpZGUtY2l0aWVzX19hcnJvdyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAzcHggMCAwIDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFwLWFzaWRlLWNpdGllc19fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLm1hcC1hc2lkZSAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWFwLWFzaWRlLXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiA0MTFweDtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcC1hc2lkZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFwLWFzaWRlLXdyYXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5tYXAtYXNpZGUtd3JhcF9fbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggNnB4IDZweCA0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zOXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1hc2lkZS13cmFwX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDRweCA1cHggNHB4IDRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLm1hcC1hc2lkZS13cmFwX190aXRsZSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcC1hc2lkZS13cmFwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5tYXAtYXNpZGUtd3JhcF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXAtYXNpZGUtd3JhcF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tYXAtYXNpZGUtd3JhcF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLm1hcCAuc2xpbVNjcm9sbEJhciB7XG4gIHdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tYXAgLnNsaW1TY3JvbGxSYWlsIHtcbiAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODg4OSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyZWFkY3J1bWJzLS1jb250YWN0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWVsLS1jb250YWN0cyB7XG4gIGNvbG9yOiAjZjRmN2ZiO1xufVxuXG4uY29udGFjdHMtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiA2NTdweDtcbiAgaGVpZ2h0OiA3NTJweDtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbnRhY3RzLWJhY2tncm91bmQtYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtMS5wbmdcIik7XG59XG5cbi5jb250YWN0cy1iYWNrZ3JvdW5kLWEtLWEge1xuICB0b3A6IDg0cHg7XG4gIGxlZnQ6IC0xODhweDtcbn1cblxuLmNvbnRhY3RzLWJhY2tncm91bmQtYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtMi5wbmdcIik7XG59XG5cbi5jb250YWN0cy1iYWNrZ3JvdW5kLWItLWEge1xuICB0b3A6IDU3cHg7XG4gIHJpZ2h0OiAtMTY1cHg7XG59XG5cbi5jb250YWN0cy1iYWNrZ3JvdW5kLWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLTMucG5nXCIpO1xufVxuXG4uY29udGFjdHMtYmFja2dyb3VuZC1jLS1hIHtcbiAgYm90dG9tOiAtNjJweDtcbiAgcmlnaHQ6IC0xMThweDtcbn1cblxuLnBvcC11cF9fbWFwLWNpdHkgLnBvcC11cC13cmFwIHtcbiAgd2lkdGg6IDg5M3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3AtdXBfX21hcC1jaXR5IC5wb3AtdXAtd3JhcCB7XG4gICAgd2lkdGg6IDU0OHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMTAwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMTAwcHggYXV0bztcbiAgICBwYWRkaW5nOiA0OHB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcC11cF9fbWFwLWNpdHkgLnBvcC11cC13cmFwIC5tYXAtY2l0eS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcC11cF9fbWFwLWNpdHkgLnBvcC11cC13cmFwIC5tYXAtY2l0eS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LXRpdGxlX19maXJzdCB7XG4gIGNvbG9yOiAjODQ4ZTk5O1xufVxuXG4ucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LXRpdGxlX19zZWNvbmQge1xuICBjb2xvcjogIzNiNDI1Njtcbn1cblxuLnBvcC11cF9fbWFwLWNpdHkgLnBvcC11cC13cmFwIC5tYXAtY2l0eS1pbnB1dCB7XG4gIHdpZHRoOiA0MTBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcC11cF9fbWFwLWNpdHkgLnBvcC11cC13cmFwIC5tYXAtY2l0eS1pbnB1dCB7XG4gICAgd2lkdGg6IDMwMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3AtdXBfX21hcC1jaXR5IC5wb3AtdXAtd3JhcCAubWFwLWNpdHktaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3AtdXBfX21hcC1jaXR5IC5wb3AtdXAtd3JhcCAubWFwLWNpdHktaW5wdXQ6dmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xufVxuXG4ucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wb3AtdXBfX21hcC1jaXR5IC5wb3AtdXAtd3JhcCAubWFwLWNpdHktLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvcC11cF9fbWFwLWNpdHkgLnBvcC11cC13cmFwIC5tYXAtY2l0eS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LWNvbHVtbi0tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnBvcC11cF9fbWFwLWNpdHkgLnBvcC11cC13cmFwIC5tYXAtY2l0eS1jb2x1bW4tLTIge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5wb3AtdXBfX21hcC1jaXR5IC5wb3AtdXAtd3JhcCAubWFwLWNpdHktY29sdW1uLS0zIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LWNvbHVtbi0tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnBvcC11cF9fbWFwLWNpdHkgLnBvcC11cC13cmFwIC5tYXAtY2l0eS1jb2x1bW4tLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3AtdXBfX21hcC1jaXR5IC5wb3AtdXAtd3JhcCAubWFwLWNpdHktY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LWNvbHVtbl9faXRlbSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtaW4td2lkdGg6IDI1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wLXVwX19tYXAtY2l0eSAucG9wLXVwLXdyYXAgLm1hcC1jaXR5LWNvbHVtbl9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLXdpZHRoOiAyNSU7XG59XG5cbi5wcm9kdWN0aW9uLWhlYWRlci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdGlvbi1oZWFkZXItLXdoaXRlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdGlvbi1oZWFkZXItLXdoaXRlIC5kZWZhdWx0LXNpemUgLnBhZ2UtaGVhZGVyLWJsb2NrLWRlc2MsXG4ucHJvZHVjdGlvbi1oZWFkZXItLXdoaXRlIC5kZWZhdWx0LXNpemUgLnBhZ2UtaGVhZGVyLWJsb2NrLW5hbWUge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4ucHJvZHVjdGlvbi1oZWFkZXItLXdoaXRlIC5kZWZhdWx0LXNpemUgLnBhZ2UtaGVhZGVyLWJsb2NrLWRlc2M6OmJlZm9yZSxcbi5wcm9kdWN0aW9uLWhlYWRlci0td2hpdGUgLmRlZmF1bHQtc2l6ZSAucGFnZS1oZWFkZXItYmxvY2stbmFtZTo6YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucHJvZHVjdGlvbi1oZWFkZXItYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cblxuLnByb2R1Y3Rpb24taGVhZGVyIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLnByb2R1Y3Rpb24taGVhZGVyIC5idG46Zm9jdXMgLnByb2R1Y3Rpb24taGVhZGVyIC5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wcm9kdWN0aW9uLWhlYWRlci1pY29uX19saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0aW9uLWhlYWRlci1icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3Rpb24taGVhZGVyLWJyZWFkY3J1bWJzLS1kZXNjIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnByb2R1Y3Rpb24taGVhZGVyLWJyZWFkY3J1bWJzLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0aW9uLWhlYWRlci1icmVhZGNydW1icy0tYWRhcHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbjogMTJweCAwIDI0cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wcm9kdWN0aW9uLWhlYWRlci1icmVhZGNydW1icy0tYWRhcHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gNjBweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5LW1vYmlsZV9jb2x1bW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2MjhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5LW1vYmlsZV9jb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeS1tb2JpbGVfY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnktY29sdW1uIHtcbiAgd2lkdGg6IDMwMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnktY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnktY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDI4cHggMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5X190aXRsZS0tcG9seW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2FjZWY7XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeV9fdGl0bGUtLXRleHRpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xufVxuXG4ucHJvZHVjdHMtY2F0ZWdvcnlfX3RpdGxlLS1hY2Nlc3NvcmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGMzYzM7XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeV9fdGl0bGUtLWdsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZkNmNiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5IC5wcm9kdWN0cy1jYXRlZ29yeV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDg5MHB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeSAucHJvZHVjdHMtY2F0ZWdvcnlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkgYW5kIChtaW4td2lkdGg6IDM1OXB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeSAucHJvZHVjdHMtY2F0ZWdvcnlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnkgLnByb2R1Y3RzLWNhdGVnb3J5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWN0cy1jYXRlZ29yeSAucHJvZHVjdHMtY2F0ZWdvcnlfX2ljb24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA4OTBweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnkgLnByb2R1Y3RzLWNhdGVnb3J5X19pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIGFuZCAobWluLXdpZHRoOiAzNTlweCkge1xuICAucHJvZHVjdHMtY2F0ZWdvcnkgLnByb2R1Y3RzLWNhdGVnb3J5X19pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5IC5wcm9kdWN0cy1jYXRlZ29yeV9faWNvbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXRlZ29yeV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMTZweCA2cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5X19pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLnByb2R1Y3RzLWNhdGVnb3J5X19pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCgybiArIDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnByb2R1Y3RzLWNhdGVnb3J5X19pdGVtLS1maXJzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kdWN0cy1iYWNrZ3JvdW5kLWEtLWEge1xuICB0b3A6IC0xNDFweDtcbiAgbGVmdDogLTI0OXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdHMtYmFja2dyb3VuZC1hLS1hIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0cy1iYWNrZ3JvdW5kLWItLWEge1xuICB0b3A6IDIwMXB4O1xuICByaWdodDogLTE2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzLWJhY2tncm91bmQtYi0tYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2F0ZWdvcnkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDEycHggMCAxMnB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAxMnB4IDhweCAzMjZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzI2cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhdGVnb3J5LWZpbHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLWZyb250LFxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXRlZ29yeS1maWx0ZXItZnJvbnQge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTI5Mjk7XG4gIG1hcmdpbjogMCA4cHggOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2F0ZWdvcnktZmlsdGVyLWZyb250X190aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2F0ZWdvcnktZmlsdGVyLXNsaWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgbWFyZ2luOiAtM3B4IDAgMCAtMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY2F0ZWdvcnktZmlsdGVyLXNsaWRlcl9faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jYXRlZ29yeS1maWx0ZXItc2xpZGVyX19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNhNGE1YTk7XG59XG5cbi5jYXRlZ29yeS1maWx0ZXItc2xpZGVyLS1vcGVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5MjkyOTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhdGVnb3J5LWZpbHRlci1zbGlkZXItLW9wZW4gLmNhdGVnb3J5LWZpbHRlci1zbGlkZXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jYXRlZ29yeS1maWx0ZXJfX2ljb24tLW9wZW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVYKC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXRlZ29yeSAuY2F0ZWdvcnktbGlzdCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jYXRlZ29yeSAuY2F0ZWdvcnktbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2F0ZWdvcnkgLmNhdGVnb3J5LWxpc3QtaXRlbS0tb3BlbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmVlO1xufVxuXG4uY2F0ZWdvcnktcHJvZHVjdHMge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNnB4KTtcbiAgbWFyZ2luLWxlZnQ6IDMyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2F0ZWdvcnktcHJvZHVjdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jYXRlZ29yeS1wcm9kdWN0cy1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICB3aWR0aDogMjQ3cHg7XG4gIGhlaWdodDogMjQ3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgNHB4IDE2cHggMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jYXRlZ29yeS1wcm9kdWN0cy1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNhdGVnb3J5LXByb2R1Y3RzLWl0ZW0ge1xuICAgIGhlaWdodDogMjIuNXZ3O1xuICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAyNHB4KTtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLmNhdGVnb3J5LXByb2R1Y3RzLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIGhlaWdodDogNDYuNXZ3O1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5jYXRlZ29yeS1wcm9kdWN0cy1pdGVtIHtcbiAgICBoZWlnaHQ6IDkyLjV2dztcbiAgICBmbGV4OiAxIDEgNTElO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gIH1cbn1cblxuLmNhdGVnb3J5LXByb2R1Y3RzLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDUsIDI0MywgMjQzLCAwKSwgcmdiYSgxNCwgMTQsIDE0LCAwLjgpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYXRlZ29yeS1wcm9kdWN0cy1pdGVtX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhdGVnb3J5LXByb2R1Y3RzLWl0ZW1fX2Rpc2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiA5NHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pQm9sZCcsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5jYXRlZ29yeSAuY2F0ZWdvcnktYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAycHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxMjVweCAwIDc0cHggOHZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnkgLmNhdGVnb3J5LWFib3V0IHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAxODhweCBhdXRvIDc0cHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnkgLmNhdGVnb3J5LWFib3V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDUwcHggMCA3NHB4IDA7XG4gIH1cbn1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeS1hYm91dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhdGVnb3J5IC5jYXRlZ29yeS1hYm91dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeS1hYm91dC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IC0yOHB4O1xuICByaWdodDogMjRweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnkgLmNhdGVnb3J5LWFib3V0LWJ0biB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5jYXRlZ29yeSAuY2F0ZWdvcnktYWJvdXQtYnRuIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeS1hYm91dCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yeSAuY2F0ZWdvcnktYWJvdXQtd3JhcCB7XG4gIHBhZGRpbmc6IDMxcHggMCA1NXB4IDEwOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhdGVnb3J5IC5jYXRlZ29yeS1hYm91dC13cmFwIHtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5IC5jYXRlZ29yeS1hYm91dC13cmFwIHtcbiAgICBwYWRkaW5nOiAzMXB4IDAgMzZweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeSAuY2F0ZWdvcnktYWJvdXQtd3JhcCB7XG4gICAgcGFkZGluZzogMzFweCAxMnB4IDIwcHggMTJweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktYmFja2dyb3VuZC1hLS1hIHtcbiAgdG9wOiAxMzdweDtcbiAgbGVmdDogLTUyMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5jYXRlZ29yeS1iYWNrZ3JvdW5kLWEtLWIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ1MHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5jYXRlZ29yeS1iYWNrZ3JvdW5kLWMtLWEge1xuICB0b3A6IDMxNXB4O1xuICByaWdodDogLTUyMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uY2F0ZWdvcnktYmFja2dyb3VuZC1jLS1iIHtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogLTQwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2F0ZWdvcnktYmFja2dyb3VuZC1jLS1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXRlZ29yeSAuYXNpZGUtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhdGVnb3J5IC5hc2lkZS1tZW51IHtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxufVxuXG4uY2F0ZWdvcnkgLmFzaWRlLW1lbnUtaWNvbi0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2F0ZWdvcnkgLnBhZ2luYXRpb24td3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjZweCk7XG4gIG1hcmdpbi1sZWZ0OiAzMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2F0ZWdvcnkgLnBhZ2luYXRpb24td3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhdGVnb3J5LmNhdGVnb3J5LTMgLmNhdGVnb3J5LXByb2R1Y3RzLWl0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jYXRlZ29yeS5jYXRlZ29yeS0zIC5jYXRlZ29yeS1wcm9kdWN0cy1pdGVtOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEyNXB4O1xufVxuXG4ubGlua3MtdG8tb3RoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saW5rcy10by1vdGhlciAuYWJvdXQtYmFja2dyb3VuZC1hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1mb2FtLnBuZ1wiKTtcbiAgbGVmdDogLTY3NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIHRvcCAwO1xufVxuXG4ubGlua3MtdG8tb3RoZXIgLmFib3V0LWJhY2tncm91bmQtYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtZm9hbS5wbmdcIik7XG4gIHJpZ2h0OiAtNjcwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5saW5rcy10by1vdGhlci5jYXRlZ29yeS0yIC5hYm91dC1iYWNrZ3JvdW5kLWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLXRleC5wbmdcIik7XG59XG5cbi5saW5rcy10by1vdGhlci5jYXRlZ29yeS0yIC5hYm91dC1iYWNrZ3JvdW5kLWIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLXRleC5wbmdcIik7XG59XG5cbi5saW5rcy10by1vdGhlci5jYXRlZ29yeS0zIC5hYm91dC1iYWNrZ3JvdW5kLWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWFjYy5wbmdcIik7XG59XG5cbi5saW5rcy10by1vdGhlci5jYXRlZ29yeS0zIC5hYm91dC1iYWNrZ3JvdW5kLWIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWFjYy5wbmdcIik7XG59XG5cbi5saW5rcy10by1vdGhlci5jYXRlZ29yeS00IC5hYm91dC1iYWNrZ3JvdW5kLWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWdsdWUucG5nXCIpO1xufVxuXG4ubGlua3MtdG8tb3RoZXIuY2F0ZWdvcnktNCAuYWJvdXQtYmFja2dyb3VuZC1iIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1nbHVlLnBuZ1wiKTtcbn1cblxuLmRlZmF1bHQtc2l6ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRlZmF1bHQtc2l6ZSAuY29udGFjdHMtYmFja2dyb3VuZC1hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1mb2FtLnBuZ1wiKTtcbiAgbGVmdDogLTY2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZGVmYXVsdC1zaXplIC5jb250YWN0cy1iYWNrZ3JvdW5kLWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWZvYW0ucG5nXCIpO1xuICByaWdodDogLTY3MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZGVmYXVsdC1zaXplLmNhdGVnb3J5LTIgLmNvbnRhY3RzLWJhY2tncm91bmQtYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtdGV4LnBuZ1wiKTtcbn1cblxuLmRlZmF1bHQtc2l6ZS5jYXRlZ29yeS0yIC5jb250YWN0cy1iYWNrZ3JvdW5kLWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLXRleC5wbmdcIik7XG59XG5cbi5kZWZhdWx0LXNpemUuY2F0ZWdvcnktMyAuY29udGFjdHMtYmFja2dyb3VuZC1hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1hY2MucG5nXCIpO1xufVxuXG4uZGVmYXVsdC1zaXplLmNhdGVnb3J5LTMgLmNvbnRhY3RzLWJhY2tncm91bmQtYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtYWNjLnBuZ1wiKTtcbn1cblxuLmRlZmF1bHQtc2l6ZS5jYXRlZ29yeS00IC5jb250YWN0cy1iYWNrZ3JvdW5kLWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWdsdWUucG5nXCIpO1xufVxuXG4uZGVmYXVsdC1zaXplLmNhdGVnb3J5LTQgLmNvbnRhY3RzLWJhY2tncm91bmQtYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtZ2x1ZS5wbmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWFyY2gtcm93LXdyYXAtLWxpbmtzLFxuICAuZmF2b3JpdGVzLWNhcmRzLFxuICAuY2F0ZWdvcnktcHJvZHVjdHMge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoLXJvdy13cmFwLS1saW5rcyxcbiAgLmZhdm9yaXRlcy1jYXJkcyxcbiAgLmNhdGVnb3J5LXByb2R1Y3RzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS1tb2JpbGUtYmcge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jYXRlZ29yeS1tb2JpbGUtYmcucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ4cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDNweDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktbW9iaWxlLWJnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmV3cyB7XG4gIHdpZHRoOiAxMDYzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uZXdzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgfVxufVxuXG4ubmV3cy1zbWFsbC1zaXplIHtcbiAgd2lkdGg6IDg5M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3Mtc21hbGwtc2l6ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3MtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBwYWRkaW5nOiAwIDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5uZXdzLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4ubmV3cy10aXRsZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjM2I0MjU2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MtdGl0bGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ubmV3cy10aXRsZV9fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4NDhlOTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmV3cy10aXRsZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjg2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLm5ld3MtdGl0bGUtdGFnLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubmV3cy1xdW90ZSB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAubmV3cy1xdW90ZSB7XG4gICAgbWFyZ2luOiA4cHggMCAwIC0xMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgfVxufVxuXG4ubmV3cy1xdW90ZV9fdGV4dCB7XG4gIHBhZGRpbmc6IDI3cHggMjRweCAyNHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZGRlMWU2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MtcXVvdGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAubmV3cy1xdW90ZV9fdGV4dCB7XG4gICAgcGFkZGluZzogMjRweCAxMnB4IDhweCAxMnB4O1xuICB9XG59XG5cbi5uZXdzLXF1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNHB4O1xuICBsZWZ0OiAyNHB4O1xuICB3aWR0aDogODQ1cHg7XG4gIGhlaWdodDogMTc5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTU7XG4gIG9wYWNpdHk6IDAuMjtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmV3cy1xdW90ZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG59XG5cbi5uZXdzLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogNDhweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MtcGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IDMycHggYXV0byAxNnB4IGF1dG87XG4gIH1cbn1cblxuLm5ld3MtcGFyYWdyYXBoX190ZXh0IHtcbiAgcGFkZGluZzogMCAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MtcGFyYWdyYXBoX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5uZXdzLXBob3RvX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NDhweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uZXdzLXBob3RvX19pdGVtIHtcbiAgICBoZWlnaHQ6IDQzdnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDgydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm5ld3MtcGhvdG9fX2l0ZW0ge1xuICAgIGhlaWdodDogNTB2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3cy1waG90b19faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDhweDtcbiAgbGVmdDogMTA5cHg7XG4gIHdpZHRoOiA4NDVweDtcbiAgaGVpZ2h0OiA0NjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgb3BhY2l0eTogMC4yO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uZXdzLXBob3RvX19pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3OXZ3O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5uZXdzLXBob3RvX19pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxufVxuXG4ubmV3cy1waG90b19fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogODQ1cHg7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmV3cy1waG90b19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMjRweCAxNHB4IDAgMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLm5ld3MtcGhvdG9fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzLjMzcHg7XG4gIH1cbn1cblxuLm5ld3Mtc2hhcmUge1xuICBtYXJnaW46IDYwcHggYXV0byAzMnB4IGF1dG87XG4gIHdpZHRoOiA4NTBweDtcbiAgaGVpZ2h0OiAxNDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXNoYXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEycHggYXV0bztcbiAgfVxufVxuXG4ubmV3cy1zaGFyZS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IC0xNXB4IGF1dG8gMCBhdXRvO1xuICBoZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4IDhweCAyMHB4O1xuICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXNoYXJlLWJ0biB7XG4gICAgYm94LXNoYWRvdzogMCAtN3B4IDAgMCByZ2JhKDYsIDYsIDYsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3cy1zaGFyZS1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAtMjtcbiAgd2lkdGg6IDQwM3B4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXNoYXJlLWJ0bjo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3cy1zaGFyZS1idG46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA0MDNweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1zaGFyZS1idG46OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3cy1zaGFyZS1saXN0IHtcbiAgbWFyZ2luOiAzOXB4IGF1dG8gMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5ld3Mtc2hhcmUtbGlzdF9faXRlbSB7XG4gIGZpbGw6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubmV3cy1zaGFyZS1saXN0X19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIGZpbGw6ICNjM2MzYzM7XG59XG5cbi5uZXdzLXNoYXJlLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzFweDtcbn1cblxuLm5ld3Mtc2hhcmVfX2dvb2dsZSB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cblxuLm5ld3Mtc2hhcmVfX3R3ZWV0IHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ubmV3cy1wYWdlLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uZXdzLWRlZmF1bHQtc2l6ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLm5ld3MtZGVmYXVsdC1zaXplIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5uZXdzLXlvdXR1YmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm5ld3MteW91dHViZSB7XG4gICAgaGVpZ2h0OiA1NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5uZXdzLXlvdXR1YmUge1xuICAgIGhlaWdodDogNTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MteW91dHViZSBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubmV3cy1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubmV3cy1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3MtYmFja2dyb3VuZC1hLS1hIHtcbiAgdG9wOiA3NTBweDtcbiAgbGVmdDogLTQ1NXB4O1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmV3cy1iYWNrZ3JvdW5kLWEtLWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtYmFja2dyb3VuZC1jLS1hIHtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogLTQ1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MtYmFja2dyb3VuZC1jLS1hIHtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGxlZnQ6IC00NjBweDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLm5ld3MtYmFja2dyb3VuZC1jLS1iIHtcbiAgdG9wOiAtMTYwcHg7XG4gIHJpZ2h0OiAtMjE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmV3cy1iYWNrZ3JvdW5kLWMtLWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtYmFja2dyb3VuZC1jLS1jIHtcbiAgdG9wOiA5NjBweDtcbiAgcmlnaHQ6IC0zMTVweDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MtYmFja2dyb3VuZC1jLS1jIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzLWJhY2tncm91bmQtZC0tYSB7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYm90dG9tOiA4MHB4O1xuICByaWdodDogMTIxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubmV3cy1iYWNrZ3JvdW5kLWQtLWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtYmFja2dyb3VuZC1kLS1iIHtcbiAgb3BhY2l0eTogMC4xO1xuICB0b3A6IDc0MHB4O1xuICBsZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5ld3MtYmFja2dyb3VuZC1kLS1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXJkIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbi5jYXJkLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtaW5saW5lLS13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDA7XG59XG5cbi5jYXJkLXRvcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXJkLXRvcC1hdXRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtdG9wLWF1dGgge1xuICAgIHdpZHRoOiA4NDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FyZC10b3AtYXV0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXJkLXRvcC1ndWVzdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZC10b3AtZ3Vlc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXJkLXRvcC1ndWVzdCAuY2FyZC1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5jYXJkLXNsaWRlciB7XG4gIHdpZHRoOiA1MTlweDtcbiAgaGVpZ2h0OiA1MTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qICZfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfSAqL1xufVxuXG4uY2FyZC1zbGlkZXItd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtc2xpZGVyLXdyYXAgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLyogJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9ICovXG59XG5cbi5jYXJkLXNsaWRlci13cmFwIC5vbmUtc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJkLXNsaWRlci13cmFwIC5vbmUtc2xpZGUgLmltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1zbGlkZXItd3JhcCAub25lLXNsaWRlIC5idXR0b24tem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDJlbTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLXNsaWRlci13cmFwIC5vbmUtc2xpZGUgLmJ1dHRvbi16b29tIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLXNsaWRlci13cmFwIC5vbmUtc2xpZGUgLmJ1dHRvbi16b29tOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDlweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5jYXJkLXNsaWRlci13cmFwIC5vbmUtc2xpZGUgLmJ1dHRvbi16b29tOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIGxlZnQ6IDIycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uY2FyZC1zbGlkZXItd3JhcCAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTZweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FyZC1zbGlkZXItd3JhcCAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJkLXNsaWRlci13cmFwIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmNhcmQtc2xpZGVyLXdyYXAgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uY2FyZC1zbGlkZXItd3JhcCAuc2xpY2stbGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXNsaWRlci13cmFwIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQtc2xpZGVyLXdyYXAgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXNsaWRlci13cmFwIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1zbGlkZXItd3JhcCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtc2xpZGVyLXdyYXAgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBpbWcge1xuICAgIC8qIGhlaWdodDogMTAwdnc7ICovXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtc2xpZGVyLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtc2xpZGVyLS1kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICB9XG59XG5cbi5jYXJkLXNsaWRlci0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtc2xpZGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtc2xpZGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5jYXJkLXNob3Age1xuICB3aWR0aDogdW5zZXQ7XG4gIG1hcmdpbjogMCAyNHB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtc2hvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXJkLXNob3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNhcmQtc2hvcF9fYXJ0aWN1bCB7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uY2FyZC1zaG9wLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1zaG9wLW5hbWVfX3RpdGxlIHtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FyZC1zaG9wLW5hbWVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmNhcmQtc2hvcC1uYW1lX19pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtc2hvcC1uYW1lX19pY29uLmNhcmQtaWNvbi0tZmF2b3VyaXRlX3RhcGVkOjpiZWZvcmUsIC5jYXJkLXNob3AtbmFtZV9faWNvbi5jYXJkLWljb24tLWZhdm91cml0ZV9hY3RpdmU6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gIHRvcDogMjhweDtcbiAgcmlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgYW5pbWF0aW9uOiBzaG93IDUwMG1zIGVhc2UtaW47XG59XG5cbi5jYXJkLXNob3AtbmFtZV9faWNvbi5jYXJkLWljb24tLWZhdm91cml0ZV9hY3RpdmU6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtc2hvcC1zaXplX19pdGVtIHtcbiAgd2lkdGg6IDEwMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M2YzY7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcmQtc2hvcC1zaXplX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXJkLXNob3Atc2l6ZV9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG4uY2FyZC1zaG9wLWZvcm0gaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jYXJkLXNob3AtZm9ybV9fYnRuIHtcbiAgd2lkdGg6IDE1MXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M2YzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgLmNhcmQtc2hvcC1mb3JtX19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtc2hvcC1mb3JtX19idG4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNhcmQtc2hvcC1mb3JtX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLmNhcmQtc2hvcC1mb3JtX19idG4tLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M2YzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1zaG9wLXByaWNlX190ZXh0IHtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXJkLXNob3AtcHJpY2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjdweDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG59XG5cbi5jYXJkLXNob3AtY291bnQge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcmQtc2hvcC1jb3VudC1wbHVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG5cbi5jYXJkLXNob3AtY291bnQtbWludXMge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cblxuLmNhcmQtc2hvcC1jb3VudC13aW5kb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC00cHg7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzRjZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtc2hvcC1jb3VudC0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZWE7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDQycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNhcmQtc2hvcC1iYXNrZXQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aWR0aDogMzAycHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FyZC1zaG9wLWJhc2tldCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDY3MHB4KSB7XG4gIC5jYXJkLXNob3AtcGFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uY2FyZC1zaG9wLS10aXRsZSB7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLmNhcmQtc2hvcF9ub24tYXV0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1NDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXJkLXNob3Bfbm9uLWF1dGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uY2FyZC1zaG9wLWNob3Nlbl9mb3JtIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcmQtY2hhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC1jaGFycy1hdXRoIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXJkLWNoYXJzLWF1dGgge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2FyZC1jaGFycy1hdXRoLWFkdmFudGFnZXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNXB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZC1jaGFycy1ndWVzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmQtY2hhcnMtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2FyZC1jaGFycy1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjODQ4ZTk4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2FyZC1jaGFycy1pdGVtX190ZXh0IHtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5cbi5jYXJkLWNoYXJzLWl0ZW0gPiBkaXYge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNhcmQtY2hhcnMtaXRlbSA+IGRpdiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cblxuLmNhcmQtY2hhcnMtd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMSAxIDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuLmNhcmQtY2hhcnMgLnRleHRhcmVhLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWNoYXJzIC5wcm9wZXJ0aWVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWNoYXJzLWFkdmFudGFnZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNjdweCAwIDAgMTZweDtcbiAgd2lkdGg6IDM5NXB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMXB4IDQzcHggMzFweCAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXJkLWNoYXJzLWFkdmFudGFnZXMge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY2FyZC1jaGFycy1hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDI0cHggMTBweDtcbiAgfVxufVxuXG4uY2FyZC1jaGFycy1hZHZhbnRhZ2VzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzk1cHg7XG4gIGhlaWdodDogODRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYWNlZjtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmQtY2hhcnMtYWR2YW50YWdlczo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY2FyZC1jaGFycy1hZHZhbnRhZ2VzOjphZnRlciB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi5jYXJkLWNoYXJzLWFkdmFudGFnZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMDdzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4wN3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjZDZkNmQ2O1xufVxuXG4uY2FyZC1jaGFycy1hZHZhbnRhZ2VzX19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNTBweDtcbiAgYm90dG9tOiAtMjVweDtcbiAgY29sb3I6ICM4NDhlOTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jYXJkLWNoYXJzLWFkdmFudGFnZXNfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDNweCA0cHggMCByZ2JhKDYsIDYsIDYsIDAuMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZpbGw6ICMyOTI5Mjk7XG59XG5cbi5jYXJkLWNoYXJzLWFkdmFudGFnZXNfX2l0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC1jaGFycy1hZHZhbnRhZ2VzX19pdGVtLS1sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FyZC1jaGFycy1hZHZhbnRhZ2VzX19pdGVtLS1yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDU1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2FyZC1jaGFycy1hZHZhbnRhZ2VzX19pdGVtLS0xOjpiZWZvcmUge1xuICBjb250ZW50OiAn0JHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMJztcbn1cblxuLmNhcmQtY2hhcnMtYWR2YW50YWdlc19faXRlbS0tMjo6YmVmb3JlIHtcbiAgY29udGVudDogJ9CT0LDRgNCw0L3RgtC40Y8nO1xufVxuXG4uY2FyZC1jaGFycy1hZHZhbnRhZ2VzX19pdGVtLS0zOjpiZWZvcmUge1xuICBjb250ZW50OiAn0JPQuNC/0L7QsNC70LvQtdGA0LPQtdC90L3QvtGB0YLRjCc7XG59XG5cbi5jYXJkLWNoYXJzLWFkdmFudGFnZXNfX2l0ZW0tLTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfQo9C/0YDRg9Cz0L7RgdGC0YwnO1xufVxuXG4uY2FyZC1jaGFycy1hZHZhbnRhZ2VzX19pdGVtLS01OjpiZWZvcmUge1xuICBjb250ZW50OiAn0JzQuNC60YDQvtC60LvQuNC80LDRgic7XG59XG5cbi5jYXJkLWNoYXJzLWFkdmFudGFnZXNfX2l0ZW0tLTY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfQmtC+0LzRhNC+0YDRgiDQtNC70Y8g0LLRgdC10YUnO1xufVxuXG4uY2FyZC1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5jYXJkLXBhbmVsX19idG4ge1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtcGFuZWxfX2J0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICB9XG4gIC5jYXJkLXBhbmVsX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLXBhbmVsX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cblxuLmNhcmQtcGFuZWxfX2J0bi0tb24ge1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cblxuLmNhcmQtdmFyaWFibGUge1xuICBtYXJnaW4tdG9wOiA0MXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC12YXJpYWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4uY2FyZC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FyZC1kZXNjcmlwdGlvbi13cmFwIHtcbiAgd2lkdGg6IDIyN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNhcmQtZGVzY3JpcHRpb24td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmQtZGVzY3JpcHRpb24taXRlbSB7XG4gIHdpZHRoOiAzNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNhcmQtZGVzY3JpcHRpb24taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmQtZGVzY3JpcHRpb24taXRlbV9fdGl0bGUge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2FyZC1kZXNjcmlwdGlvbi1pdGVtX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogIzg0OGU5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY2FyZC1kZXNjcmlwdGlvbi1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmNhcmQtZGVzY3JpcHRpb24taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNhcmQtZGVzY3JpcHRpb24taWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uY2FyZC1kZXNjcmlwdGlvbi1pY29uX19pdGVtIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNjFweDtcbiAgbWFyZ2luOiAxM3B4IDE5cHg7XG59XG5cbi5jYXJkLWRvY3VtZW50c19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uY2FyZC1kb2N1bWVudHNfX3RleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNhcmQtZG9jdW1lbnRzX19idG4ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0MTFweDtcbn1cblxuLmNhcmQtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhcmQtZmxleF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xufVxuXG4uY2FyZC1mbGV4X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWZsZXhfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLmNhcmQtb3RoZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAtLW90aGVySXRlbTogY2FsYygyNXZ3IC0gMjRweCk7XG59XG5cbi5jYXJkLW90aGVyczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5jYXJkLW90aGVycyB7XG4gICAgLS1vdGhlckl0ZW06IGNhbGMoNTB2dyAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jYXJkLW90aGVycyB7XG4gICAgLS1vdGhlckl0ZW06IGNhbGMoMTAwdncgLSAyNHB4KTtcbiAgfVxufVxuXG4uY2FyZC1vdGhlcnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2FyZC1vdGhlcnMtd3JhcCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1vdGhlckl0ZW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLW90aGVycy13cmFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMiAqIHZhcigtLW90aGVySXRlbSkgKyAyNHB4KTtcbiAgfVxufVxuXG4uY2FyZC1vdGhlcnMgLmNhcmQtb3RoZXJzLWl0ZW0ge1xuICB3aWR0aDogMzAycHg7XG4gIG1heC13aWR0aDogMzAycHg7XG4gIGhlaWdodDogMzAycHg7XG4gIGZsZXg6IDAgMCAzMDJweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXJkLW90aGVycyAuY2FyZC1vdGhlcnMtaXRlbSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1vdGhlckl0ZW0pO1xuICAgIHdpZHRoOiB2YXIoLS1vdGhlckl0ZW0pO1xuICAgIG1heC13aWR0aDogdmFyKC0tb3RoZXJJdGVtKTtcbiAgICBmbGV4OiAwIDAgdmFyKC0tb3RoZXJJdGVtKTtcbiAgfVxufVxuXG4uY2FyZC1vdGhlcnMgLmNhcmQtb3RoZXJzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1vdGhlcnMgLmNhcmQtb3RoZXJzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLmNhcmQtY2F0ZWdvcnktaXRlbSB7XG4gIHBhZGRpbmc6IDI4cHggMTZweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNjY2M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jYXJkLWNhdGVnb3J5LWl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1jYXRlZ29yeS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICB9XG59XG5cbi5jYXJkLWNhdGVnb3J5LWl0ZW1fX25hbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWNhdGVnb3J5LWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1jYXRlZ29yeS1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNhcmQtY2F0ZWdvcnktaXRlbV9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY2FyZC1jYXRlZ29yeS1pdGVtX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY2FyZC1jYXRlZ29yeS1pdGVtLS1wb2x5bWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhY2VmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY2FyZC1jYXRlZ29yeS1pdGVtLS10ZXh0aWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY2FyZC1jYXRlZ29yeS1pdGVtLS1hY2Nlc3NvcmllcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzNjMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNhcmQtY2F0ZWdvcnktaXRlbS0tZ2xvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbiAgfVxufVxuXG4uY2FyZCAuY2FyZC1uZXdzLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG59XG5cbi5jYXJkLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLmNhcmQtdGVzdHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jYXJkLXRlc3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FyZC10ZXN0cy1wbGF5IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0NnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY2FyZC10ZXN0cy1wbGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYXJkLXRlc3RzLXBsYXkgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDM1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jYXJkLXRlc3RzLXBsYXkgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDYwdnc7XG4gIH1cbn1cblxuLmNhcmQtdGVzdHMtYXNpZGUge1xuICB3aWR0aDogNTIwcHg7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNhcmQtdGVzdHMtYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXJkLXRlc3RzLWFzaWRlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuY2FyZC10ZXN0cy1hc2lkZV9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhcmQtdGVzdHMtYXNpZGVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jYXJkLXRlc3RzLWFzaWRlX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxOTNweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuY2FyZC10ZXN0cy1hc2lkZV9faXRlbSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDhweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXJkLXRlc3RzLWFzaWRlX19pdGVtIC5jYXJkLXRlc3RzLWRlc2Mge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjE3cHgpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNhcmQtdGVzdHMtYXNpZGVfX2l0ZW0gLmNhcmQtdGVzdHMtZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmQtdGVzdHMtYXNpZGVfX2l0ZW0gLmNhcmQtdGVzdHMtZGVzY19fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXRlc3RzLWFzaWRlX19pdGVtIC5jYXJkLXRlc3RzLWRlc2NfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4NDhlOTk7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bScsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2FyZCAuYnV0dG9uLW9yZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhNWQzYztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWljb24td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tY29udHJvbC13cmFwOjpiZWZvcmUsIC5oZWFkZXItaWNvbi13cmFwIC5oZWFkZXItaWNvbi1jb250cm9sLXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGFuaW1hdGlvbjogc2hvdyA1MDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhlYWRlci1pY29uLXdyYXAgLmhlYWRlci1pY29uLWNvbnRyb2wtd3JhcDo6YmVmb3JlIHtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5oZWFkZXItaWNvbi13cmFwIC5oZWFkZXItaWNvbi1jb250cm9sLXdyYXA6OmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5oZWFkZXItaWNvbi13cmFwIC5oZWFkZXItaWNvbi0tZmF2b3VyaXRlX3RhcGVkOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tLWZhdm91cml0ZV90YXBlZDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkM2QzO1xufVxuXG4uaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tLWZhdm91cml0ZV90YXBlZDo6YmVmb3JlLCAuaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tLWZhdm91cml0ZV90YXBlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tLWFjdGl2ZTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci1pY29uLXdyYXAgLmhlYWRlci1pY29uLS1hY3RpdmU6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDNkMztcbn1cblxuLmhlYWRlci1pY29uLXdyYXAgLmhlYWRlci1pY29uLS1hY3RpdmU6OmJlZm9yZSwgLmhlYWRlci1pY29uLXdyYXAgLmhlYWRlci1pY29uLS1hY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWljb24td3JhcCAuY2FyZC1zaG9wLW5hbWVfX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogc2hvdyA1MDBtcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tLWJhc2tldF90YXBlZDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkM2QzO1xufVxuXG4uaGVhZGVyLWljb24td3JhcCAuaGVhZGVyLWljb24tLWJhc2tldF90YXBlZDo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIHNob3cge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAub3JkZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuXG4ub3JkZXItdGl0bGVfX251bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ub3JkZXItdGl0bGVfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNkZGUxZTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbi5vcmRlci1hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAub3JkZXItYWJvdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5vcmRlci1hYm91dC1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5vcmRlci1hYm91dC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5vcmRlci1hYm91dC1tYW5hZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTIwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5vcmRlci1hYm91dC1tYW5hZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5vcmRlci1hYm91dC1tYW5hZ2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm9yZGVyLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm9yZGVyLWluZm8tYm94IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5vcmRlci1pbmZvLWJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm9yZGVyLWluZm8tYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub3JkZXItaW5mby1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAub3JkZXItaW5mby1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5vcmRlci1pbmZvLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOTRweDtcbn1cblxuLm9yZGVyLWluZm8taXRlbV9fdGl0bGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG5cbi5vcmRlci1pbmZvLWl0ZW1fX3RleHQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ub3JkZXItaW5mby1nZXR0ZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5vcmRlci1pbmZvLWdldHRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm9yZGVyLWluZm8tZ2V0dGVyX190ZXh0IHtcbiAgb3BhY2l0eTogMC45O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbn1cblxuLm9yZGVyLW1hbmFnZXJfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ub3JkZXItbWFuYWdlcl9fbmFtZSB7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5vcmRlci1tYW5hZ2VyX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzYjQyNTZlODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm9yZGVyLW1hbmFnZXJfX3F1ZXN0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggLTEwcHggcmdiYSg2LCA2LCA2LCAwLjMpO1xufVxuXG4ub3JkZXItYnVza2V0IHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwM2FjZWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAub3JkZXItYnVza2V0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5vcmRlci1idXNrZXRfX3RpdGxlIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweCAwO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLm9yZGVyLWJ1c2tldC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ2Yjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm9yZGVyLWJ1c2tldC1pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB9XG4gIC5vcmRlci1idXNrZXQtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ub3JkZXItYnVza2V0LWl0ZW1fX3ByaWNlIHtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5vcmRlci1idXNrZXQtbWFpbiB7XG4gIGZsZXg6IDEgMSAyNTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWJ1c2tldC1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm9yZGVyLWJ1c2tldC1tYWluX19pbWcge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci1idXNrZXQtbWFpbl9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vcmRlci1idXNrZXQtbWFpbi13cmFwIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5vcmRlci1idXNrZXQtbWFpbl9fYXJ0aWN1bCB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ub3JkZXItYnVza2V0LW1haW5fX25hbWUge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm9yZGVyLWJ1c2tldC13cmFwIHtcbiAgZmxleDogMSAwIDUwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci1idXNrZXQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm9yZGVyLWJ1c2tldC1jaGFycyB7XG4gIGZsZXg6IDAuNSAxIDQwcHg7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAub3JkZXItYnVza2V0LWNoYXJzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ub3JkZXItYnVza2V0LWNoYXJzOm50aC1jaGlsZCgyKSB7XG4gIGZsZXgtYmFzaXM6IDEzMHB4O1xufVxuXG4ub3JkZXItYnVza2V0LWNvdW50ZXIge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItYnVza2V0LWNvdW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9yZGVyLWJ1c2tldCAub3JkZXItYnVza2V0LWNoYXJzIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4ub3JkZXItYnVza2V0LXBlcmNlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ub3JkZXItYnVza2V0LXBlcmNlbnRfX2l0ZW0ge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktc2VtaUJvbGQnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm9yZGVyLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDJweCBkYXNoZWQgIzAzYWNlZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm9yZGVyLXJlc3VsdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ub3JkZXItcmVzdWx0X19wcmljZSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAub3JkZXItcmVzdWx0X19wcmljZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjVweCBhdXRvO1xuICB9XG59XG5cbi5vcmRlci1yZXN1bHRfX2J0biB7XG4gIHdpZHRoOiAzMDJweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm9yZGVyLXJlc3VsdF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub3JkZXItcmVzdWx0IC5vcmRlci1yZXN1bHRfX2NoYXIge1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbn1cblxuLm9yZGVyLWNoYXQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4ub3JkZXItdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vcmRlci10YWJsZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm9yZGVyLXRhYmxlLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9yZGVyLXRhYmxlLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5vcmRlci10YWJsZS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5vcmRlci10YWJsZS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxNi4yNSU7XG59XG5cbi5vcmRlci10YWJsZS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxNy4yJTtcbn1cblxuLm9yZGVyLXRhYmxlLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDE1LjQlO1xufVxuXG4ub3JkZXItdGFibGUtaXRlbTpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMjAuNyU7XG59XG5cbi5vcmRlci10YWJsZS1pdGVtOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiAxNS4wOSU7XG59XG5cbi5vcmRlci10YWJsZS0taWNvbiB7XG4gIG1hcmdpbjogMXB4IDNweDtcbn1cblxuLm9yZGVyLXRhYmxlLWNvbnNvbGUge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAub3JkZXItdGFibGUtY29uc29sZSB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAub3JkZXItdGFibGUtY29uc29sZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5vcmRlci10YWJsZS1jb25zb2xlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLm9yZGVyLXRhYmxlLWNvbnNvbGVfX2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAub3JkZXItdGFibGUtY29uc29sZV9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgfVxufVxuXG4ub3JkZXItdGFibGUtY29uc29sZV9faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICM4NDhlOTg7XG59XG5cbi5vcmRlci10YWJsZS1jb25zb2xlX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5vcmRlci10YWJsZSAjc29ydGVyLTAgLm9yZGVyLXRhYmxlLS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yZGVyLXN0YXR1cyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5vcmRlci1zdGF0dXMtZnJvbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5vcmRlci1zdGF0dXMtZnJvbnQtLW9wZW4ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ub3JkZXItc3RhdHVzLWZyb250LS1vcGVuIC5vcmRlci1zdGF0dXMtc2xpZGVyX19pdGVtIHtcbiAgY29sb3I6ICM4NDhlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5vcmRlci1zdGF0dXMtZnJvbnQtLW9wZW4gLm9yZGVyLXN0YXR1cy0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ub3JkZXItc3RhdHVzLWZyb250X190aXR0bGUge1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm9yZGVyLXN0YXR1cy1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3JkZXItc3RhdHVzLXNsaWRlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9yZGVyLXN0YXR1cy1zbGlkZXJfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ucGFnaW5hdGlvbi13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdpbmF0aW9uLXdyYXAgLmJ0biB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGFnaW5hdGlvbi13cmFwIC5idG4tLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uLXdyYXAgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uZmF2b3JpdGVzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZmF2b3JpdGVzLWNhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhdm9yaXRlcy1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZhdm9yaXRlcy1jYXRlZ29yeS13cmFwIHtcbiAgd2lkdGg6IDQ2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZXMtY2F0ZWdvcnktd3JhcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmF2b3JpdGVzLWNhdGVnb3J5LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mYXZvcml0ZXMtY2F0ZWdvcnktLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogOHB4IDIwcHggOHB4IDA7XG59XG5cbi5mYXZvcml0ZXMtY2F0ZWdvcnktLWl0ZW1fYWN0aXZlIHtcbiAgY29sb3I6ICM4NDhlOTg7XG59XG5cbi5mYXZvcml0ZXMtY2F0ZWdvcnktLWlucHV0IHtcbiAgd2lkdGg6IDQxMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmF2b3JpdGVzLWNhdGVnb3J5LS1pbnB1dCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmF2b3JpdGVzLWNhdGVnb3J5LS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZhdm9yaXRlcy1jYXJkcyB7XG4gIG1hcmdpbjogMzZweCAwIDAgMDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mYXZvcml0ZXMtY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkdWNhdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5lZHVjYXRpb24tY2FyZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmVkdWNhdGlvbi1jYXJkcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuLmVkdWNhdGlvbi1jYXJkcy13cmFwIHtcbiAgd2lkdGg6IDMwMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5lZHVjYXRpb24tY2FyZHMtd3JhcDpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZHVjYXRpb24tY2FyZHMtd3JhcDpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVkdWNhdGlvbi1jYXJkcy13cmFwIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbiAgLmVkdWNhdGlvbi1jYXJkcy13cmFwOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWR1Y2F0aW9uLWNhcmRzLXdyYXAge1xuICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgfVxufVxuXG4uZWR1Y2F0aW9uLWNhcmRzLXdyYXA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lZHVjYXRpb24tY2FyZHMtaXRlbSB7XG4gIHdpZHRoOiAzMDJweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmc6IDE0MnB4IDE2cHggMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZHVjYXRpb24tY2FyZHMtaXRlbSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5lZHVjYXRpb24tY2FyZHMtaXRlbV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uZWR1Y2F0aW9uLWNhcmRzLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cblxuLmVkdWNhdGlvbi1jYXJkcy1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDE2cHggMCAxNnB4O1xuICBtYXgtaGVpZ2h0OiA3MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAvKiBhdXRvcHJlZml4ZXI6IG9uICovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xufVxuXG4uZWR1Y2F0aW9uLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE2cHggYXV0bztcbn1cblxuLmVkdWNhdGlvbi1uYXYtbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5lZHVjYXRpb24tbmF2LWxpbmtfX3RleHQge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWR1Y2F0aW9uLW5hdi1saW5rX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5lZHVjYXRpb24tbmF2LWxpbmtfX3RleHQtLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmVkdWNhdGlvbi1saXN0IHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZWR1Y2F0aW9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cblxuLmVkdWNhdGlvbi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lZHVjYXRpb24tbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZWR1Y2F0aW9uLWxpc3QtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG5cbi5lZHVjYXRpb24tbGlzdC1pdGVtX19pbWcge1xuICB3aWR0aDogMzAycHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZWR1Y2F0aW9uLWxpc3QtaXRlbV9faW1nIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbWluLXdpZHRoOiAyMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWR1Y2F0aW9uLWxpc3QtaXRlbV9faW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMzM2cHg7XG4gIH1cbn1cblxuLmVkdWNhdGlvbi1saXN0LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgcGFkZGluZzogMTFweCAyNHB4O1xuICBjb2xvcjogIzNiNDI1NjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lZHVjYXRpb24tbGlzdC13cmFwIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5cbi5lZHVjYXRpb24tbGlzdC13cmFwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5lZHVjYXRpb24tbGlzdC13cmFwX19kYXRlIHtcbiAgY29sb3I6ICM4NDhlOTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLmVkdWNhdGlvbi1saXN0LXdyYXBfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bScsIHNlcmlmO1xufVxuXG4uZWR1Y2F0aW9uLWxpc3Qtd3JhcF9fdGV4dC0tZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5lZHVjYXRpb24tbGlzdC13cmFwX190ZXh0LS1kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZWR1Y2F0aW9uLWxpc3Qtd3JhcF9fdGV4dC0tdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWR1Y2F0aW9uLWxpc3Qtd3JhcF9fdGV4dC0tdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZWR1Y2F0aW9uLWxpc3Qtd3JhcF9fdGV4dC0tYWRhcHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWR1Y2F0aW9uLWxpc3Qtd3JhcF9fdGV4dC0tYWRhcHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuZWR1Y2F0aW9uLWxpc3QtY29tbXVuaWNhdGUge1xuICAgIHJpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5xdWVzdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucXVlc3Rpb25zLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDM2cHggMzZweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5xdWVzdGlvbnMtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg3cHgpIHtcbiAgLnF1ZXN0aW9ucy1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuLnF1ZXN0aW9ucy1pdGVtLWZyb250IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTlweCA3MHB4IDIxcHggMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVlc3Rpb25zLWl0ZW0tZnJvbnRfX3RleHQge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnF1ZXN0aW9ucy1pdGVtLWZyb250X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg3cHgpIHtcbiAgLnF1ZXN0aW9ucy1pdGVtLWZyb250X19pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAyNnB4O1xuICB9XG59XG5cbi5xdWVzdGlvbnMtaXRlbS1mcm9udF9faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4ZTk5O1xuICB0b3A6IDE5cHg7XG4gIGxlZnQ6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4N3B4KSB7XG4gIC5xdWVzdGlvbnMtaXRlbS1mcm9udF9faWNvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG5cbi5xdWVzdGlvbnMtaXRlbS1mcm9udF9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDhlOTk7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogMTNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg3cHgpIHtcbiAgLnF1ZXN0aW9ucy1pdGVtLWZyb250X19pY29uOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuXG4ucXVlc3Rpb25zLWl0ZW0tc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCAxNnB4IDEycHggMTZweDtcbn1cblxuLnF1ZXN0aW9ucy1pdGVtLXNsaWRlcl9fdGV4dCB7XG4gIGNvbG9yOiAjM2I0MjU2O1xufVxuXG4ucXVlc3Rpb25zLWl0ZW0tc2xpZGVyX19maWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDMycHggOHB4IDE5cHggMDtcbiAgY29sb3I6ICM4NDhlOTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmVlO1xufVxuXG4ucXVlc3Rpb25zLWl0ZW0tLW9wZW4gLnF1ZXN0aW9ucy1pdGVtLWZyb250X19pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODdweCkge1xuICAucXVlc3Rpb25zLWl0ZW0tLW9wZW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAzNnB4IDhweCA4cHg7XG4gIH1cbn1cblxuLnN1cHBvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VwcG9ydCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VwcG9ydC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnN1cHBvcnQtbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXBwb3J0LW1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnN1cHBvcnQtbWVzc2FnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBwYWRkaW5nOiA0NXB4IDEycHggMzBweDtcbiAgfVxufVxuXG4uc3VwcG9ydC1tZXNzYWdlLWJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJvdW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VwcG9ydC1tZXNzYWdlLWJvcmRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3VwcG9ydC1tZXNzYWdlLWJveCB7XG4gIHBhZGRpbmc6IDMycHggMTE3cHggMTZweCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLnN1cHBvcnQtbWVzc2FnZS1ib3gge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnN1cHBvcnQtbWVzc2FnZS1ib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnN1cHBvcnQtbWVzc2FnZS1ib3ggPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uc3VwcG9ydC1tZXNzYWdlLWJveCAuY29tbXVuaWNhdGUtZm9ybS13cmFwX19maWxlIHtcbiAgdG9wOiAwO1xufVxuXG4uc3VwcG9ydC1tZXNzYWdlX190aXRsZSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXBwb3J0LW1lc3NhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnN1cHBvcnQtbWVzc2FnZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zdXBwb3J0LW1lc3NhZ2Utd3JhcC1zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTI5Mjk7XG59XG5cbi5zdXBwb3J0LW1lc3NhZ2Utd3JhcF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zdXBwb3J0LW1lc3NhZ2VfX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkyOTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc3VwcG9ydC1tZXNzYWdlX190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgfVxufVxuXG4uc3VwcG9ydC1tZXNzYWdlX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnN1cHBvcnQtbWVzc2FnZV9fdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyLCAuc3VwcG9ydC1tZXNzYWdlX190ZXh0YXJlYTphY3RpdmU6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdXBwb3J0LW1lc3NhZ2UtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdXBwb3J0LW1lc3NhZ2UtYnV0dG9uc19fZmlsZSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1cHBvcnQtbWVzc2FnZS1idXR0b25zX19maWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1cHBvcnQtbWVzc2FnZS1idXR0b25zX19maWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLnN1cHBvcnQtbWVzc2FnZS1idXR0b25zX19zdWJtaXQge1xuICB3aWR0aDogMzAycHg7XG4gIGhlaWdodDogNTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zdXBwb3J0LW1lc3NhZ2UtYnV0dG9uc19fc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3VwcG9ydC1tZXNzYWdlLWRlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IC04cHg7XG59XG5cbi5zdXBwb3J0LW1lc3NhZ2UtZGVjb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y0ZjRmNGNmIDIwJSwgdHJhbnNwYXJlbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zdXBwb3J0LW1lc3NhZ2UtZGVjb3JfX2ljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zdXBwb3J0LWFwcGVhbCB7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uc3VwcG9ydC1hcHBlYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VwcG9ydC1hcHBlYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnN1cHBvcnQtYXBwZWFsLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3VwcG9ydC1hcHBlYWwtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc3VwcG9ydC1hcHBlYWwtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN1cHBvcnQtYXBwZWFsLWl0ZW06aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjNGNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG59XG5cbi5zdXBwb3J0LWFwcGVhbC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnN1cHBvcnQtYXBwZWFsLWl0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zdXBwb3J0LWFwcGVhbC1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnN1cHBvcnQtYXBwZWFsLWl0ZW1fX2luZm8ge1xuICBjb2xvcjogIzg0OGU5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnN1cHBvcnQtYXBwZWFsLWl0ZW1fX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uc3VwcG9ydC1jaGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnN1cHBvcnQtY2hhdF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uc3VwcG9ydC1jaGF0IC5jaGF0IHtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5cbi5zdXBwb3J0LWNoYXQgLmNoYXQtd2luZG93IHtcbiAgaGVpZ2h0OiA0ODJweDtcbn1cblxuLnN1cHBvcnQgLmJ0bi1zdXBwb3J0IHtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uc3VwcG9ydCAuYnRuLXN1cHBvcnQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2V0dGluZ3Mge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2V0dGluZ3Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNldHRpbmdzLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuXG4uc2V0dGluZ3MtaW5mbywgLnNldHRpbmdzLXJlZGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2V0dGluZ3MtaW5mbywgLnNldHRpbmdzLXJlZGFjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNldHRpbmdzLWluZm8ge1xuICBtaW4taGVpZ2h0OiAyMjRweDtcbn1cblxuLnNldHRpbmdzIC5zZXR0aW5ncy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2V0dGluZ3MtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNldHRpbmdzLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5zZXR0aW5ncy1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZXR0aW5ncy1jb2x1bW46bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5zZXR0aW5ncy1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuc2V0dGluZ3MtY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLnNldHRpbmdzLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNldHRpbmdzLWNvbHVtbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zZXR0aW5ncy1jb2x1bW5fX3RpdGxlIHtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlCb2xkJywgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXR0aW5ncy1jb2x1bW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2V0dGluZ3MtY29sdW1uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNldHRpbmdzLWNvbHVtbl9faXRlbSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2V0dGluZ3MtY29sdW1uX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc2V0dGluZ3MtY29sdW1uX19pbnB1dCwgLnNldHRpbmdzLWNvbHVtbl9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkyOTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDEwcHggMTZweCAxNnB4O1xufVxuXG4uc2V0dGluZ3MtY29sdW1uX19pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsIC5zZXR0aW5ncy1jb2x1bW5fX2lucHV0OmFjdGl2ZTo6cGxhY2Vob2xkZXIsIC5zZXR0aW5ncy1jb2x1bW5fX3RleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciwgLnNldHRpbmdzLWNvbHVtbl9fdGV4dGFyZWE6YWN0aXZlOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2V0dGluZ3MtY29sdW1uIC5zZXR0aW5ncy1jb2x1bW5fX2lucHV0Om5vdCg6bGFzdC1jaGlsZCksXG4uc2V0dGluZ3MtY29sdW1uIC5zZXR0aW5ncy1jb2x1bW5fX3RleHRhcmVhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc2V0dGluZ3MtY29sdW1uX19pbnB1dCB7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLnNldHRpbmdzLWNvbHVtbl9fdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5zZXR0aW5ncy1jb2x1bW4tZmxleF9fdGl0bGUge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ0dpbHJveS1SZWd1bGFyJywgc2VyaWY7XG59XG5cbi5zZXR0aW5ncy1jb2x1bW4tZmxleC0tYnRuIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXR0aW5ncy1jb2x1bW4tZmxleF9fcmVkYWN0LCAuc2V0dGluZ3MtY29sdW1uLWZsZXhfX2Rpc2FibGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnNldHRpbmdzLWNvbHVtbl9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLnNldHRpbmdzLXN1YnNjcmliZXMge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNldHRpbmdzLXN1YnNjcmliZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLnNldHRpbmdzLXN1YnNjcmliZXMtY29sdW1uIHtcbiAgd2lkdGg6IDQxMXB4O1xufVxuXG4uc2V0dGluZ3Mtc3Vic2NyaWJlcy1jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zZXR0aW5ncy1zdWJzY3JpYmVzLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc2V0dGluZ3Mtc3Vic2NyaWJlc19fdGl0bGUge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uc2V0dGluZ3Mtc3Vic2NyaWJlcy13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2V0dGluZ3Mtc3Vic2NyaWJlcy13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLnNldHRpbmdzLXN1YnNjcmliZXMtd3JhcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTBweCkge1xuICAuc2V0dGluZ3Mtc3Vic2NyaWJlcy13cmFwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnNldHRpbmdzLXN1YnNjcmliZXMtd3JhcF9faW5wdXQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZXR0aW5ncy1zdWJzY3JpYmVzLXdyYXBfX2lucHV0X2JveCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNldHRpbmdzLXN1YnNjcmliZXMtd3JhcF9faW5wdXRfYm94OjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRlMWU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2V0dGluZ3Mtc3Vic2NyaWJlcy13cmFwX19pbnB1dF9ib3guc2V0dGluZ3Mtc3Vic2NyaWJlX19jaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMWU2O1xufVxuXG4uc2V0dGluZ3Mtc3Vic2NyaWJlcy13cmFwX19pbnB1dF9ib3guc2V0dGluZ3Mtc3Vic2NyaWJlX19jaGVja2VkIC5zZXR0aW5ncy1zdWJzY3JpYmVzLS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2V0dGluZ3Mtc3Vic2NyaWJlcy13cmFwX19pbnB1dF9ib3ggLnNldHRpbmdzLXN1YnNjcmliZXMtLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG59XG5cbi5zZXR0aW5ncy1zdWJzY3JpYmVzLXdyYXBfX3RleHQge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2V0dGluZ3MtY2hhbmdlX3Bhc3N3b3JkIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnNldHRpbmdzLWNoYW5nZV9wYXNzd29yZCAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDMwMnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBib3JkZXI6IDA7XG59XG5cbi5zZXR0aW5ncy1jaGFuZ2VfcGFzc3dvcmQgLmJ0bjpmb2N1cyAuc2V0dGluZ3MtY2hhbmdlX3Bhc3N3b3JkIC5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNldHRpbmdzLWNoYW5nZV9wYXNzd29yZCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2V0dGluZ3MtcGFzc3dvcmQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIyNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zZXR0aW5ncy1wYXNzd29yZCB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgfVxufVxuXG4uc2V0dGluZ3MtcGFzc3dvcmRfX3RpdGxlIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlCb2xkJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5zZXR0aW5ncy1wYXNzd29yZF9fYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5zZXR0aW5ncy1wYXNzd29yZF9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxNnB4KTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2V0dGluZ3MtcGFzc3dvcmRfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNldHRpbmdzLXBhc3N3b3JkLWVycm9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjYzcwYTBkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zZXR0aW5ncy1wYXNzd29yZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2V0dGluZ3MtcGFzc3dvcmQgLnNldHRpbmdzLWNvbHVtbl9faW5wdXQ6bm90KDpsYXN0LWNoaWxkKSxcbi5zZXR0aW5ncy1wYXNzd29yZCAuc2V0dGluZ3MtY29sdW1uX190ZXh0YXJlYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2V0dGluZ3MtcGFzc3dvcmQgLnNldHRpbmdzLWNvbHVtbl9faW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5zZXR0aW5ncy1wYXNzd29yZCAuc2V0dGluZ3MtY29sdW1uX190ZXh0YXJlYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc2V0dGluZ3MgLmJ0biB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2V0dGluZ3MtZG90ZXMge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IGRvdHRlZCAjOTY5NTk1O1xuICB9XG59XG5cbi5idXNrZXQge1xuICB3aWR0aDogMTI5NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJ1c2tldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYnVza2V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLmJ1c2tldC0tdGl0bGUge1xuICB3aWR0aDogMTI5NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJ1c2tldC0tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYnVza2V0LS1icmVhZGNydW1icyB7XG4gIHdpZHRoOiAxMjk2cHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDE2cHggYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJ1c2tldC0tYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuXG4uYnVza2V0LW1haW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzE4cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYnVza2V0LW1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5idXNrZXQtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAzMHB4IDhweCAxNnB4IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5idXNrZXQtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDMwcHggMCAxNnB4IDA7XG4gIH1cbn1cblxuLmJ1c2tldC1jYXRlZ29yeTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5idXNrZXQtY2F0ZWdvcnk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmJ1c2tldC1jYXRlZ29yeS0tdGl0bGUge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmJ1c2tldC1jYXRlZ29yeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYnVza2V0LWNhdGVnb3J5LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmJ1c2tldC1jYXRlZ29yeS1pdGVtLS1pY29uIHtcbiAgbWFyZ2luOiA4cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2tldC1jYXRlZ29yeS1pdGVtLS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5idXNrZXQtY2F0ZWdvcnktaXRlbS0taWNvbiBzdmcge1xuICBtYXJnaW46IDA7XG59XG5cbi5idXNrZXQtY2F0ZWdvcnlfX2VuZC1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDVweDtcbiAgcmlnaHQ6IDhweDtcbn1cblxuLmJ1c2tldC1jYXRlZ29yeS0tcG9seW1lciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDNhY2VmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXNrZXQtY2F0ZWdvcnktLXBvbHltZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjMDNhY2VmO1xufVxuXG4uYnVza2V0LWNhdGVnb3J5LS10ZXh0aWxlIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZDViMzI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1c2tldC1jYXRlZ29yeS0tdGV4dGlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNmZDViMzI7XG59XG5cbi5idXNrZXQtY2F0ZWdvcnktLWFjY2Vzc29yaWVzIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNiY2I4Yjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1c2tldC1jYXRlZ29yeS0tYWNjZXNzb3JpZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjYmNiOGI3O1xufVxuXG4uYnVza2V0LWNhdGVnb3J5LS1nbG93IHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMxOGQyYzY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1c2tldC1jYXRlZ29yeS0tZ2xvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMxOGQyYzY7XG59XG5cbi5idXNrZXQtY2F0ZWdvcnktcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAyMHB4IDhweCAwIDA7XG59XG5cbi5idXNrZXQtY2F0ZWdvcnktcmVzdWx0IC5vcmRlci1yZXN1bHRfX3ByaWNlIHtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LXNlbWlCb2xkJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5idXNrZXQtY2F0ZWdvcnktcmVzdWx0IC5vcmRlci1yZXN1bHRfX3ByaWNlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5idXNrZXQtdG90YWwge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmNiOGI3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJ1c2tldC10b3RhbCB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5idXNrZXQtdG90YWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5idXNrZXQtdG90YWwtd3JhcCB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5idXNrZXQtdG90YWwtd3JhcF9fZ3JleSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmJ1c2tldC10b3RhbC13cmFwX19ibGFjayB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5idXNrZXQtdG90YWwgLmJ0biB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzOTVweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYnVza2V0LXRvdGFsIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmJ1c2tldC1lbXB0eSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMThweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJ1c2tldC1lbXB0eSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYnVza2V0LWVtcHR5X190aXRsZSB7XG4gIHdpZHRoOiA2MzBweDtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYnVza2V0LWVtcHR5X190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5idXNrZXQtZW1wdHlfX2JhY2tncm91bmQge1xuICB0b3A6IC0zOHB4O1xuICBsZWZ0OiAtNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5idXNrZXQtZW1wdHlfX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ1c2tldC1lbXB0eV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNjBweDtcbiAgdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5idXNrZXQtZW1wdHlfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnVza2V0LWVtcHR5IC5idG4ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aWR0aDogMzAycHg7XG4gIGhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJ1c2tldC1lbXB0eSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5idXNrZXQtYXNpZGUge1xuICB3aWR0aDogMzAycHg7XG4gIG1hcmdpbi1ib3R0b206IDg2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYnVza2V0LWFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5idXNrZXQtYXNpZGVfX3RpdGxlIHtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYnVza2V0LWFzaWRlX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cblxuLmJ1c2tldC1hc2lkZV9fdGl0bGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJ1c2tldC1hc2lkZV9fdGl0bGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlZTtcbiAgfVxufVxuXG4uYnVza2V0LWFzaWRlX190aXRsZSBoMyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnVza2V0LWFzaWRlX190aXRsZSBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5idXNrZXQtYXNpZGVfX3RpdGxlIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnVza2V0LWFzaWRlX190aXRsZS0tb3BlbiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKSByb3RhdGUoOTBkZWcpO1xuICBjb2xvcjogIzk2OTlhMjtcbn1cblxuLmJ1c2tldC1hc2lkZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJ1c2tldC1hc2lkZV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYnVza2V0LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5idXNrZXQgLmNhcmQtc2hvcC1jb3VudC13aW5kb3cge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5idXNrZXQgLmNhcmQtc2hvcC1jb3VudC0tY29udHJvbCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLmJ1c2tldC1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5idXNrZXQtYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnVza2V0LWJhY2tncm91bmQtZW1wdHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTQ1NXB4KSAvIDIpO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNDM0cHg7XG4gIGhlaWdodDogMTU1OXB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFza2V0LWJhY2tncm91bmQucG5nXCIpO1xufVxuXG4uYnVza2V0LWJhY2tncm91bmQtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTBweDtcbiAgcmlnaHQ6IC00NXB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5idXNrZXQtYmFja2dyb3VuZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2gge1xuICB3aWR0aDogMTMwNXB4O1xuICBwYWRkaW5nOiAwIDEycHggMCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDE2cHggYXV0byAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG4uc2VhcmNoLS1icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zZWFyY2gtYmFja2dyb3VuZCB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2gtYmFja2dyb3VuZF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNDMzcHgpIC8gMik7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTQzM3B4O1xuICBoZWlnaHQ6IDE3OThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWJhY2tncm91bmQucG5nXCIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoLWJhY2tncm91bmRfX2l0ZW0ge1xuICAgIHRvcDogLTI1NXB4O1xuICAgIHJpZ2h0OiAtNDUwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1iYWNrZ3JvdW5kX19pdGVtLS0xIHtcbiAgdG9wOiAtMTIwcHg7XG59XG5cbi5zZWFyY2gtYmFja2dyb3VuZF9faXRlbS0tMiB7XG4gIHRvcDogLTcyMHB4O1xufVxuXG4uc2VhcmNoLS10aXRsZSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fcmVzdWx0cyB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNlYXJjaC1yb3cge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB3aWR0aDogMTA4NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlYXJjaC1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5zZWFyY2gtcm93LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zZWFyY2gtcm93LXdyYXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc2VhcmNoLXJvdy13cmFwLS1saW5rcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjQxcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlYXJjaC1yb3ctd3JhcC0tbGlua3Mge1xuICAgIG1pbi1oZWlnaHQ6IDE2N3B4O1xuICB9XG59XG5cbi5zZWFyY2gtcm93LWFtb3VudCB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnNlYXJjaC1yb3ctc2hvdyB7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc2VhcmNoLXJvdy1zaG93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yb3ctLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2ggLmJ0bi13cmFwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlYXJjaCAuYnRuLXdyYXAgLmJ0bi1tb3JlLXJlc3VsdHMge1xuICB3aWR0aDogMzAlO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZXJyb3ItLTUwMCB7XG4gIHBhZGRpbmc6IDE0MHB4IDAgMzBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4taGVpZ2h0OiA2MDBweCkge1xuICAuZXJyb3ItLTUwMCB7XG4gICAgcGFkZGluZzogNjBweCAwIDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLmVycm9yLS01MDAge1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4IDA7XG4gIH1cbn1cblxuLmVycm9yLS00MDQge1xuICBwYWRkaW5nOiAxNDBweCAwIDMwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLS00MDQge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIH1cbn1cblxuLmVycm9yLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXJyb3ItZG9nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXJyb3ItZG9nLS01MDAge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uZXJyb3ItZG9nLS00MDQge1xuICBoZWlnaHQ6IDMzMHB4O1xufVxuXG4uZXJyb3JfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTk4cHg7XG4gIG1hcmdpbjogMCBhdXRvIC00MHB4IGF1dG87XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgd2lkdGg6IDMwMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIC0yMHB4IGF1dG87XG4gIH1cbn1cblxuLmVycm9yLXByb2JsZW0ge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLXByb2JsZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uZXJyb3ItcHJvYmxlbS0tNTAwIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIHdpZHRoOiAyNjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLXByb2JsZW0tLTUwMCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5lcnJvci1wcm9ibGVtLS00MDQge1xuICB3aWR0aDogMzY1cHg7XG4gIG1hcmdpbjogNzBweCBhdXRvIDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLXByb2JsZW0tLTQwNCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5lcnJvciAuYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQxMXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IDAgcmdiYSg2LCA2LCA2LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvciAuYnRuIHtcbiAgICB3aWR0aDogMjg4cHg7XG4gIH1cbn1cblxuLmVycm9yIC5idG46Zm9jdXMgLmVycm9yIC5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmktZXJyb3ItZml2ZV9odW5kcmVkLFxuLmktZXJyb3ItZm91cl96ZXJvX2ZvdXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pLWVycm9yLWZpdmVfaHVuZHJlZCB7XG4gIGxlZnQ6IGNhbGMoKDEwMCUgLSAxMzAwcHgpIC8gMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pLWVycm9yLWZpdmVfaHVuZHJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGxlZnQ6IGNhbGMoMCUgLSA0NSUpO1xuICB9XG59XG5cbi5pLWVycm9yLWZvdXJfemVyb19mb3VyIHtcbiAgbGVmdDogY2FsYygoMTAwJSAtIDUwMHB4KSAvIDIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaS1lcnJvci1mb3VyX3plcm9fZm91ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbGVmdDogY2FsYygxNSUpO1xuICB9XG59XG5cbi5wb3N0LWNvbnRlbnQge1xuICB3aWR0aDogODkzcHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMzJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucG9zdC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9zdC1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wb3N0LWNvbnRlbnQgcC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wb3N0LWNvbnRlbnQgcC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvc3QtY29udGVudCBmaWd1cmUge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0LWNvbnRlbnQgZmlndXJlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogLTI0cHg7XG4gIGxlZnQ6IDEwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ucG9zdC1jb250ZW50IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvc3QtY29udGVudCAucGhvdG8tY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbn1cblxuLnBvc3QtY29udGVudCAucGhvdG8tY2Fyb3VzZWwtYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4ucG9zdC1jb250ZW50IC5waG90by1jYXJvdXNlbC1hcnJvdyAuc21hbGwtYXJyb3cge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnBob3RvLWNhcm91c2VsLWFycm93IC5zbWFsbC1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogN3B4O1xufVxuXG4ucG9zdC1jb250ZW50IC5waG90by1jYXJvdXNlbC1hcnJvdyAuc21hbGwtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDdweDtcbn1cblxuLnBvc3QtY29udGVudCAucGhvdG8tY2Fyb3VzZWwtYXJyb3cuYXJyb3ctbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWNvbnRlbnQgLnBob3RvLWNhcm91c2VsLWFycm93LmFycm93LWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB9XG59XG5cbi5wb3N0LWNvbnRlbnQgLnBob3RvLWNhcm91c2VsLWFycm93LmFycm93LWxlZnQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnBob3RvLWNhcm91c2VsLWFycm93LmFycm93LWxlZnQgLnNtYWxsLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnBob3RvLWNhcm91c2VsLWFycm93LmFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1jb250ZW50IC5waG90by1jYXJvdXNlbC1hcnJvdy5hcnJvdy1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cbn1cblxuLnBvc3QtY29udGVudCAucGhvdG8tY2Fyb3VzZWwtYXJyb3cuYXJyb3ctcmlnaHQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbn1cblxuLnBvc3QtY29udGVudCAucGhvdG8tY2Fyb3VzZWwtYXJyb3cuYXJyb3ctcmlnaHQgLnNtYWxsLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucG9zdC1jb250ZW50IC5waG90by1jYXJvdXNlbC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogODQzcHg7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnBob3RvLWNhcm91c2VsLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE1O1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDEwMHB4O1xuICByaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWNvbnRlbnQgLnBob3RvLWNhcm91c2VsLWxpc3Q6OmJlZm9yZSB7XG4gICAgbGVmdDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuXG4ucG9zdC1jb250ZW50IC5hZGQtbmVnYXRpdmUge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBwYWRkaW5nOiAyNHB4O1xuICBjb2xvcjogI2RkZTFlNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdC1jb250ZW50IC5hZGQtbmVnYXRpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjRweDtcbiAgbGVmdDogMTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE1O1xuICBvcGFjaXR5OiAwLjI7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucG9zdC1jb250ZW50IC5hZGQtdGl0bGUge1xuICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMzJweCBhdXRvO1xufVxuXG4ucG9zdC1jb250ZW50IC5hZGQtYmlnIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNlcmlmO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMCBhdXRvO1xufVxuXG4ucG9zdC1jb250ZW50IC5hZGQtZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bScsIHNlcmlmO1xuICBjb2xvcjogIzg0OGU5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuXG4ucG9zdC1jb250ZW50IGZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzg0OGU5OTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucG9zdC1jb250ZW50IC52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUycHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICBoZWlnaHQ6IDM1dnc7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdC1jb250ZW50IC52aWRlby1jb250YWluZXIgLnZpZGVvLXBsYXllciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9zdC1jb250ZW50IC52aWRlby1jb250YWluZXIgLnZpZGVvLXBsYXllciBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC52aWRlby1wbGF5ZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC12aWRlby1wbGF5IHtcbiAgd2lkdGg6IDU4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI5cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzZDVhZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC12aWRlby1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMThweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxM3B4IDAgMTNweCAyMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzZDVhZmQ7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMwLCAzMiwgMC45KTtcbiAgcGFkZGluZzogMTNweCAwO1xuICB6LWluZGV4OiAxNTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1jb250ZW50IC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3N0LWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHM6aG92ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtcGxheSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzZDVhZmQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtcGxheSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5wb3N0LWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMgLmpwLXBsYXk6OmJlZm9yZSB7XG4gICAgdG9wOiA2cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDlweCAwIDlweCAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtcGxheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDVhZmQ7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMgLmpwLXBsYXk6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cblxuLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxN3B4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEzcHggMCAxM3B4IDIycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzNkNWFmZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucG9zdC1jb250ZW50IC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIC5qcC1zZWVrLWJhciB7XG4gIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzZDVhZmQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtc2Vlay1iYXIge1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb3N0LWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMgLmpwLXBsYXktYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZkO1xufVxuXG4ucG9zdC1jb250ZW50IC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIC50aW1lLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiA3MHB4O1xuICBjb2xvcjogIzkxOGU5MDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucG9zdC1jb250ZW50IC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIC50aW1lLWNvbnRhaW5lciAuanAtY3VycmVudC10aW1lIHtcbiAgY29sb3I6ICMzZDVhZmQ7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMgLmpwLWZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWFmZDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtZnVsbC1zY3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBvc3QtY29udGVudCAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtZnVsbC1zY3JlZW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciAuYWN0aXZlLWNvbnRyb2xzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtY29udGVudCAuanAtc3RhdGUtcGxheWluZyAuanAtbXktY29udHJvbHMgLmpwLXBsYXk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3N0LWNvbnRlbnQgLmpwLXN0YXRlLXBsYXlpbmcgLmpwLW15LWNvbnRyb2xzIC5qcC1wbGF5OjphZnRlciB7XG4gICAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIHRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb3N0LWNvbnRlbnQgLmpwLXN0YXRlLXBsYXlpbmcgLmpwLW15LWNvbnRyb2xzIC5qcC1wbGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvc3QtY29udGVudCAuanAtc3RhdGUtcGxheWluZyAuanAtbXktY29udHJvbHMgLmpwLXBsYXk6OmJlZm9yZSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZkO1xuICBsZWZ0OiAxNnB4O1xufVxuXG4ucG9zdC1jb250ZW50IC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1teS1jb250cm9scyAuanAtcGxheTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMjhweDtcbn1cblxuLnBvc3QtY29udGVudCAuanAtc3RhdGUtZnVsbC1zY3JlZW4gLmpwLW15LWNvbnRyb2xzIC5qcC1mdWxsLXNjcmVlbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvcmRlci13aWR0aDogMCA3cHggN3B4IDA7XG59XG5cbi5wb3N0LWNvbnRlbnQgLmpwLXN0YXRlLWZ1bGwtc2NyZWVuIC5qcC1teS1jb250cm9scyAuanAtZnVsbC1zY3JlZW46OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyLXdpZHRoOiA3cHggMCAwIDdweDtcbn1cblxuLnBvc3QtY29udGVudCAuYXVkaW8tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBvc3QtY29udGVudCAuYXVkaW8tYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NSwgMTk1LCAwLjMpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucG9zdC1jb250ZW50IC5hdWRpby1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9zdC1jb250ZW50IC5xdW90ZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBvc3QtY29udGVudCAucXVvdGUtYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NSwgMTk1LCAwLjMpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucG9zdC1jb250ZW50IC5zaGFyZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtY29udGVudCAucHJldmlldy1pbWcge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTlweCkge1xuICAucG9zdC1jb250ZW50LS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMzAwcHgpIHtcbiAgLmNhYmluZXQtbWFpbl9fY29udGVudCAucG9zdC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIH1cbn1cblxuLm1hdGVyaWFsIHtcbiAgd2lkdGg6IDc3NnB4O1xuICBoZWlnaHQ6IDExOHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtMTE2cHggNjRweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hdGVyaWFsIHtcbiAgICBtYXJnaW46IDI0cHggMCAwIC0xMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgfVxufVxuXG4ubWF0ZXJpYWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbGVmdDogLTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hdGVyaWFsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWF0ZXJpYWwtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXRlcmlhbC13cmFwIHtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgfVxufVxuXG4ubWF0ZXJpYWwtLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDhweCAwO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWF0ZXJpYWwtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY2FyZWVyIHtcbiAgcGFkZGluZzogMCAwIDNyZW07XG59XG5cbi5jYXJlZXJfX3RleHRfcmVkIHtcbiAgY29sb3I6ICNmZjVjMzk7XG59XG5cbi5jYXJlZXJfX3RleHRfYmx1ZSB7XG4gIGNvbG9yOiAjMDBhZGVmO1xufVxuXG4uY2FyZWVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUV4dHJhQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIGNvbG9yOiAjNTM1NjViO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJlZXJfX2Jsb2NrVGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0dpbHJveS1FeHRyYUJvbGQnO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZWVyX19ibG9ja1RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmNhcmVlcl9fYmxvY2tEZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0byAzcmVtO1xufVxuXG4uY2FyZWVyQmFubmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2NhcmVlci9iYW5uZXJfYmcuanBnKSBsZWZ0IGNlbnRlciAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uY2FyZWVyQmFubmVyX19pbm5lciB7XG4gIHdpZHRoOiA0NTBweDtcbn1cblxuLmNhcmVlckJhbm5lcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmVlckJhbm5lcl9fYnRuIHtcbiAgcGFkZGluZzogLjc1cmVtIDNyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uY2FyZWVyQmFubmVyX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY1YzM5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmVlckFkdmFudGFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uY2FyZWVyQWR2YW50YWdlc19fZ3JpZCB7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmVlckFkdmFudGFnZXNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5jYXJlZXJBZHZhbnRhZ2VzX19pdGVtIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJlZXJBZHZhbnRhZ2VzX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4uY2FyZWVyQWR2YW50YWdlc19faXRlbV9ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZWNmMztcbn1cblxuLmNhcmVlckFkdmFudGFnZXNfX2l0ZW1fYmlnIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbiAgYmFja2dyb3VuZDogIzkyQ0FGRTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZWVyQWR2YW50YWdlc19faXRlbV9iaWcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgfVxufVxuXG4uY2FyZWVyQWR2YW50YWdlc0l0ZW1fX3RpdGxlIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZWVyQWR2YW50YWdlc0l0ZW1fX2J0biB7XG4gIGJhY2tncm91bmQ6ICM4NjhhOGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiAycmVtO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAuNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FyZWVyQWR2YW50YWdlc0l0ZW1fX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWY7XG59XG5cbi5jYXJlZXJBZHZhbnRhZ2VzSXRlbV9fYnRuSW1nIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5jYXJlZXJBZHZhbnRhZ2VzSXRlbV9faW1nIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cblxuLmNhcmVlckFkdmFudGFnZXNJdGVtX19iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jYXJlZXJBZHZhbnRhZ2VzSXRlbV9fYmFjay5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmVlckFkdmFudGFnZXNJdGVtX19jb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJlZXJBZHZhbnRhZ2VzSXRlbV9fY292ZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZWVyQWJpbGl0aWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmNhcmVlckFiaWxpdGllc19fYmFubmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jYXJlZXIvYWJpbGl0aWVzX2Jhbm5lci5qcGcpIGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuXG4uY2FyZWVyQWJpbGl0aWVzQmFubmVyX19pbm5lciB7XG4gIGNvbG9yOiAjNTM1NjVBO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uY2FyZWVyQWJpbGl0aWVzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcmVlckFiaWxpdGllc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmNhcmVlckFiaWxpdGllc19faXRlbSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJlZXJBYmlsaXRpZXNfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyQ0FGRTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJlZXJBYmlsaXRpZXNJdGVtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95LUV4dHJhQm9sZCc7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcmVlckFiaWxpdGllc0l0ZW1fX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbi5jYXJlZXJBYmlsaXRpZXNJdGVtX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZWVyQWJpbGl0aWVzSXRlbV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5jYXJlZXJUZWFtIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmNhcmVlclRlYW1fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY2FyZWVyVGVhbV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmNhcmVlclRlYW1fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jYXJlZXJUZWFtX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NhcmVlci90ZWFtXzEuanBnKTtcbn1cblxuLmNhcmVlclRlYW1fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jYXJlZXIvdGVhbV8yLmpwZyk7XG59XG5cbi5jYXJlZXJUZWFtSXRlbV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3ktRXh0cmFCb2xkJztcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5jYXJlZXJUZWFtSXRlbV9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDJyZW07XG59XG5cbi5jYXJlZXJFdmVudHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmNhcmVlckV2ZW50cyAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIC41cmVtO1xufVxuXG4uY2FyZWVyRXZlbnRzX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbi5jYXJlZXJFdmVudHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGhlaWdodDogMzUwcHg7XG59XG5cbi5jYXJlZXJFdmVudHNJdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ0dpbHJveS1FeHRyYUJvbGQnO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuXG4uY2FyZWVyRXZlbnRzSXRlbV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2FyZWVyRXZlbnRzSXRlbV9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2FyZWVyRXZlbnRzX19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FyZWVyRXZlbnRzX19saW5rIHtcbiAgcGFkZGluZzogLjc1cmVtIDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzFjMWMxO1xufVxuXG4uY2FyZWVyQ29udGFjdHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogM3JlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogLjVyZW07XG4gIHotaW5kZXg6IDk5OTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXJlZXJDb250YWN0c19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmNhcmVlckNvbnRhY3RzX19idG4ge1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZWVyQ29udGFjdHNfX2J0blBvcHVwIHtcbiAgcGFkZGluZzogLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgdG9wOiAzMCU7XG4gIHdpZHRoOiAyMTBweDtcbiAgei1pbmRleDogMTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uY2FyZWVyQ29udGFjdHNfX2J0bl90b2dnbGUge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4uY2FyZWVyQ29udGFjdHNfX2J0bl90b2dnbGUgLmNhcmVlckNvbnRhY3RzX19idG5Qb3B1cCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcbn1cblxuLmNhcmVlckNvbnRhY3RzX19pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZWVyQ29udGFjdHNfX2lubmVyLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2FyZWVyQ29udGFjdHNfX2lubmVyLnNob3cgKyAuY2FyZWVyQ29udGFjdHNfX2J0bl90b2dnbGUgLmNhcmVlckNvbnRhY3RzX19idG5Qb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJlZXJGb3JtX193cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MzU2NUE7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmVlckZvcm1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogIzVDNUY2Mztcbn1cblxuLmNhcmVlckZvcm1fX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MzU2NUE7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmNhcmVlckZvcm1fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jYXJlZXJGb3JtX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZkNWIzMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0dpbHJveS1FeHRyYUJvbGQnO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZWVyRm9ybV9fc3VibWl0IHtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MzU2NUE7XG4gIGJhY2tncm91bmQ6ICNGRjVCMzU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyohIGRlc3R5bGUuY3NzIHYxLjAuMTQgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXG5cbi8qIFJlc2V0IGJveC1tb2RlbCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGVcbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcblt0eXBlPVwiYnV0dG9uXCJdW2Rpc2FibGVkXSxcblt0eXBlPVwicmVzZXRcIl1bZGlzYWJsZWRdLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBhcnJvdyBpbiBJRTEwICYgSUUxMVxuICovXG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xuXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cblxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cblxuW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBUYWJsZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBNaXNjICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXJ7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveC1hY3RpdmV7aGVpZ2h0OmF1dG99LmZhbmN5Ym94LWlzLWhpZGRlbntsZWZ0Oi05OTk5cHg7bWFyZ2luOjA7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3RvcDotOTk5OXB4O3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveC1jb250YWluZXJ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtoZWlnaHQ6MTAwJTtsZWZ0OjA7b3V0bGluZTpub25lO3Bvc2l0aW9uOmZpeGVkOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDt0b3A6MDstbXMtdG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3dpZHRoOjEwMCU7ei1pbmRleDo5OTk5Mn0uZmFuY3lib3gtY29udGFpbmVyICp7Ym94LXNpemluZzpib3JkZXItYm94fS5mYW5jeWJveC1iZywuZmFuY3lib3gtaW5uZXIsLmZhbmN5Ym94LW91dGVyLC5mYW5jeWJveC1zdGFnZXtib3R0b206MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MH0uZmFuY3lib3gtb3V0ZXJ7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7b3ZlcmZsb3cteTphdXRvfS5mYW5jeWJveC1iZ3tiYWNrZ3JvdW5kOiMxZTFlMWU7b3BhY2l0eTowO3RyYW5zaXRpb24tZHVyYXRpb246aW5oZXJpdDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NCwuNzEpfS5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZ3tvcGFjaXR5Oi45O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjIsLjYxLC4zNiwxKX0uZmFuY3lib3gtY2FwdGlvbiwuZmFuY3lib3gtaW5mb2JhciwuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLC5mYW5jeWJveC10b29sYmFye2RpcmVjdGlvbjpsdHI7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UsdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7dmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDo5OTk5N30uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLC5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24sLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcntvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZSAwcyx2aXNpYmlsaXR5IDBzIGVhc2UgMHM7dmlzaWJpbGl0eTp2aXNpYmxlfS5mYW5jeWJveC1pbmZvYmFye2NvbG9yOiNjY2M7Zm9udC1zaXplOjEzcHg7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtoZWlnaHQ6NDRweDtsZWZ0OjA7bGluZS1oZWlnaHQ6NDRweDttaW4td2lkdGg6NDRweDttaXgtYmxlbmQtbW9kZTpkaWZmZXJlbmNlO3BhZGRpbmc6MCAxMHB4O3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjA7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC10b29sYmFye3JpZ2h0OjA7dG9wOjB9LmZhbmN5Ym94LXN0YWdle2RpcmVjdGlvbjpsdHI7b3ZlcmZsb3c6dmlzaWJsZTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt6LWluZGV4Ojk5OTk0fS5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94LXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpub25lO2hlaWdodDoxMDAlO2xlZnQ6MDtvdXRsaW5lOm5vbmU7b3ZlcmZsb3c6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtwYWRkaW5nOjQ0cHg7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt3aGl0ZS1zcGFjZTpub3JtYWw7d2lkdGg6MTAwJTt6LWluZGV4Ojk5OTk0fS5mYW5jeWJveC1zbGlkZTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTowO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDowfS5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSwuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsLmZhbmN5Ym94LXNsaWRlLS1uZXh0LC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7ZGlzcGxheTpibG9ja30uZmFuY3lib3gtc2xpZGUtLWltYWdle292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjQ0cHggMH0uZmFuY3lib3gtc2xpZGUtLWltYWdlOmJlZm9yZXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LXNsaWRlLS1odG1se3BhZGRpbmc6NnB4fS5mYW5jeWJveC1jb250ZW50e2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MDttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdzphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3BhZGRpbmc6NDRweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnR7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjUsMCwuMTQsMSk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO2xlZnQ6MDttYXgtd2lkdGg6bm9uZTtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3otaW5kZXg6OTk5OTV9LmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50e2N1cnNvcjp6b29tLW91dH0uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudHtjdXJzb3I6em9vbS1pbn0uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50e2N1cnNvcjpncmFifS5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudHtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPXRydWVde2N1cnNvcjp0ZXh0fS5mYW5jeWJveC1pbWFnZSwuZmFuY3lib3gtc3BhY2ViYWxse2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7aGVpZ2h0OjEwMCU7bGVmdDowO21hcmdpbjowO21heC1oZWlnaHQ6bm9uZTttYXgtd2lkdGg6bm9uZTtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3dpZHRoOjEwMCV9LmZhbmN5Ym94LXNwYWNlYmFsbHt6LWluZGV4OjF9LmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQsLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudHtoZWlnaHQ6MTAwJTtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MDt3aWR0aDoxMDAlfS5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnR7YmFja2dyb3VuZDojMDAwfS5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudHtiYWNrZ3JvdW5kOiNmZmZ9LmZhbmN5Ym94LWlmcmFtZSwuZmFuY3lib3gtdmlkZW97YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7d2lkdGg6MTAwJX0uZmFuY3lib3gtaWZyYW1le2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0uZmFuY3lib3gtZXJyb3J7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpkZWZhdWx0O21heC13aWR0aDo0MDBweDtwYWRkaW5nOjQwcHg7d2lkdGg6MTAwJX0uZmFuY3lib3gtZXJyb3IgcHtjb2xvcjojNDQ0O2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIwcHg7bWFyZ2luOjA7cGFkZGluZzowfS5mYW5jeWJveC1idXR0b257YmFja2dyb3VuZDpyZ2JhKDMwLDMwLDMwLC42KTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzpub25lO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDo0NHB4O21hcmdpbjowO3BhZGRpbmc6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmNvbG9yIC4yczt2ZXJ0aWNhbC1hbGlnbjp0b3A7dmlzaWJpbGl0eTppbmhlcml0O3dpZHRoOjQ0cHh9LmZhbmN5Ym94LWJ1dHRvbiwuZmFuY3lib3gtYnV0dG9uOmxpbmssLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVke2NvbG9yOiNjY2N9LmZhbmN5Ym94LWJ1dHRvbjpob3Zlcntjb2xvcjojZmZmfS5mYW5jeWJveC1idXR0b246Zm9jdXN7b3V0bGluZTpub25lfS5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXN7b3V0bGluZToxcHggZG90dGVkfS5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLC5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVye2NvbG9yOiM4ODg7Y3Vyc29yOmRlZmF1bHQ7b3V0bGluZTpub25lfS5mYW5jeWJveC1idXR0b24gZGl2e2hlaWdodDoxMDAlfS5mYW5jeWJveC1idXR0b24gc3Zne2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6dmlzaWJsZTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGh7ZmlsbDpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOjB9LmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpLC5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6Zmlyc3QtY2hpbGQsLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOmZpcnN0LWNoaWxkLC5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LXByb2dyZXNze2JhY2tncm91bmQ6I2ZmNTI2ODtoZWlnaHQ6MnB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt6LWluZGV4Ojk5OTk4fS5mYW5jeWJveC1jbG9zZS1zbWFsbHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtjb2xvcjojY2NjO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6Ljg7cGFkZGluZzo4cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTEycHg7dG9wOi00NHB4O3otaW5kZXg6NDAxfS5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3Zlcntjb2xvcjojZmZmO29wYWNpdHk6MX0uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxse2NvbG9yOmN1cnJlbnRDb2xvcjtwYWRkaW5nOjEwcHg7cmlnaHQ6MDt0b3A6MH0uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnR7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCwuZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGx7ZGlzcGxheTpub25lfS5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b257YmFja2dyb3VuZC1jbGlwOmNvbnRlbnQtYm94O2hlaWdodDoxMDBweDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoNTAlIC0gNTBweCk7d2lkdGg6NzBweH0uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdntwYWRkaW5nOjdweH0uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0e2xlZnQ6MDtsZWZ0OmVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7cGFkZGluZzozMXB4IDI2cHggMzFweCA2cHh9LmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHR7cGFkZGluZzozMXB4IDZweCAzMXB4IDI2cHg7cmlnaHQ6MDtyaWdodDplbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KX0uZmFuY3lib3gtY2FwdGlvbntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoMCwwLDAsLjg1KSAwLHJnYmEoMCwwLDAsLjMpIDUwJSxyZ2JhKDAsMCwwLC4xNSkgNjUlLHJnYmEoMCwwLDAsLjA3NSkgNzUuNSUscmdiYSgwLDAsMCwuMDM3KSA4Mi44NSUscmdiYSgwLDAsMCwuMDE5KSA4OCUsdHJhbnNwYXJlbnQpO2JvdHRvbTowO2NvbG9yOiNlZWU7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NDAwO2xlZnQ6MDtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzo3NXB4IDQ0cHggMjVweDtwb2ludGVyLWV2ZW50czpub25lO3JpZ2h0OjA7dGV4dC1hbGlnbjpjZW50ZXI7ei1pbmRleDo5OTk5Nn1Ac3VwcG9ydHMgKHBhZGRpbmc6bWF4KDBweCkpey5mYW5jeWJveC1jYXB0aW9ue3BhZGRpbmc6NzVweCBtYXgoNDRweCxlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgbWF4KDI1cHgsZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoNDRweCxlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKX19LmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRle21hcmdpbi10b3A6LTUwcHh9LmZhbmN5Ym94LWNhcHRpb25fX2JvZHl7bWF4LWhlaWdodDo1MHZoO292ZXJmbG93OmF1dG87cG9pbnRlci1ldmVudHM6YWxsfS5mYW5jeWJveC1jYXB0aW9uIGEsLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLC5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZHtjb2xvcjojY2NjO3RleHQtZGVjb3JhdGlvbjpub25lfS5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5mYW5jeWJveC1sb2FkaW5ne2FuaW1hdGlvbjphIDFzIGxpbmVhciBpbmZpbml0ZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjo0cHggc29saWQgIzg4ODtib3JkZXItYm90dG9tLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7aGVpZ2h0OjUwcHg7bGVmdDo1MCU7bWFyZ2luOi0yNXB4IDAgMCAtMjVweDtvcGFjaXR5Oi43O3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjUwcHg7ei1pbmRleDo5OTk5OX1Aa2V5ZnJhbWVzIGF7dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5mYW5jeWJveC1hbmltYXRlZHt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMCwwLC4yNSwxKX0uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vze29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX0uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHR7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9LmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCwuZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7b3BhY2l0eTowO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTksMSwuMjIsMSl9LmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKDEuNSwxLjUsMS41KX0uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHR7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC41LC41LC41KX0uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZVgoMSl9LmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7b3BhY2l0eTowO3RyYW5zZm9ybTpyb3RhdGUoLTF0dXJuKX0uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0e29wYWNpdHk6MDt0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX0uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e29wYWNpdHk6MTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfS5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dHtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKX0uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlWigwKX0uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2NhbGUoLjEpIHNrZXcoLTEwZGVnKX0uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNjYWxlKC4xKSBza2V3KDEwZGVnKX0uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudHt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1AbWVkaWEgKG1heC1oZWlnaHQ6NTc2cHgpey5mYW5jeWJveC1zbGlkZXtwYWRkaW5nLWxlZnQ6NnB4O3BhZGRpbmctcmlnaHQ6NnB4fS5mYW5jeWJveC1zbGlkZS0taW1hZ2V7cGFkZGluZzo2cHggMH0uZmFuY3lib3gtY2xvc2Utc21hbGx7cmlnaHQ6LTZweH0uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbHtiYWNrZ3JvdW5kOiM0ZTRlNGU7Y29sb3I6I2YyZjRmNjtoZWlnaHQ6MzZweDtvcGFjaXR5OjE7cGFkZGluZzo2cHg7cmlnaHQ6MDt0b3A6MDt3aWR0aDozNnB4fS5mYW5jeWJveC1jYXB0aW9ue3BhZGRpbmctbGVmdDoxMnB4O3BhZGRpbmctcmlnaHQ6MTJweH1Ac3VwcG9ydHMgKHBhZGRpbmc6bWF4KDBweCkpey5mYW5jeWJveC1jYXB0aW9ue3BhZGRpbmctbGVmdDptYXgoMTJweCxlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtwYWRkaW5nLXJpZ2h0Om1heCgxMnB4LGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKX19fS5mYW5jeWJveC1zaGFyZXtiYWNrZ3JvdW5kOiNmNGY0ZjQ7Ym9yZGVyLXJhZGl1czozcHg7bWF4LXdpZHRoOjkwJTtwYWRkaW5nOjMwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmZhbmN5Ym94LXNoYXJlIGgxe2NvbG9yOiMyMjI7Zm9udC1zaXplOjM1cHg7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbjowIDAgMjBweH0uZmFuY3lib3gtc2hhcmUgcHttYXJnaW46MDtwYWRkaW5nOjB9LmZhbmN5Ym94LXNoYXJlX19idXR0b257Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czozcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjQwcHg7bWFyZ2luOjAgNXB4IDEwcHg7bWluLXdpZHRoOjEzMHB4O3BhZGRpbmc6MCAxNXB4O3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC4yczstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2hpdGUtc3BhY2U6bm93cmFwfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmssLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZHtjb2xvcjojZmZmfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYntiYWNrZ3JvdW5kOiMzYjU5OTh9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVye2JhY2tncm91bmQ6IzM0NGU4Nn0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHR7YmFja2dyb3VuZDojYmQwODFkfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlcntiYWNrZ3JvdW5kOiNhYTA3MTl9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3e2JhY2tncm91bmQ6IzFkYTFmMn0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXJ7YmFja2dyb3VuZDojMGQ5NWU4fS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2Z3toZWlnaHQ6MjVweDttYXJnaW4tcmlnaHQ6N3B4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoyNXB4fS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoe2ZpbGw6I2ZmZn0uZmFuY3lib3gtc2hhcmVfX2lucHV0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q3ZDdkNztib3JkZXItcmFkaXVzOjA7Y29sb3I6IzVkNWI1Yjtmb250LXNpemU6MTRweDttYXJnaW46MTBweCAwIDA7b3V0bGluZTpub25lO3BhZGRpbmc6MTBweCAxNXB4O3dpZHRoOjEwMCV9LmZhbmN5Ym94LXRodW1ic3tiYWNrZ3JvdW5kOiNkZGQ7Ym90dG9tOjA7ZGlzcGxheTpub25lO21hcmdpbjowOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7cGFkZGluZzoycHggMnB4IDRweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO3RvcDowO3dpZHRoOjIxMnB4O3otaW5kZXg6OTk5OTV9LmZhbmN5Ym94LXRodW1icy14e292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OmhpZGRlbn0uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1ic3tkaXNwbGF5OmJsb2NrfS5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXJ7cmlnaHQ6MjEycHh9LmZhbmN5Ym94LXRodW1ic19fbGlzdHtmb250LXNpemU6MDtoZWlnaHQ6MTAwJTtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTtwb3NpdGlvbjpyZWxhdGl2ZTt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTAwJX0uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdHtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjdweH0uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MTBweDtib3gtc2hhZG93Omluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwuMyl9LmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQ6IzJhMmEyYTtib3JkZXItcmFkaXVzOjEwcHh9LmZhbmN5Ym94LXRodW1ic19fbGlzdCBhey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO2N1cnNvcjpwb2ludGVyO2Zsb2F0OmxlZnQ7aGVpZ2h0Ojc1cHg7bWFyZ2luOjJweDttYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDhweCk7bWF4LXdpZHRoOmNhbGMoNTAlIC0gNHB4KTtvdXRsaW5lOm5vbmU7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7d2lkdGg6MTAwcHh9LmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmJlZm9yZXtib3JkZXI6NnB4IHNvbGlkICNmZjUyNjg7Ym90dG9tOjA7Y29udGVudDpcIlwiO2xlZnQ6MDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2l0aW9uOmFsbCAuMnMgY3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCk7ei1pbmRleDo5OTk5MX0uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjV9LmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6YmVmb3Jle29wYWNpdHk6MX1AbWVkaWEgKG1heC13aWR0aDo1NzZweCl7LmZhbmN5Ym94LXRodW1ic3t3aWR0aDoxMTBweH0uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVye3JpZ2h0OjExMHB4fS5mYW5jeWJveC10aHVtYnNfX2xpc3QgYXttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMTBweCl9fSIsIi8qXG4gKiBUYWJsZSBzdHlsZXNcbiAqL1xudGFibGUuZGF0YVRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIC8qXG4gICAqIEhlYWRlciBhbmQgZm9vdGVyIHN0eWxlc1xuICAgKi9cbiAgLypcbiAgICogQm9keSBzdHlsZXNcbiAgICovXG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGg6YWN0aXZlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQge1xuICBwYWRkaW5nOiAxMHB4IDE4cHggNnB4IDE4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqY3Vyc29yOiBoYW5kO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29ydF9ib3RoLnBuZ1wiKTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29ydF9hc2MucG5nXCIpO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29ydF9kZXNjLnBuZ1wiKTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29ydF9hc2NfZGlzYWJsZWQucG5nXCIpO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29ydF9kZXNjX2Rpc2FibGVkLnBuZ1wiKTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUQ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG50YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0aCwgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRoLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxudGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGgsIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxudGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDQ7XG59XG50YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbnRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiN2QxO1xufVxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzIsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ1O1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmI0Y2Q7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YjVjZjtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliN2QxO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWJjZDY7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiZGQ4O1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmFlYzc7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjBjOTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTViMmNiO1xufVxudGFibGUuZGF0YVRhYmxlLm5vLWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExO1xufVxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCwgdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRoZWFkIHRkIHtcbiAgcGFkZGluZzogNHB4IDE3cHggNHB4IDRweDtcbn1cbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRoLFxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGQge1xuICBwYWRkaW5nOiA0cHg7XG59XG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Ym9keSB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRkIHtcbiAgcGFkZGluZzogNHB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSxcbnRhYmxlLmRhdGFUYWJsZSB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0ZCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKlxuICogQ29udHJvbCBmZWF0dXJlIGxheW91dFxuICovXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgKnpvb206IDE7XG4gIHpvb206IDE7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwLjc1NWVtO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMS41ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqY3Vyc29yOiBoYW5kO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50OmhvdmVyIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHdoaXRlKSwgY29sb3Itc3RvcCgxMDAlLCAjZGNkY2RjKSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZGNkY2RjIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZGNkY2RjIDEwMCUpO1xuICAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZGNkY2RjIDEwMCUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2RjZGNkYyAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZGNkY2RjIDEwMCUpO1xuICAvKiBXM0MgKi9cbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6YWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1ODtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzU4NTg1OCksIGNvbG9yLXN0b3AoMTAwJSwgIzExMSkpO1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODU4NTggMCUsICMxMTEgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU4NTg1OCAwJSwgIzExMSAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzU4NTg1OCAwJSwgIzExMSAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1ODU4NTggMCUsICMxMTEgMTAwJSk7XG4gIC8qIFczQyAqL1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMyYjJiMmIpLCBjb2xvci1zdG9wKDEwMCUsICMwYzBjMGMpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xuICAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjMTExO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAuZWxsaXBzaXMge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwge1xuICBjbGVhcjogYm90aDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICAqbWFyZ2luLXRvcDogLTFweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCA+IGRpdi5kYXRhVGFibGVzX3NpemluZyxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCA+IGRpdi5kYXRhVGFibGVzX3NpemluZywgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS5kYXRhVGFibGUsXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyxcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCxcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cbiIsIi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcbiovXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB6LWluZGV4OiAxNTAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAucHN3cCAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5wc3dwIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi8qIHN0eWxlIGlzIGFkZGVkIHdoZW4gSlMgb3B0aW9uIHNob3dIaWRlT3BhY2l0eSBpcyBzZXQgdG8gdHJ1ZSAqL1xuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XG4gIC8qIDAuMDAxLCBiZWNhdXNlIG9wYWNpdHk6MCBkb2Vzbid0IHRyaWdnZXIgUGFpbnQgYWN0aW9uLCB3aGljaCBjYXVzZXMgbGFnIGF0IHN0YXJ0IG9mIHRyYW5zaXRpb24gKi9cbiAgb3BhY2l0eTogMC4wMDE7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLnBzd3AtLWRyYWdnaW5nIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4vKlxuXHRCYWNrZ3JvdW5kIGlzIGFkZGVkIGFzIGEgc2VwYXJhdGUgZWxlbWVudC5cblx0QXMgYW5pbWF0aW5nIG9wYWNpdHkgaXMgbXVjaCBmYXN0ZXIgdGhhbiBhbmltYXRpbmcgcmdiYSgpIGJhY2tncm91bmQtY29sb3IuXG4qL1xuLnBzd3BfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5wc3dwX19zY3JvbGwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cF9fYmcge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX2JnLFxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucHN3cF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKlxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gIGJhY2tncm91bmQ6ICMyMjI7IH1cblxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi8qXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXG4qL1xuLnBzd3BfX2Vycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5wc3dwX19lcnJvci1tc2cgYSB7XG4gIGNvbG9yOiAjQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuIiwiLmZsZXgtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbGV4LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsZXgtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmZsZXgtc3BhY2UtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleC1zcGFjZS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTcHJpdGUgRGVmaW5pdGlvblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kaS1tYXA6IChcbiAgYWJvdXQtbGluay1hcnJvdy13aWR0aDogMjhweCxcbiAgYWJvdXQtbGluay1hcnJvdy1oZWlnaHQ6IDIycHgsXG5cbiAgYmFza2V0LWJnLXdpZHRoOiA0NzFweCxcbiAgYmFza2V0LWJnLWhlaWdodDogMTEwcHgsXG5cbiAgYnVza2V0LWVtcHR5LXdpZHRoOiA0NDVweCxcbiAgYnVza2V0LWVtcHR5LWhlaWdodDogNjA5cHgsXG5cbiAgYnV0dG9uLWFycm93LXdpZHRoOiAxMnB4LFxuICBidXR0b24tYXJyb3ctaGVpZ2h0OiAyMnB4LFxuXG4gIGNhbnNlbC13aWR0aDogMTJweCxcbiAgY2Fuc2VsLWhlaWdodDogMTJweCxcblxuICBjei1sb2dvLXdpZHRoOiAzNHB4LFxuICBjei1sb2dvLWhlaWdodDogMjRweCxcblxuICBlcnJvci1maXZlX2h1bmRyZWQtd2lkdGg6IDEzMTNweCxcbiAgZXJyb3ItZml2ZV9odW5kcmVkLWhlaWdodDogMzA2cHgsXG5cbiAgZXJyb3ItZm91cl96ZXJvX2ZvdXItd2lkdGg6IDQ5N3B4LFxuICBlcnJvci1mb3VyX3plcm9fZm91ci1oZWlnaHQ6IDMzNXB4LFxuXG4gIGZpbGUtaW5wdXQtaWNvbi13aWR0aDogMThweCxcbiAgZmlsZS1pbnB1dC1pY29uLWhlaWdodDogMThweCxcblxuICBmaWxlLWlucHV0LWljb25fdXBsb2FkZWQtd2lkdGg6IDUxMnB4LFxuICBmaWxlLWlucHV0LWljb25fdXBsb2FkZWQtaGVpZ2h0OiA1MTJweCxcblxuICBoZXJvLXdpZHRoOiAxMDRweCxcbiAgaGVyby1oZWlnaHQ6IDEzOXB4LFxuXG4gIGljb24tYmFza2V0LXdpZHRoOiAyM3B4LFxuICBpY29uLWJhc2tldC1oZWlnaHQ6IDIwcHgsXG5cbiAgaWNvbi1jaXR5LXdpZHRoOiAxNXB4LFxuICBpY29uLWNpdHktaGVpZ2h0OiAxOHB4LFxuXG4gIGljb24tc2VhcmNoLXdpZHRoOiAyMXB4LFxuICBpY29uLXNlYXJjaC1oZWlnaHQ6IDIxcHgsXG5cbiAgaWNvbi1zdGFyLXdpZHRoOiAyMnB4LFxuICBpY29uLXN0YXItaGVpZ2h0OiAyMXB4LFxuXG4gIGludGVyLWJhY2std2lkdGg6IDExNzJweCxcbiAgaW50ZXItYmFjay1oZWlnaHQ6IDE4MXB4LFxuXG4gIGxvZ28td2hpdGUtd2lkdGg6IDg0cHgsXG4gIGxvZ28td2hpdGUtaGVpZ2h0OiAzMnB4LFxuXG4gIG1lc3NhZ2UtZGVjb3Itd2lkdGg6IDIxOHB4LFxuICBtZXNzYWdlLWRlY29yLWhlaWdodDogMTAycHgsXG5cbiAgcGFnZS1wcm9kdWN0cy1saW5lLXdpZHRoOiA2OTVweCxcbiAgcGFnZS1wcm9kdWN0cy1saW5lLWhlaWdodDogMTNweCxcblxuICBzLTEtMS13aWR0aDogNjlweCxcbiAgcy0xLTEtaGVpZ2h0OiA4OHB4LFxuXG4gIHMtMS0yLXdpZHRoOiAxMTRweCxcbiAgcy0xLTItaGVpZ2h0OiA4NHB4LFxuXG4gIHMtMS0zLXdpZHRoOiAxMTBweCxcbiAgcy0xLTMtaGVpZ2h0OiAyOXB4LFxuXG4gIHMtMS00LXdpZHRoOiAxNTVweCxcbiAgcy0xLTQtaGVpZ2h0OiAxOXB4LFxuXG4gIHMtMi0xLXdpZHRoOiA1OHB4LFxuICBzLTItMS1oZWlnaHQ6IDYxcHgsXG5cbiAgcy0yLTItd2lkdGg6IDk4cHgsXG4gIHMtMi0yLWhlaWdodDogNjZweCxcblxuICBzLTMtMS13aWR0aDogNDlweCxcbiAgcy0zLTEtaGVpZ2h0OiAxODBweCxcblxuICBzLTMtMi13aWR0aDogOTlweCxcbiAgcy0zLTItaGVpZ2h0OiA2cHgsXG5cbiAgcy00LTEtd2lkdGg6IDgxcHgsXG4gIHMtNC0xLWhlaWdodDogMzNweCxcblxuICBzLTQtMi13aWR0aDogMTQ2cHgsXG4gIHMtNC0yLWhlaWdodDogNjdweCxcblxuICBzLTUtMS13aWR0aDogODVweCxcbiAgcy01LTEtaGVpZ2h0OiA0MHB4LFxuXG4gIHMtNS0yLXdpZHRoOiAxNzlweCxcbiAgcy01LTItaGVpZ2h0OiAxMjJweCxcblxuICBzLTYtMS13aWR0aDogNTdweCxcbiAgcy02LTEtaGVpZ2h0OiA3N3B4LFxuXG4gIHMtNy0xLXdpZHRoOiAxMDlweCxcbiAgcy03LTEtaGVpZ2h0OiA5N3B4LFxuXG4gIHMtNy0yLXdpZHRoOiA2MnB4LFxuICBzLTctMi1oZWlnaHQ6IDZweCxcblxuICBzLTctMy13aWR0aDogNzFweCxcbiAgcy03LTMtaGVpZ2h0OiA2cHgsXG5cbiAgcy03LTQtd2lkdGg6IDQzcHgsXG4gIHMtNy00LWhlaWdodDogNnB4LFxuXG4gIHMtNy01LXdpZHRoOiA0cHgsXG4gIHMtNy01LWhlaWdodDogMzNweCxcblxuICBzLTctNi13aWR0aDogNHB4LFxuICBzLTctNi1oZWlnaHQ6IDMzcHgsXG5cbiAgcy04LTEtd2lkdGg6IDE5OHB4LFxuICBzLTgtMS1oZWlnaHQ6IDkzcHgsXG5cbiAgcy04LTItd2lkdGg6IDE5OHB4LFxuICBzLTgtMi1oZWlnaHQ6IDg5cHgsXG5cbiAgcy04LTMtd2lkdGg6IDExOHB4LFxuICBzLTgtMy1oZWlnaHQ6IDE1OHB4LFxuXG4gIHNlbmQtbWVzc2FnZS13aWR0aDogMThweCxcbiAgc2VuZC1tZXNzYWdlLWhlaWdodDogMjFweCxcblxuICBzb2NpYWwtZmItd2lkdGg6IDI0cHgsXG4gIHNvY2lhbC1mYi1oZWlnaHQ6IDI0cHgsXG5cbiAgc29jaWFsLWdvb2dsZS13aWR0aDogMjRweCxcbiAgc29jaWFsLWdvb2dsZS1oZWlnaHQ6IDE2cHgsXG5cbiAgc29jaWFsLWluc3Qtd2lkdGg6IDI0cHgsXG4gIHNvY2lhbC1pbnN0LWhlaWdodDogMjRweCxcblxuICBzb2NpYWwtdHdlZXQtd2lkdGg6IDI0cHgsXG4gIHNvY2lhbC10d2VldC1oZWlnaHQ6IDIwcHgsXG5cbiAgc29jaWFsLXZrLXdpZHRoOiAyNHB4LFxuICBzb2NpYWwtdmstaGVpZ2h0OiAyNHB4LFxuXG4gIHNvY2lhbC15dC13aWR0aDogMjRweCxcbiAgc29jaWFsLXl0LWhlaWdodDogMTdweCxcblxuICBzdGFnZTEtd2lkdGg6IDQ3NXB4LFxuICBzdGFnZTEtaGVpZ2h0OiAyMDdweCxcblxuICBzdGFnZTItd2lkdGg6IDI3NHB4LFxuICBzdGFnZTItaGVpZ2h0OiAxNDVweCxcblxuICBzdGFnZTMtd2lkdGg6IDUxMnB4LFxuICBzdGFnZTMtaGVpZ2h0OiAyMDdweCxcblxuICBzdGFnZTQtd2lkdGg6IDQ1N3B4LFxuICBzdGFnZTQtaGVpZ2h0OiAyMDZweCxcblxuICBzdGFnZTUtd2lkdGg6IDQ1OHB4LFxuICBzdGFnZTUtaGVpZ2h0OiAyNDNweCxcblxuICBzdGFnZTYtd2lkdGg6IDM3N3B4LFxuICBzdGFnZTYtaGVpZ2h0OiAyNjZweCxcblxuICBzdGFnZTctd2lkdGg6IDQzN3B4LFxuICBzdGFnZTctaGVpZ2h0OiAyMzJweCxcblxuICB0YWJsZS10cmlhbmdsZS13aWR0aDogOHB4LFxuICB0YWJsZS10cmlhbmdsZS1oZWlnaHQ6IDVweCxcblxuICB0ZXN0LXdpZHRoOiAzMnB4LFxuICB0ZXN0LWhlaWdodDogMzJweCxcblxuICB6b29tLWljb24td2lkdGg6IDM5cHgsXG4gIHpvb20taWNvbi1oZWlnaHQ6IDM5cHgsXG5cbiAgYWR2LXBvbHltZXItMS13aWR0aDogMjhweCxcbiAgYWR2LXBvbHltZXItMS1oZWlnaHQ6IDI5cHgsXG5cbiAgYWR2LXBvbHltZXItMi13aWR0aDogMjNweCxcbiAgYWR2LXBvbHltZXItMi1oZWlnaHQ6IDI4cHgsXG5cbiAgYWR2LXBvbHltZXItMy13aWR0aDogMjhweCxcbiAgYWR2LXBvbHltZXItMy1oZWlnaHQ6IDI4cHgsXG5cbiAgYWR2LXBvbHltZXItNC13aWR0aDogMjlweCxcbiAgYWR2LXBvbHltZXItNC1oZWlnaHQ6IDI5cHgsXG5cbiAgYWR2LXBvbHltZXItNS13aWR0aDogMjhweCxcbiAgYWR2LXBvbHltZXItNS1oZWlnaHQ6IDI4cHgsXG5cbiAgYWR2LXBvbHltZXItNi13aWR0aDogMjhweCxcbiAgYWR2LXBvbHltZXItNi1oZWlnaHQ6IDI4cHgsXG5cbiAgYWNjZXNzb3JpZXMtMS13aWR0aDogNDlweCxcbiAgYWNjZXNzb3JpZXMtMS1oZWlnaHQ6IDQ2cHgsXG5cbiAgYWNjZXNzb3JpZXMtMi13aWR0aDogNTZweCxcbiAgYWNjZXNzb3JpZXMtMi1oZWlnaHQ6IDQ3cHgsXG5cbiAgYWNjZXNzb3JpZXMtMy13aWR0aDogNTZweCxcbiAgYWNjZXNzb3JpZXMtMy1oZWlnaHQ6IDU4cHgsXG5cbiAgY2FyZC1wYWdlLXN0YXItd2lkdGg6IDIycHgsXG4gIGNhcmQtcGFnZS1zdGFyLWhlaWdodDogMjFweCxcblxuICBnbG93LTEtd2lkdGg6IDU4cHgsXG4gIGdsb3ctMS1oZWlnaHQ6IDU3cHgsXG5cbiAgZ2xvdy0yLXdpZHRoOiA1OHB4LFxuICBnbG93LTItaGVpZ2h0OiA1MnB4LFxuXG4gIGdsb3ctMy13aWR0aDogNTZweCxcbiAgZ2xvdy0zLWhlaWdodDogNDhweCxcblxuICBwb2x5bWVyLTEtd2lkdGg6IDUxcHgsXG4gIHBvbHltZXItMS1oZWlnaHQ6IDY1cHgsXG5cbiAgcG9seW1lci0yLXdpZHRoOiA1N3B4LFxuICBwb2x5bWVyLTItaGVpZ2h0OiA1OHB4LFxuXG4gIHBvbHltZXItMy13aWR0aDogNDlweCxcbiAgcG9seW1lci0zLWhlaWdodDogNDZweCxcblxuICB0ZXh0aWxlLTEtd2lkdGg6IDU2cHgsXG4gIHRleHRpbGUtMS1oZWlnaHQ6IDU2cHgsXG5cbiAgdGV4dGlsZS0yLXdpZHRoOiA0OHB4LFxuICB0ZXh0aWxlLTItaGVpZ2h0OiA0OHB4LFxuXG4gIHRleHRpbGUtMy13aWR0aDogNTdweCxcbiAgdGV4dGlsZS0zLWhlaWdodDogNDZweCxcbik7XG5cbi5pLWFib3V0LWxpbmstYXJyb3cge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uaS1iYXNrZXQtYmcge1xuICB3aWR0aDogNDcxcHg7XG4gIGhlaWdodDogMTEwcHg7XG59XG5cbi5pLWJ1c2tldC1lbXB0eSB7XG4gIHdpZHRoOiA0NDVweDtcbiAgaGVpZ2h0OiA2MDlweDtcbn1cblxuLmktYnV0dG9uLWFycm93IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLmktY2Fuc2VsIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLmktY3otbG9nbyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pLWVycm9yLWZpdmVfaHVuZHJlZCB7XG4gIHdpZHRoOiAxMzEzcHg7XG4gIGhlaWdodDogMzA2cHg7XG59XG5cbi5pLWVycm9yLWZvdXJfemVyb19mb3VyIHtcbiAgd2lkdGg6IDQ5N3B4O1xuICBoZWlnaHQ6IDMzNXB4O1xufVxuXG4uaS1maWxlLWlucHV0LWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uaS1maWxlLWlucHV0LWljb25fdXBsb2FkZWQge1xuICB3aWR0aDogNTEycHg7XG4gIGhlaWdodDogNTEycHg7XG59XG5cbi5pLWhlcm8ge1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogMTM5cHg7XG59XG5cbi5pLWljb24tYmFza2V0IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmktaWNvbi1jaXR5IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmktaWNvbi1zZWFyY2gge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uaS1pY29uLXN0YXIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uaS1pbnRlci1iYWNrIHtcbiAgd2lkdGg6IDExNzJweDtcbiAgaGVpZ2h0OiAxODFweDtcbn1cblxuLmktbG9nby13aGl0ZSB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pLW1lc3NhZ2UtZGVjb3Ige1xuICB3aWR0aDogMjE4cHg7XG4gIGhlaWdodDogMTAycHg7XG59XG5cbi5pLXBhZ2UtcHJvZHVjdHMtbGluZSB7XG4gIHdpZHRoOiA2OTVweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uaS1zLTEtMSB7XG4gIHdpZHRoOiA2OXB4O1xuICBoZWlnaHQ6IDg4cHg7XG59XG5cbi5pLXMtMS0yIHtcbiAgd2lkdGg6IDExNHB4O1xuICBoZWlnaHQ6IDg0cHg7XG59XG5cbi5pLXMtMS0zIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG5cbi5pLXMtMS00IHtcbiAgd2lkdGg6IDE1NXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5pLXMtMi0xIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNjFweDtcbn1cblxuLmktcy0yLTIge1xuICB3aWR0aDogOThweDtcbiAgaGVpZ2h0OiA2NnB4O1xufVxuXG4uaS1zLTMtMSB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4uaS1zLTMtMiB7XG4gIHdpZHRoOiA5OXB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLmktcy00LTEge1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uaS1zLTQtMiB7XG4gIHdpZHRoOiAxNDZweDtcbiAgaGVpZ2h0OiA2N3B4O1xufVxuXG4uaS1zLTUtMSB7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5pLXMtNS0yIHtcbiAgd2lkdGg6IDE3OXB4O1xuICBoZWlnaHQ6IDEyMnB4O1xufVxuXG4uaS1zLTYtMSB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDc3cHg7XG59XG5cbi5pLXMtNy0xIHtcbiAgd2lkdGg6IDEwOXB4O1xuICBoZWlnaHQ6IDk3cHg7XG59XG5cbi5pLXMtNy0yIHtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG4uaS1zLTctMyB7XG4gIHdpZHRoOiA3MXB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLmktcy03LTQge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi5pLXMtNy01IHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uaS1zLTctNiB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMzNweDtcbn1cblxuLmktcy04LTEge1xuICB3aWR0aDogMTk4cHg7XG4gIGhlaWdodDogOTNweDtcbn1cblxuLmktcy04LTIge1xuICB3aWR0aDogMTk4cHg7XG4gIGhlaWdodDogODlweDtcbn1cblxuLmktcy04LTMge1xuICB3aWR0aDogMTE4cHg7XG4gIGhlaWdodDogMTU4cHg7XG59XG5cbi5pLXNlbmQtbWVzc2FnZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi5pLXNvY2lhbC1mYiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pLXNvY2lhbC1nb29nbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaS1zb2NpYWwtaW5zdCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pLXNvY2lhbC10d2VldCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5pLXNvY2lhbC12ayB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pLXNvY2lhbC15dCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG5cbi5pLXN0YWdlMSB7XG4gIHdpZHRoOiA0NzVweDtcbiAgaGVpZ2h0OiAyMDdweDtcbn1cblxuLmktc3RhZ2UyIHtcbiAgd2lkdGg6IDI3NHB4O1xuICBoZWlnaHQ6IDE0NXB4O1xufVxuXG4uaS1zdGFnZTMge1xuICB3aWR0aDogNTEycHg7XG4gIGhlaWdodDogMjA3cHg7XG59XG5cbi5pLXN0YWdlNCB7XG4gIHdpZHRoOiA0NTdweDtcbiAgaGVpZ2h0OiAyMDZweDtcbn1cblxuLmktc3RhZ2U1IHtcbiAgd2lkdGg6IDQ1OHB4O1xuICBoZWlnaHQ6IDI0M3B4O1xufVxuXG4uaS1zdGFnZTYge1xuICB3aWR0aDogMzc3cHg7XG4gIGhlaWdodDogMjY2cHg7XG59XG5cbi5pLXN0YWdlNyB7XG4gIHdpZHRoOiA0MzdweDtcbiAgaGVpZ2h0OiAyMzJweDtcbn1cblxuLmktdGFibGUtdHJpYW5nbGUge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLmktdGVzdCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pLXpvb20taWNvbiB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG59XG5cbi5pLWFkdi1wb2x5bWVyLTEge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuXG4uaS1hZHYtcG9seW1lci0yIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmktYWR2LXBvbHltZXItMyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5pLWFkdi1wb2x5bWVyLTQge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuXG4uaS1hZHYtcG9seW1lci01IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmktYWR2LXBvbHltZXItNiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5pLWFjY2Vzc29yaWVzLTEge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG4uaS1hY2Nlc3Nvcmllcy0yIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNDdweDtcbn1cblxuLmktYWNjZXNzb3JpZXMtMyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU4cHg7XG59XG5cbi5pLWNhcmQtcGFnZS1zdGFyIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjFweDtcbn1cblxuLmktZ2xvdy0xIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNTdweDtcbn1cblxuLmktZ2xvdy0yIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLmktZ2xvdy0zIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmktcG9seW1lci0xIHtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNjVweDtcbn1cblxuLmktcG9seW1lci0yIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNThweDtcbn1cblxuLmktcG9seW1lci0zIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmktdGV4dGlsZS0xIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLmktdGV4dGlsZS0yIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmktdGV4dGlsZS0zIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRml4IHZpZXdwb3J0ICjQv9GA0LjQstC10YIsIElFMTApIGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuQGF0LXJvb3Qge1xuICAgIEAtbXMtdmlld3BvcnQge1xuICAgICAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICAgIH1cbn1cblxuLy8g0J/QvtC00LrQu9GO0YfQtdC90LjQtSDQu9C+0LrQsNC70YzQvdC+0LPQviDRiNGA0LjRhNGC0LBcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdGT05UTkFNRSc7XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9GT05UTkFNRS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICAgICB1cmwoJy4uL2ZvbnRzL0ZPTlROQU1FLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbmJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7IC8vINCY0YHQv9GA0LDQstC70Y/QtdC8INCx0LDQsyDQsiBJRSDQtNC70Y8gbWluLWhlaWdodCBhbmQgZmxleGJveCAoZmxleC1kaXJlY3Rpb246Y29sdW1uKVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vINC4INC/0YDQuNC20LjQvNCw0LXQvCBmb290ZXIg0LIgSUUgMTAtMTFcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6ICRmcztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICRtYWluVGV4dERhcms7XG59XG5cblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyDQmtC+0YDRgNC10LrRhtC40Y8g0LTQu9GPINC60LvQuNC60LDQsdC10LvRjNC90YvRhSDRjdC70LXQvNC10L3RgtC+0LIg0YEg0YPQutCw0LfQsNC90L3QvtC5INGA0L7Qu9GM0Y4g0LIgaU9TXG5bcm9sZT0nYnV0dG9uJ10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8g0JTQu9GPIFNhZmFyaS5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5hLFxuYnV0dG9uLFxuW3JvbGU9J2J1dHRvbiddLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgLy8g0KHRgtC40LvQtdCy0LDRjyDQutC+0YDRgNC10LrRhtC40Y8gMzAwbXMg0LfQsNC00LXRgNC20LrQuCAo0LTQu9GPINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0LHRgNCw0YPQt9C10YDQvtCyKVxuICAgIG1hcmdpbjogMDsgLy8g0KPQsdC40YDQsNC10LwgbWFyZ2luINCyIEZpcmVmb3gg0LggU2FmYXJpXG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8g0J/QvtC60LDQttC10Lwg0YLQvtGA0YfQsNGJ0LXQtSDQsiBFZGdlXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vINCj0LHQtdGA0ZHQvCDQvdCw0YHQu9C10LTQvtCy0LDQvdC40LUgdGV4dCB0cmFuc2Zvcm0g0LIgRmlyZWZveFxufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8g0JrQvtGA0YDQtdC60YbQuNGPINC/0YDQvtCx0LvQtdC8INGB0YLQuNC70LjQt9Cw0YbQuNC4INC00LvRjyBTYWZhcmlcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyAvLyDQmtC+0YDRgNC10LrRhtC40Y8g0LTQu9GPIE1vYmlsZSBTYWZhcmkgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjYpXG59XG5cbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5maWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvLyDQo9C00LDQu9C10L3QuNC1INCy0LXRgNGCLiDRgdC60YDQvtC70LvQsCDQsiBJRS5cbiAgICByZXNpemU6IHZlcnRpY2FsOyAvLyDQn9GA0LDQstC40LvRjNC90L7QtSDQuNC30LzQtdC90LXQvdC40LUg0YDQsNC30LzQtdGA0L7QslxufVxuXG5zdmcge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAgIGEgJixcbiAgICBidXR0b24gJiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyDQtNC70Y8gRWRnZVxuICAgIH1cblxuICAgICY6bm90KDpyb290KSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vINCh0LrRgNGL0YLRjCDQstGL0YHRgtGD0L/QsNGO0YnQtdC1INC30LAg0LPRgNCw0L3QuNGG0Ysg0LIgSUVcbiAgICB9XG59XG5cbmltZyB7XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vYSB7XG4vLyAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgIHRleHQtZGVjb3JhdGlvbi1za2lwOiBpbms7XG4vLyAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuLy8gICAgdHJhbnNpdGlvbjogY29sb3IgJG1vdGlvbiBlYXNlLWluLW91dDtcbi8vICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICY6bm90KC5idG4pIHtcbi8vICAgICAgICAmOmhvdmVyLFxuLy8gICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy99XG5cbmFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR2xvYmFsIHZhcmlhYmxlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDb2xvcnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS4gVG8gcHJldmVudCBsaW50aW5nIGVycm9ycyB0aGVzZVxuLy8gICAgdmFsdWVzIGFyZSBzdG9yZWQgaW4gdmFyaWFibGVzLlxuXG4kYmxhY2s6ICMwMDA7IC8vIDEuXG4kd2hpdGU6ICNmZmY7IC8vIDEuXG5cbiRtYWluQmFja2dyb3VuZERhcms6ICMyOTI5Mjk7XG4kbWFpblRleHREYXJrOiAjM2I0MjU2O1xuJG1haW5UZXh0R3JleTogIzg0OGU5OTtcblxuJGNvbG9yLWxpbms6IHJlZDtcbiRjb2xvci1saW5rLWhvdmVyOiBkYXJrcmVkO1xuXG4kcHJpbWFyeTogIzI5MjkyOTtcblxuJHotaW5kZXgtbW9kYWw6IDEwMDtcblxuLy8gVHlwb2dyYXBoeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kZm9udDogJ0dpbHJveS1SZWd1bGFyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnUm9ib3RvJywgJ1VidW50dScsXG4gICAgJ0Ryb2lkIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLFxuICAgICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnO1xuJGZvbnQtbW9ubzogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBMaWJlcmF0aW9uIE1vbm8sXG4gICAgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbiRmczogMTZweDtcbiRsaDogMS41O1xuXG4kZm9udC1zaXplLWgxOiA0MHB4O1xuJGZvbnQtc2l6ZS1oMjogMzJweDtcbiRmb250LXNpemUtaDM6IDI0cHg7XG4kZm9udC1zaXplLWg0OiAxOHB4O1xuJGZvbnQtc2l6ZS1oNTogMTZweDtcbiRmb250LXNpemUtaDY6IDE2cHg7XG5cbi8vIE1vdGlvblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kbW90aW9uOiAxNTBtcztcblxuLy8gQnJlYWtwb2ludHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRwaG9uZTogJyhtYXgtd2lkdGg6IDc2N3B4KSc7XG4kdGFibGV0OiAnKG1heC13aWR0aDogMTAyNHB4KSc7XG5cbkBjdXN0b20tbWVkaWEgLS1waG9uZS12aWV3cG9ydCAoJHBob25lKTtcbkBjdXN0b20tbWVkaWEgLS10YWJsZXQtdmlld3BvcnQgKCR0YWJsZXQpO1xuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvR2lscm95LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvR2lscm95LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL0dpbHJveS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL0dpbHJveS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL0dpbHJveS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvR2lscm95LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL0dpbHJveS1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9HaWxyb3ktU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUV4dHJhQm9sZCc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvR2lscm95LUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9HaWxyb3ktRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGF5b3V0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYWdlIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19mb290ZXItd3JhcHBlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cblxuLmRlZmF1bHQtc2l6ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTlweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgfVxuICAgICYuYWRhcHRpdmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgfVxufVxuIiwiLnNyLW9ubHkge1xuICAgIC8qIFJlbW92ZSB0aGUgaXRlbSBmcm9tIG5vcm1hbCBmbG93ICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgLyogV29ya2Fyb3VuZCBmb3IgZmFsc2VseSBwcm9ub3VuY2VkLCBzbXVzaGVkIHRleHQgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLyogU2V0IGl0IHRvIHRoZSBzbWFsbGVzdCBwb3NzaWJsZSBzaXplIChzb21lIHNjcmVlbiByZWFkZXJzIGlnbm9yZSBlbGVtZW50cyB3aXRoIHplcm8gaGVpZ2h0IGFuZCB3aWR0aCkgKi9cbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuXG4gICAgLyogSGlkZSBvdmVyZmxvd2luZyBjb250ZW50IGFmdGVyIHJlc2l6aW5nICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8qIFJlc2V0IGFueSBwcm9wZXJ0eSB0aGF0IG1heSBjaGFuZ2UgdGhlIGVsZW1lbnRzIHNpemUgKi9cbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC8qIENsaXBwaW5nIGRlZmluZXMgd2hhdCBwYXJ0IG9mIGFuIGVsZW1lbnQgc2hvdWxkIGJlIGRpc3BsYXllZC4gKi9cblxuICAgIC8qIERlcHJlY2F0ZWQgY2xpcCBwcm9wZXJ0eSBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuXG4gICAgLyogY2xpcC1wYXRoIGZvciBuZXdlciBicm93c2Vycy4gaW5zZXQoNTAlKSBkZWZpbmVzIGFuIGluc2V0IHJlY3RhbmdsZSB0aGF0IG1ha2VzIHRoZSBjb250ZW50IGRpc2FwcGVhci4gICovXG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXG4gICAgLyogSXQgc2VlbXMgbGlrZSBhdCB0aGUgbW9tZW50IG5vYm9keSBpcyBxdWl0ZSBzdXJlIHdoeSBtYXJnaW46IC0xcHggaXMgdGhlcmUuIE9uIHRvcCBvZiB0aGF0IGl0IHNlZW1zIHRvIGNhdXNlIGlzc3VlcyAoc2VlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvMTk4NSkuICovXG4gICAgbWFyZ2luOiAtMXB4O1xufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgZW1wdHktbGluZS1iZXR3ZWVuLWJsb2NrcywgcXVvdGVzXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvcm1cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJ1dHRvbnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQnV0dG9ucyBzdHlsZXMgYXJlIGNyZWF0ZWQgdXNpbmcgbWl4aW5zLlxuLy8gc2VlIGxpYi9taXhpbnMvX2J0bi5zY3NzIGZvciBtb3JlIGluZm8uXG5cbi8vIEJhc2Vcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYnRuIHtcbiAgICBAaW5jbHVkZSBidG47XG4gICAgQGluY2x1ZGUgYnRuLXRydW5jYXRlO1xuICAgIEBpbmNsdWRlIGJ0bi1kaXNhYmxlZDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMTJweCAwIHJnYmEoNiwgNiwgNiwgMC4zKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMDdzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4wN3MgZWFzZS1pbi1vdXQ7XG4gICAgJjphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTJweCAwIHJnYmEoNiwgNiwgNiwgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgfVxufVxuXG4uYnRuLXdoaXRlIHtcbiAgICBAaW5jbHVkZSBidG4td2hpdGU7XG4gICAgQGluY2x1ZGUgYnRuLXRydW5jYXRlO1xuICAgIEBpbmNsdWRlIGJ0bi1kaXNhYmxlZDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMTJweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMDdzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4wN3MgZWFzZS1pbi1vdXQ7XG4gICAgJjphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTJweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQnV0dG9uc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCdXR0b24gc3R5bGVzIGFyZSB1c2VkIGluIGRpZmZlcmVudCBwbGFjZXMsIHRoaXNcbi8vIGluY2x1ZGVzIHRoaXJkLXBhcnR5IG1vZHVsZXMgd2hlcmUgYSBgLmJ0bmAgY2xhc3Ncbi8vIGNhbiBub3QgYmUgYXBwbGllZCBpbiB0aGUgbWFya3VwLiBUaGVyZWZvciBgLmJ0bmBcbi8vIGNsYXNzZXMgYXJlIGNvbXBvc2VkIHVzaW5nIG1peGlucyB0aGF0IGNhbiBiZSByZXVzZWRcbi8vIHRvIGF0dGFjaCBgLmJ0bmAgc3R5bGVzIHRvIGVsZW1lbnRzIHRoYXQgY2FuIG5vdCBoYXZlXG4vLyBhIGAuYnRuYCBjbGFzcyBpbiB0aGUgbWFya3VwLlxuXG4vLyBUaGlzIGFwcHJvYWNoIHdpbGwgY3JlYXRlIG1vcmUgY3NzIHRoYW4gdXNpbmcgYEBleHRlbmRgXG4vLyBidXQgaXMgcHJlZmVyYWJsZSBpbiBvcmRlciB0byBtYWludGFpbiBzb3VyY2Ugb3JkZXJcbi8vIGNvbnRyb2wgJiBwcmV2ZW50IHVud2FudGVkIHNpZGUgZWZmZWN0cy5cblxuLy8gTW9yZSBpbmZvOiBodHRwOi8vY3Nzd2l6YXJkcnkuY29tLzIwMTYvMDIvbWl4aW5zLWJldHRlci1mb3ItcGVyZm9ybWFuY2UvXG5cbi8vIFRoZSBgLmJ0bmAgY2xhc3MgZGVmaW5pdGlvbiBpcyBsb2NhdGVkIGF0IG1vZHVsZXMvX2J0bi5zYXNzXG5cbi8vIE1haW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGJ0biB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkbW90aW9uLCBib3JkZXItY29sb3IgJG1vdGlvbjtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBzaGFkZSgkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbkBtaXhpbiBidG4td2hpdGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJG1vdGlvbiwgYm9yZGVyLWNvbG9yICRtb3Rpb247XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgkd2hpdGUsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBzaGFkZSgkd2hpdGUsIDUlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuIE92ZXJ3cml0ZSBwc2V1ZG8gc3RhdGUgc3R5bGVzXG5cbkBtaXhpbiBidG4tZGlzYWJsZWQge1xuICAgICZbZGlzYWJsZWRdLFxuICAgICYtZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgOTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRibGFjaywgOTAlKSAhaW1wb3J0YW50OyAvLyAxLlxuICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDYwJSk7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxufVxuXG4vLyBCdG4gVHJ1bmNhdGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGJ0bi10cnVuY2F0ZSB7XG4gICAgQGluY2x1ZGUgdHJ1bmNhdGU7XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUcnVuY2F0ZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gdHJ1bmNhdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29sb3JzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBmdW5jdGlvbiBzaGFkZSgkY29sb3IsICRwZXJjZW50KSB7XG4gICAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHBlcmNlbnQpO1xufVxuXG5AZnVuY3Rpb24gbGlnaHQoJGNvbG9yLCAkcGVyY2VudCkge1xuICAgIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICRwZXJjZW50KTtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEVtYmVkXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFdyYXBwZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmVtYmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgfVxufVxuXG4uZW1iZWQtMTZcXDo5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKDkgLyAxNikgKiAxMDAlO1xuICAgIH1cbn1cblxuLmVtYmVkLTRcXDozIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKDMgLyA0KSAqIDEwMCU7XG4gICAgfVxufVxuXG4uZW1iZWQtM1xcOjIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoMiAvIDMpICogMTAwJTtcbiAgICB9XG59XG5cbi5lbWJlZC0yXFw6MSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICB9XG59XG5cbi8vIEVtYmVkZGVkIG1lZGlhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5lbWJlZCBvYmplY3QsXG4uZW1iZWQgaWZyYW1lLFxuLmVtYmVkIGVtYmVkLFxuLmVtYmVkIHZpZGVvLFxuLmVtYmVkX2ltZyxcbi5lbWJlZF9tZWRpYSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNpemVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlYWRlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQmFja2dyb3VuZERhcms7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGNvbG9yOiAkbWFpblRleHRHcmV5O1xuICAgIC5tYWluLW1lbnUsXG4gICAgLmxhbmctY29udHJvbCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmFza2V0LWluZm8sXG4gICAgICAgIC5sYW5nLWNvbnRyb2wsXG4gICAgICAgIC8qLmhlYWRlci1jaXR5LXdyYXAsKi9cbiAgICAgICAgLmhlYWRlci1pY29uLWNvbnRyb2wsXG4gICAgICAgIC5oZWFkZXItc2lnbi1zdHVmZixcbiAgICAgICAgLmxhbmctY29udHJvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLWNpdHktd3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItY2l0eS1uYW1lIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pQm9sZCcsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGdhcDogLjVyZW07XG4gICAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4ubWFpbi1tZW51IHtcbiAgICB3aWR0aDogNjcwcHg7XG59XG4ubWFpbi1tZW51LWVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgICBjb2xvcjogI2MzYzNjMztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkbW90aW9uIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmLm1lbnUtZWwtNCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9lY29sb2d5LnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgIH1cblxuICAgIC5zdWJtZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRmZTM7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ5NDk0OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtZm9ybS13cmFwIHtcbiAgICBtYXJnaW46IDAgMjVweCAwIDMwcHg7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmhlYWRlci1pY29uLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtb3BlbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5vcGVuZXItbGluZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVhZGVyLWljb24tY29udHJvbC13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJiAuaGVhZGVyLWljb24tY29udHJvbCB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uaGVhZGVyLWljb24tY29udHJvbCB7XG4gICAgZmlsbDogIzk3OTc5NztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAkbW90aW9uIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5pY29uLXNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDElO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybS0taW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzVhNWE1YTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRtb3Rpb24gZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jcm9zcyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgJG1vdGlvbiBlYXNlLWluLW91dDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkbW90aW9uIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJG1vdGlvbiBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhc2tldC1pbmZvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgLmJhc2tldC1zdW0ge1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pQm9sZCcsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgICAuYmFza2V0LWNvdW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktUmVndWxhcicsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjOTY5NTk1O1xuICAgIH1cbn1cblxuLmhlYWRlci11c2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3VzZXJuYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuLmhlYWRlci1sb2dpbi1idG4ge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlCb2xkJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZWFkZXItZGl2aWRlciB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5NTk1O1xufVxuXG4uaGVhZGVyLXNpZ251cC1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1TZW1pQm9sZCcsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzk2OTU5NTtcbn1cblxuLmxhbmctY29udHJvbCB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM5Njk1OTU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2OTU5NTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2OTU5NTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IC5hY3RpdmUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMjU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICYgLmktbG9nby13aGl0ZSxcbiAgICAgICAgLmhlYWRlci1pY29uLWNvbnRyb2wtd3JhcCxcbiAgICAgICAgLm1vYmlsZS1tZW51LW9wZW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuZGVmYXVsdC1zaXplIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuY3Jvc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuaGVhZGVyLWNpdHktd3JhcCxcbiAgICAgICAgLmxhbmctY29udHJvbCB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmIC5iYXNrZXQtaW5mbyxcbiAgICAgICAgLmhlYWRlci1pY29uLXdyYXAge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJiAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJiAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICAmIC5tYWluLW1lbnUtZWwge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjM2MzYzM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmhlYWRlci1jaXR5LXdyYXAsXG4gICAgICAgIC5oZWFkZXItaWNvbi13cmFwIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgJiAubGFuZy1jb250cm9sLFxuICAgICAgICAuYmFza2V0LWluZm8ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAubGFuZy1jb250cm9sIHtcbiAgICAgICAgICAgICYgLmxhbmctY29udHJvbC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5oZWFkZXItaWNvbi13cmFwIHtcbiAgICAgICAgICAgICYgLmhlYWRlci1pY29uLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLmljb24tc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmIC5iYXNrZXQtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiAuaGVhZGVyLXVzZXIge1xuICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgJl9fdXNlcm5hbWUsXG4gICAgICAgICAgICAmIC5oZWFkZXItbG9naW4tYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3F1aXQsXG4gICAgICAgICAgICAmIC5oZWFkZXItc2lnbnVwLWJ0biB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jY2l0eUNvbmZpcm1hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuI2NpdHlDb25maXJtYXRpb24gLmNvbmZpcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNjaXR5Q29uZmlybWF0aW9uIC5wb3B1cC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICNjaXR5Q29uZmlybWF0aW9uIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNTBweCk7XG4gICAgfVxufVxuXG4jY2l0eUNvbmZpcm1hdGlvbiAucG9wdXAtY29udGVudCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuI2NpdHlTZWxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4jY2l0eVNlbGVjdGlvbiAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICBtYXJnaW46IDIwJSBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gICAgd2lkdGg6IDgwJTtcbn1cblxuI2NpdHlTZWxlY3Rpb24gLm1vZGFsLWNvbnRlbnQgaDIge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuI2NpdHlTZWxlY3Rpb24gLmNsb3NlIHtcbiAgICBjb2xvcjogI2FhYTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jY2l0eVNlbGVjdGlvbiAuY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jY2l0eUNvbmZpcm1hdGlvbiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW46IDRweCAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG4gICAgfVxufVxuXG4jY2l0eVNlbGVjdGlvbiAuY2l0eUxpc3RfX2lucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODQ4ZTk5O1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2NpdHlMaXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAxNXB4IDEwcHg7XG59XG5cblxuI2NpdHlMaXN0IGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4jY2l0eUxpc3QgbGkuY2l0eV9faGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NpdHlMaXN0IGxpOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjY2l0eUxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAjY2l0eUxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG59XG5cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvb3RlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGFnZS1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLW1lbnUtZWwge1xuICAgICAgICBjb2xvcjogIzVhNWE1YTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItYmxhY2stcGFydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5CYWNrZ3JvdW5kRGFyaztcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgICAuZm9ybS1yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MzYzNjMztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzNjM2MzO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5mb290ZXItZ3JleS1wYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICAgIH1cbiAgICAmIC5mbGV4LXJvdyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItc29jaWFsLWhyZWYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIC5mb290ZXItc29jaWFsLWljb24ge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRtb3Rpb24gZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuZm9vdGVyLXNvY2lhbC1pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uZm9vdGVyLWdyZXktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItZ3JleS1ocmVmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG1vdGlvbiBlYXNlLWluLW91dDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbW90aW9uIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1oZWFkZXItYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwJSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAucGFnZS1oZWFkZXItYmxvY2stbmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgY29sb3I6ICNmNGY3ZmI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC8qJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICBjb2xvcjogI2RkZTBlMjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMi4wNnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICB9XG4gICAgLnBhZ2UtaGVhZGVyLWJsb2NrLWRlc2Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZjRmN2ZiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IGJsYWNrO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoaXRlLXRhZ3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC50YWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgLmJyZWFkY3J1bWJzLWVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM4NDhlOTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFydC1uZXdzIHtcbiAgICB3aWR0aDogMTMyOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMTNweDtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE2cHggOXB4IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICAmIC5wYXJ0LW5ld3MtdGl0bGUtYm94LS1idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzZXJpZjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtcGFnZXMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAmIC5ibG9nLWluZGV4LWRlZmF1bHQtbGlzdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiAuYmxvZy1saXN0LWVsIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybiAtMSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9nLWxpc3QtZWxfX3dpdGgtaW1nO1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmIC5lbC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBibG9nLWxpc3QtZWxfX2xvbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2ctbGlzdC1lbF9fd2l0aC1pbWc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYgLmJsb2ctbGlzdC1lbC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYgLmVsLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgfVxufVxuIiwiQG1peGluIGJsb2ctbGlzdC1lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgaGVpZ2h0OiAxOTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5ibGFjay1zaGFkb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gdG9wLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5lbC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIC50YWctbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG59XG5cbkBtaXhpbiBibG9nLWxpc3QtZWxfX3doaXRlIHtcbiAgICBAaW5jbHVkZSBibG9nLWxpc3QtZWw7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAzMDJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDM1MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAuZWwtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGFnLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYmxhY2stc2hhZG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnJldmVyc2UtcG9zc2libGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxufVxuXG5AbWl4aW4gYmxvZy1saXN0LWVsX193aXRoLWltZyB7XG4gICAgQGluY2x1ZGUgYmxvZy1saXN0LWVsO1xuXG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAzMDJweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAuYmxvZy1saXN0LWVsLWRhdGUge1xuICAgICAgICBjb2xvcjogI2RkZTFlNjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYmxvZy1saXN0LWVsLW5hbWUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cbkBtaXhpbiBibG9nLWxpc3QtZWxfX2xvbmcge1xuICAgIEBpbmNsdWRlIGJsb2ctbGlzdC1lbDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDYyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTkycHggKyAxNnB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDczMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAuZWwtaW1hZ2Uge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICBoZWlnaHQ6IDE5MnB4O1xuICAgIH1cbiAgICAudGFnLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYmxhY2stc2hhZG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnJldmVyc2UtcG9zc2libGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxufVxuXG5AbWl4aW4gYmxvZy1saXN0LWVsX19iaWcge1xuICAgIEBpbmNsdWRlIGJsb2ctbGlzdC1lbDtcblxuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogOTU0cHg7XG4gICAgaGVpZ2h0OiA0MTJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgLy99XG4gICAgLmJsb2ctbGlzdC1lbC1kYXRlIHtcbiAgICAgICAgY29sb3I6ICNkZGUxZTY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmJsb2ctbGlzdC1lbC1uYW1lIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC50YWctbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5yZXZlcnNlLXBvc3NpYmxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbn1cbiIsIi5vdGhlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDQ4cHggYXV0byAxNnB4IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiA4cHggYXV0byAxNnB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNjI4cHg7XG4gICAgICAgICAgICB3aWR0aDogNjI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0NXB4IDE2cHggMCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAxNnB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRlY2gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYWJvdXQtbGluay10ZWNoLmpwZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcHJlc3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYWJvdXQtbGluay1wcmVzcy5qcGcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWFib3V0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2xpbmstYWJvdXQuanBnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0LFxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAub3RoZXJzLWxpbmtfX2l0ZW06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCUsXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJVxuICAgICAgICApO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4iLCIucmMtYW5jaG9yLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xufVxuXG4uY29tbXVuaWNhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgfVxuXG4gICAgJiBpbnB1dDppbnZhbGlkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgfVxuICAgICYgaW5wdXQ6dmFsaWQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICBib3JkZXItY29sb3I6IGdyZWVuO1xuICAgIH1cblxuICAgICYtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgICAgIGhlaWdodDogNjkycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MzZweDtcbiAgICAgICAgICAgIGhlaWdodDogODUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWxwIHtcbiAgICAgICAgd2lkdGg6IDU5NnB4O1xuICAgICAgICBoZWlnaHQ6IDY5MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAjZGRlMWU2O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDdweCAwIDAgNzZweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MTFweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4N3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUxcHggMCAwIDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM5cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dhcm5pbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxNjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDc2cHg7XG4gICAgICAgICAgICB3aWR0aDogNDExcHg7XG4gICAgICAgICAgICBjb2xvcjogI2RkZTFlNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDg3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwOHB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gICAgICAgIG1hcmdpbjogNDdweCAwIDAgMjRweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdG9wOiAxNzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdG9wOiAxODhweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgICAgICB3aWR0aDogNDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjkyOTI5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0ODhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1hcmVhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jaGVjayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZTFlNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZGUxZTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19maWxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTVhOWIzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG4gICAgICAgICAgICAgICAgdG9wOiA1MnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3ZTkyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjNGNmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgLmNvbW11bmljYXRlLWZvcm0td3JhcF9fZmlsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAmLS12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5jb21tdW5pY2F0ZS1mb3JtLXdyYXBfX2ljb24ge1xuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA2OHB4O1xuICAgICAgICAgICAgbGVmdDogNzZweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MTFweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC0xNnB4IHJnYmEoNiwgNiwgNiwgMC4zKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTc4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLmJ0biB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICAmOmZvY3VzICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWJvdXQtYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDY1N3B4O1xuICAgIGhlaWdodDogNzUycHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi1hIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLTEucG5nJyk7XG4gICAgfVxuICAgICYtYiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC0yLnBuZycpO1xuICAgIH1cbiAgICAmLWMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtMy5wbmcnKTtcbiAgICB9XG4gICAgJi1kIHtcbiAgICAgICAgd2lkdGg6IDI3MXB4O1xuICAgICAgICBoZWlnaHQ6IDI3MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtc3F1YXJlLnBuZycpO1xuICAgIH1cbn1cbiIsIi5jYWJpbmV0IHtcbiAgICAmLWJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTMwMHB4O1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE5MjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTU1OXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2NhYmluZXQtYmFja2dyb3VuZC5wbmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW1haW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgJl9fYXNpZGUge1xuICAgICAgICAgICAgJiAuYXNpZGUtbWVudS0taGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgLmFzaWRlLW1lbnUtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAmIC5hc2lkZS1tZW51LWl0ZW0tLW91dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmVlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hc2lkZS1tZW51LWl0ZW0tLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiAuYXNpZGUtbWVudS1zbGlkZXItLW91dCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIC5hc2lkZS1tZW51LWl0ZW0tLW9wZW4gKyAuYXNpZGUtbWVudS1zbGlkZXItLW91dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNnB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnBhZ2VfX2lubmVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4iLCIuYXNpZGUtbWVudSB7XG4gICAgd2lkdGg6IDMwMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlY2VmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAyNHB4IGF1dG8gMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA5cHggMTZweCAxMXB4IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpub3QoOm50aC1sYXN0LWNoaWxkKDIpKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtc2xpZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiAjODQ4ZTk5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICZfX3N1YmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICYgLmFzaWRlLW1lbnUtc2xpZGVyX19zdWJjYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuYXNpZGUtbWVudS1pY29uLS1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgtMSk7XG4gICAgICAgIGNvbG9yOiAjODQ4ZTk4O1xuICAgIH1cbiAgICAmLXByb2ZpbGVfX2ljb24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB9XG59XG4iLCIuY2hhdCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgJi13aW5kb3cge1xuICAgICAgICBoZWlnaHQ6IDI3NHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDhweCAwO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLWZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgICAgICAmLW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bScsIHNlcmlmO1xuICAgICAgICAgICAgJi0tZnJvbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tc2VsZiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMTZweCA4cHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWVhO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWltYWdlcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICY6bm90KDpudGgtbGFzdC1jaGlsZCgxKSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNvbG9yOiAjYzBjNGNmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAwLjJzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3NzdlOTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19maWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLmNvbW11bmljYXRlLWZvcm0td3JhcF9fZmlsZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG4iLCIuY2FyZC10aGVtZSB7XG4gICAgJi0tcG9seW1lciB7XG4gICAgICAgIC5jYXJkLXNob3AtYmFza2V0IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IDAgcmdiYSgwLCAxMjQsIDE3NCwgMC4zKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2FjZWY7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhY2VmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IDAgcmdiYSgwLCAxMjQsIDE3NCwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1jYXRlZ29yeS1pdGVtLS1vbiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhY2VmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWNoYXJzLWFkdmFudGFnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbi1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2FjZWY7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNCwgMTgsIDIxNCwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1vdGhlcnMtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhYmQyO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uLS1wb2x5bWVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWdsb3cge1xuICAgICAgICAuY2FyZC1zaG9wLWJhc2tldCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtMTZweCByZ2JhKDYsIDYsIDYsIDAuMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZkNmNiO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjRweCAwIHJnYmEoNiwgNiwgNiwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1jYXRlZ29yeS1pdGVtLS1vbiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZkNmNiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLW90aGVycy1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NmQ2Y2I7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24tLWdsb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGV4dGlsZSB7XG4gICAgICAgIC5jYXJkLXNob3AtYmFza2V0IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC0xNnB4IHJnYmEoNiwgNiwgNiwgMC4zKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDViMzI7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IDAgcmdiYSg2LCA2LCA2LCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWNhdGVnb3J5LWl0ZW0tLW9uIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDViMzI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24taWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLW90aGVycy1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDViMzI7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24tLXRleHRpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYWNjZXNzb3JpZXMge1xuICAgICAgICAuY2FyZC1zaG9wLWJhc2tldCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtMTZweCByZ2JhKDYsIDYsIDYsIDAuMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjM2MzO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzNjMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjRweCAwIHJnYmEoNiwgNiwgNiwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1jYXRlZ29yeS1pdGVtLS1vbiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjM2MzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzNjMztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLW90aGVycy1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGMzYzM7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24tLWFjY2Vzc29yaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhcmQtZGVzY3JpcHRpb24tLWdsb3csXG4uY2FyZC1kZXNjcmlwdGlvbi0tYWNjZXNzb3JpZXMsXG4uY2FyZC1kZXNjcmlwdGlvbi0tdGV4dGlsZSxcbi5jYXJkLWRlc2NyaXB0aW9uLS1wb2x5bWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgJiAuZGF0YVRhYmxlcyB7XG4gICAgICAgICZfbGVuZ3RoLFxuICAgICAgICAmX2luZm8sXG4gICAgICAgICZfcGFnaW5hdGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfZmlsdGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEycHggMCAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuZGF0YVRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYgdGhlYWQge1xuICAgICAgICAgICAgJiB0ciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICYgdGgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIHRib2R5IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiB0ciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAmIC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGRlMWU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYuMjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNy4yJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUuNCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwLjclO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNS4wOSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NDhlOTg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiAuZGF0YVRhYmxlc19lbXB0eSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiB0Zm9vdCB7XG4gICAgICAgICAgICAmIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAub2RkLFxuICAgIC5ldmVuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIH1cbn1cbi5vcmRlci10YWJsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIH1cbiAgICAmIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLnBvcC11cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAxO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDI0cHgpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cbiAgICAmLS1yZWdpc3RyYXRpb24ge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDE7XG4gICAgfVxuICAgICYtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDUwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDY3NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMTZweCAyNHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAxMnB4IDAgMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAmX19lcnJvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgY29sb3I6ICNiOTEzMTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTI5Mjk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVzZXQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jaGVjayB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGUxZTY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgJi0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi0tb3ZlcmZsb3cge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgJiAuYnRuLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAmOmZvY3VzICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiBpbnB1dDppbnZhbGlkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgfVxuICAgICYgaW5wdXQ6dmFsaWQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICBib3JkZXItY29sb3I6IGdyZWVuO1xuICAgIH1cbiAgICAmIC5mbGV4IHtcbiAgICAgICAgLmZsZXgge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuLnBvcC11cC0tYXV0aG9yaXphdGlvbiB7XG4gICAgJiAucG9wLXVwX19pbnB1dC0tYXV0aCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgICYgLm9wZW4tcG9wLXVwX19yZXNldCB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYgLmFydGljbGUtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5ub24tY29uZmlybWVkIHtcbiAgICAgICAgJiAuYXJ0aWNsZS1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJiAuYXV0aG9yaXphdGlvbi1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9ybV9zZW5kIHtcbiAgICAmIGlucHV0OmludmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICB9XG4gICAgJiBpbnB1dDp2YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ3JlZW47XG4gICAgfVxuICAgICYgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgfVxuICAgICYgdGV4dGFyZWE6aW52YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgIH1cbiAgICAmIC5zZXR0aW5ncy1zdWJzY3JpYmVzLXdyYXBfX2lucHV0X2JveCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgICAgICAmLnNldHRpbmdzLXN1YnNjcmliZV9fY2hlY2tlZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZTFlNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnBvcC11cC0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgfVxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMCU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxufVxuLnBvcC11cC0tb3JkZXJfcmVwZWF0IHtcbiAgICAmIC5wb3AtdXAtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIH1cbn1cbiIsIi5wYWdlX19pbm5lciB7XG4gICAgLnBob3RvLWNhcm91c2VsIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbW90aW9uIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwtYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFycm93LWxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNtYWxsLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc21hbGwtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC03MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMjAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICAgICAgICAgIC8vICAgIHdpZHRoOiAxNjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAvLyAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29va2llLWJhbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjUyNTI1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmNvb2tpZS1iYW5uZXJfX2J0bi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5jb29raWUtYmFubmVyX19idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNTI1MjU7XG4gICAgICAgICAgICBjb2xvcjogIzI1MjUyNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5iaWctaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxufVxuXG4ucGxhaW4tdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hYm91dC1pbmRleC1ibG9jayB7XG4gICAgaGVpZ2h0OiA2MzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmRlZmF1bHQtc2l6ZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVzYy1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stbmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvZ3JleS1wYXR0ZXJuLWJsb2NrLnBuZycpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNjJweDtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stdGV4dCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9ncmV5LXBhdHRlcm4tYmxvY2sucG5nJyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFwLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNpdHkge1xuICAgICAgICB3aWR0aDogMC42JTtcbiAgICAgICAgaGVpZ2h0OiAwLjglO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMCU7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNpdHktbmFtZXRhZyB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNpdHktZG90IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMDgzMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5jaXR5LW5hbWV0YWcge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogI2Y0ZjdmYjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktRXh0cmFCb2xkJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxMjVhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjE1cyAwcyBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5jaXR5LTEge1xuICAgICAgICB0b3A6IDI4LjQlO1xuICAgICAgICBsZWZ0OiA3LjQlO1xuICAgIH1cbiAgICAuY2l0eS0yIHtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIGxlZnQ6IDE1LjUlO1xuICAgIH1cbiAgICAuY2l0eS0zIHtcbiAgICAgICAgdG9wOiAxNy44JTtcbiAgICAgICAgbGVmdDogMjMuNyU7XG4gICAgfVxuICAgIC5jaXR5LTQge1xuICAgICAgICB0b3A6IDMzLjclO1xuICAgICAgICBsZWZ0OiA5LjUlO1xuICAgIH1cbiAgICAuY2l0eS01IHtcbiAgICAgICAgdG9wOiAzNC43JTtcbiAgICAgICAgbGVmdDogMTIuMiU7XG4gICAgfVxuICAgIC5jaXR5LTYge1xuICAgICAgICB0b3A6IDMyLjglO1xuICAgICAgICBsZWZ0OiAxMi43JTtcbiAgICB9XG4gICAgLmNpdHktNyB7XG4gICAgICAgIHRvcDogMzEuNyU7XG4gICAgICAgIGxlZnQ6IDEzLjQlO1xuICAgIH1cbiAgICAuY2l0eS04IHtcbiAgICAgICAgdG9wOiAzMC43JTtcbiAgICAgICAgbGVmdDogMTQuOCU7XG4gICAgfVxuICAgIC5jaXR5LTkge1xuICAgICAgICB0b3A6IDMzLjglO1xuICAgICAgICBsZWZ0OiAxNS43JTtcbiAgICB9XG4gICAgLmNpdHktMTAge1xuICAgICAgICB0b3A6IDMxLjclO1xuICAgICAgICBsZWZ0OiAxNy41JTtcbiAgICB9XG4gICAgLmNpdHktMTEge1xuICAgICAgICB0b3A6IDM3LjklO1xuICAgICAgICBsZWZ0OiAxMy41JTtcbiAgICB9XG4gICAgLmNpdHktMTIge1xuICAgICAgICB0b3A6IDM4LjklO1xuICAgICAgICBsZWZ0OiAxMi4xJTtcbiAgICB9XG4gICAgLmNpdHktMTMge1xuICAgICAgICB0b3A6IDQxLjElO1xuICAgICAgICBsZWZ0OiAxMC44JTtcbiAgICB9XG4gICAgLmNpdHktMTQge1xuICAgICAgICB0b3A6IDQyLjElO1xuICAgICAgICBsZWZ0OiA4LjclO1xuICAgIH1cbiAgICAuY2l0eS0xNSB7XG4gICAgICAgIHRvcDogMzkuMSU7XG4gICAgICAgIGxlZnQ6IDglO1xuICAgIH1cbiAgICAuY2l0eS0xNiB7XG4gICAgICAgIHRvcDogNDguNSU7XG4gICAgICAgIGxlZnQ6IDguNyU7XG4gICAgfVxuICAgIC5jaXR5LTE3IHtcbiAgICAgICAgdG9wOiA1MS42JTtcbiAgICAgICAgbGVmdDogMTAuNyU7XG4gICAgfVxuICAgIC5jaXR5LTE4IHtcbiAgICAgICAgdG9wOiA1MS42JTtcbiAgICAgICAgbGVmdDogNy4zJTtcbiAgICB9XG4gICAgLmNpdHktMTkge1xuICAgICAgICB0b3A6IDQ5LjclO1xuICAgICAgICBsZWZ0OiA2JTtcbiAgICB9XG4gICAgLmNpdHktMjAge1xuICAgICAgICB0b3A6IDQ5LjclO1xuICAgICAgICBsZWZ0OiAzLjQlO1xuICAgIH1cbiAgICAuY2l0eS0yMSB7XG4gICAgICAgIHRvcDogNDkuNyU7XG4gICAgICAgIGxlZnQ6IDIuNyU7XG4gICAgfVxuICAgIC5jaXR5LTIyIHtcbiAgICAgICAgdG9wOiA0Ni4zJTtcbiAgICAgICAgbGVmdDogMC40JTtcbiAgICB9XG4gICAgLmNpdHktMjMge1xuICAgICAgICB0b3A6IDU4JTtcbiAgICAgICAgbGVmdDogMy40JTtcbiAgICB9XG4gICAgLmNpdHktMjQge1xuICAgICAgICB0b3A6IDYzLjIlO1xuICAgICAgICBsZWZ0OiA0LjYlO1xuICAgIH1cbiAgICAuY2l0eS0yNSB7XG4gICAgICAgIHRvcDogNjQuMyU7XG4gICAgICAgIGxlZnQ6IDMuOSU7XG4gICAgfVxuICAgIC5jaXR5LTI2IHtcbiAgICAgICAgdG9wOiA2Ny41JTtcbiAgICAgICAgbGVmdDogMy40JTtcbiAgICB9XG4gICAgLmNpdHktMjcge1xuICAgICAgICB0b3A6IDcyLjklO1xuICAgICAgICBsZWZ0OiA3LjMlO1xuICAgIH1cbiAgICAuY2l0eS0yOCB7XG4gICAgICAgIHRvcDogODUuNyU7XG4gICAgICAgIGxlZnQ6IDEzLjQlO1xuICAgIH1cbiAgICAuY2l0eS0yOSB7XG4gICAgICAgIHRvcDogODguNyU7XG4gICAgICAgIGxlZnQ6IDI0LjQlO1xuICAgIH1cbiAgICAuY2l0eS0zMCB7XG4gICAgICAgIHRvcDogOTUuMSU7XG4gICAgICAgIGxlZnQ6IDI0LjQlO1xuICAgIH1cbiAgICAuY2l0eS0zMSB7XG4gICAgICAgIHRvcDogNzAuNyU7XG4gICAgICAgIGxlZnQ6IDMzLjclO1xuICAgIH1cbiAgICAuY2l0eS0zMiB7XG4gICAgICAgIHRvcDogNTklO1xuICAgICAgICBsZWZ0OiAzOC41JTtcbiAgICB9XG4gICAgLmNpdHktMzMge1xuICAgICAgICB0b3A6IDYyLjMlO1xuICAgICAgICBsZWZ0OiA0Ni43JTtcbiAgICB9XG4gICAgLmNpdHktMzQge1xuICAgICAgICB0b3A6IDY0LjQlO1xuICAgICAgICBsZWZ0OiA0Ni43JTtcbiAgICB9XG4gICAgLmNpdHktMzUge1xuICAgICAgICB0b3A6IDYyLjMlO1xuICAgICAgICBsZWZ0OiA0OS4zJTtcbiAgICB9XG4gICAgLmNpdHktMzYge1xuICAgICAgICB0b3A6IDYxLjIlO1xuICAgICAgICBsZWZ0OiA0OS4zJTtcbiAgICB9XG4gICAgLmNpdHktMzcge1xuICAgICAgICB0b3A6IDYyLjMlO1xuICAgICAgICBsZWZ0OiA1NC43JTtcbiAgICB9XG4gICAgLmNpdHktMzgge1xuICAgICAgICB0b3A6IDYxLjIlO1xuICAgICAgICBsZWZ0OiA1NS40JTtcbiAgICB9XG4gICAgLmNpdHktMzkge1xuICAgICAgICB0b3A6IDU4LjIlO1xuICAgICAgICBsZWZ0OiA2MS42JTtcbiAgICB9XG4gICAgLmNpdHktNDAge1xuICAgICAgICB0b3A6IDY0LjQlO1xuICAgICAgICBsZWZ0OiA4NC42JTtcbiAgICAgICAgLmNpdHktbmFtZXRhZyB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNpdHktNDEge1xuICAgICAgICB0b3A6IDMxLjclO1xuICAgICAgICBsZWZ0OiAyMS44JTtcbiAgICB9XG4gICAgLmNpdHktNDIge1xuICAgICAgICB0b3A6IDMzLjclO1xuICAgICAgICBsZWZ0OiAyMyU7XG4gICAgfVxuICAgIC5jaXR5LTQzIHtcbiAgICAgICAgdG9wOiAzMi44JTtcbiAgICAgICAgbGVmdDogMjQuNCU7XG4gICAgfVxuICAgIC5jaXR5LTQ0IHtcbiAgICAgICAgdG9wOiAzMy44JTtcbiAgICAgICAgbGVmdDogMjQuNCU7XG4gICAgfVxuICAgIC5jaXR5LTQ1IHtcbiAgICAgICAgdG9wOiAzNC45JTtcbiAgICAgICAgbGVmdDogMjQuNCU7XG4gICAgfVxuICAgIC5jaXR5LTQ2IHtcbiAgICAgICAgdG9wOiAzNyU7XG4gICAgICAgIGxlZnQ6IDIzLjYlO1xuICAgIH1cbiAgICAuY2l0eS00NyB7XG4gICAgICAgIHRvcDogMzkuMSU7XG4gICAgICAgIGxlZnQ6IDI0LjQlO1xuICAgIH1cbiAgICAuY2l0eS00OCB7XG4gICAgICAgIHRvcDogNDAuMiU7XG4gICAgICAgIGxlZnQ6IDIwLjIlO1xuICAgIH1cbiAgICAuY2l0eS00OSB7XG4gICAgICAgIHRvcDogNDQuMiU7XG4gICAgICAgIGxlZnQ6IDE4LjglO1xuICAgIH1cbiAgICAuY2l0eS01MCB7XG4gICAgICAgIHRvcDogNDUuMyU7XG4gICAgICAgIGxlZnQ6IDE2LjklO1xuICAgIH1cbiAgICAuY2l0eS01MSB7XG4gICAgICAgIHRvcDogNDMuMiU7XG4gICAgICAgIGxlZnQ6IDE2LjElO1xuICAgIH1cbiAgICAuY2l0eS01MiB7XG4gICAgICAgIHRvcDogNDUuMyU7XG4gICAgICAgIGxlZnQ6IDE0LjglO1xuICAgIH1cbiAgICAuY2l0eS01MyB7XG4gICAgICAgIHRvcDogNTEuNiU7XG4gICAgICAgIGxlZnQ6IDIxJTtcbiAgICB9XG4gICAgLmNpdHktNTQge1xuICAgICAgICB0b3A6IDU0LjglO1xuICAgICAgICBsZWZ0OiAyMSU7XG4gICAgfVxuICAgIC5jaXR5LTU1IHtcbiAgICAgICAgdG9wOiA1Ni45JTtcbiAgICAgICAgbGVmdDogMjQuNCU7XG4gICAgfVxuICAgIC5jaXR5LTU2IHtcbiAgICAgICAgdG9wOiA1MS42JTtcbiAgICAgICAgbGVmdDogMjguNCU7XG4gICAgfVxuICAgIC5jaXR5LTU3IHtcbiAgICAgICAgdG9wOiA0OC42JTtcbiAgICAgICAgbGVmdDogMjguNCU7XG4gICAgfVxuICAgIC5jaXR5LTU4IHtcbiAgICAgICAgdG9wOiA0NC4yJTtcbiAgICAgICAgbGVmdDogMjcuMSU7XG4gICAgfVxuICAgIC5jaXR5LTU5IHtcbiAgICAgICAgdG9wOiA0Ni41JTtcbiAgICAgICAgbGVmdDogMzAuNiU7XG4gICAgfVxuICAgIC5jaXR5LTYwIHtcbiAgICAgICAgdG9wOiA0OS43JTtcbiAgICAgICAgbGVmdDogMzMuMiU7XG4gICAgfVxuICAgIC5jaXR5LTYxIHtcbiAgICAgICAgdG9wOiA1NiU7XG4gICAgICAgIGxlZnQ6IDQuNyU7XG4gICAgfVxufVxuXG4uYmxvZy1pbmRleC1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICBjaXJjbGUgNzc4cHggYXQgNTEuNiUgMjExLjA1JSxcbiAgICAgICAgI2ZlZmVmZSAwJSxcbiAgICAgICAgI2YyZjJmNCA0NiUsXG4gICAgICAgICNkYWRkZTEgNzQlLFxuICAgICAgICAjY2JkMGQzIDEwMCVcbiAgICApO1xuICAgIHBhZGRpbmc6IDg4cHggMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTlweCkge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgfVxuXG4gICAgLnRhZy1saXN0IHtcbiAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY2JTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG4gICAgICAgICAgICAuYmxvZy1pdGVtX19saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLWl0ZW1fX2lubmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUV4dHJhQm9sZCcsIHNlcmlmO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLWl0ZW1fX2RhdGUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLWl0ZW1fX3RhZ3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5ibG9nLWl0ZW1fX3RhZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xNXJlbSAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIHRvIHRvcCxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpIDAlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTUlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiBzcGFuIDI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctaXRlbV9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9nLWl0ZW1fX2RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctaXRlbV9fdGFncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2ctaXRlbV9fdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZkNWIzMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmxvZy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnRhZy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC50YWcge1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzg0OGU5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpLFxuICAgICAgICAgICAgICAgIDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aGl0ZS10YWdzIHtcbiAgICAudGFnIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmV5LXRhZ3Mge1xuICAgIC50YWcge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICB9XG59XG5cbi5idG4td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMnB4O1xufVxuLmxvYWQtbW9yZS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA0MTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vIGludGVyYWN0aXZlXG5AbWl4aW4gc3RhZ2UtMS1hbmltIHtcbiAgICAuaS1zLTEtMiB7XG4gICAgICAgIGFuaW1hdGlvbjogaS1zLTEtMiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAuaS1zLTEtMyB7XG4gICAgICAgIGFuaW1hdGlvbjogaS1zLTEtMyA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAuaS1zLTEtNCB7XG4gICAgICAgIGFuaW1hdGlvbjogaS1zLTEtNCA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgaS1zLTEtMiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICAxMiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgaS1zLTEtMyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICAxMiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xuICAgICAgICB9XG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGktcy0xLTQge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTIlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICAgICAgICB9XG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBzdGFnZS0yLWFuaW0ge1xuICAgIC5pLXMtMi0xIHtcbiAgICAgICAgYW5pbWF0aW9uOiBpLXMtMi0xIDRzIDEuNThzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAuaS1zLTItMiB7XG4gICAgICAgIGFuaW1hdGlvbjogaS1zLTItMiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgaS1zLTItMSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICA4JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgICAgIH1cbiAgICAgICAgMTYlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgaS1zLTItMiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICA4JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgICAgIH1cbiAgICAgICAgMTYlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHN0YWdlLTMtYW5pbSB7XG4gICAgLmktcy0zLTEge1xuICAgICAgICBhbmltYXRpb246IGktcy0zLTEgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmktcy0zLTIge1xuICAgICAgICBhbmltYXRpb246IGktcy0zLTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGktcy0zLTEge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTIlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODBweCk7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgaS1zLTMtMiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgICAgIDEyJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjI1KTtcbiAgICAgICAgfVxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBzdGFnZS00LWFuaW0ge1xuICAgIC5pLXMtNC0xIHtcbiAgICAgICAgYW5pbWF0aW9uOiBpLXMtNC0xIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5pLXMtNC0yIHtcbiAgICAgICAgYW5pbWF0aW9uOiBpLXMtNC0yIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBpLXMtNC0xIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICAgIDEyJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODBweCk7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgaS1zLTQtMiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICAxMiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHN0YWdlLTUtYW5pbSB7XG4gICAgLmktcy01LTEge1xuICAgICAgICBhbmltYXRpb246IGktcy01LTEgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmktcy01LTIge1xuICAgICAgICBhbmltYXRpb246IGktcy01LTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGktcy01LTEge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTIlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGktcy01LTIge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTIlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMnB4KTtcbiAgICAgICAgfVxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc3RhZ2UtNi1hbmltIHtcbiAgICAuY2FuIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBjYW4tMSA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogY2FuLTIgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGNhbi0zIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY2FuLWJlZm9yZSA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY2FuLWFmdGVyIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBjYW4tNCA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBjYW4tMSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICAxMiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGNhbi0yIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICAgIDEyJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgY2FuLTMge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTIlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBjYW4tYmVmb3JlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTIlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB9XG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBjYW4tYWZ0ZXIge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICAxMiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB9XG4gICAgICAgIDM3JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBjYW4tNCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICAxMiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBzdGFnZS03LWFuaW0ge1xuICAgIC5pLXMtNy0yIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgYW5pbWF0aW9uOiBpLXMtNy0yIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5iaWctcm90YXRpb24tYmxvY2sge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICBhbmltYXRpb246IGJpZy1yb3RhdGlvbi1ibG9jayA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAuc21hbGwtcm90YXRpb24tYmxvY2sge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICBhbmltYXRpb246IHNtYWxsLXJvdGF0aW9uLWJsb2NrIDRzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5pLXMtNy01IHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICBhbmltYXRpb246IGktcy03LTUgNHMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmktcy03LTYge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIGFuaW1hdGlvbjogaS1zLTctNiA0cyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgaS1zLTctMiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB9XG4gICAgICAgIDEyJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgxMHB4LCAtMTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuICAgICAgICAzNiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG4gICAgICAgIDQ4JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgxMHB4LCAtMTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgNjQlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYmlnLXJvdGF0aW9uLWJsb2NrIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDApO1xuICAgICAgICB9XG4gICAgICAgIDE2JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGUoLTZweCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZSgtNnB4LCAtMTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgMzYlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZSgtNnB4LCAtMTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgNDglIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZSgtNnB4LCAwKTtcbiAgICAgICAgfVxuICAgICAgICA2MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDApO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgc21hbGwtcm90YXRpb24tYmxvY2sge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgfVxuICAgICAgICAxNiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDZweCk7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg2cHgpO1xuICAgICAgICB9XG4gICAgICAgIDM2JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgICAgICAgfVxuICAgICAgICA0OCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDZweCk7XG4gICAgICAgIH1cbiAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBpLXMtNy01IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTYlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWCg4cHgpO1xuICAgICAgICB9XG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAgICAgfVxuICAgICAgICAzNiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGVYKDhweCk7XG4gICAgICAgIH1cbiAgICAgICAgNDglIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWCg4cHgpO1xuICAgICAgICB9XG4gICAgICAgIDYwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgaS1zLTctNiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB9XG4gICAgICAgIDE2JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcbiAgICAgICAgfVxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG4gICAgICAgIH1cbiAgICAgICAgMzYlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xuICAgICAgICB9XG4gICAgICAgIDQ4JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcbiAgICAgICAgfVxuICAgICAgICA2MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmludGVyYWN0aXZlLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZmUzO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzODVweDtcbiAgICB9XG4gICAgJiA+IC5mbGV4LXN0YXJ0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAuZGVmYXVsdC1zaXplIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuaS1pbnRlci1iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW91c2UtaGludCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmxlZnQsXG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vdXNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYShibGFjaywgMC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmX19kb3Qge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZS1kb3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC8vLmJsYWNrIHtcbiAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgLy8gICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAvLyAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAvLyAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICB0b3A6IDA7XG4gICAgICAgICAgICAvLyAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLy8gICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGZlMztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjAwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMDAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRmZTM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwMDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjAwMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmludGVyYWN0aXZlLWxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuc3RhZ2UtZGVzYyB7XG4gICAgICAgICYtbnVtYmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2VyaWY7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNlcmlmO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGFnZS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJi5zdGFnZS1wbGFjZS0xIHtcbiAgICAgICAgLnN0YWdlLTEtYmxvY2sge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFnZS0xLWFuaW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgJl9fZG90IHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjdGl2ZS1kb3Qge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc3RhZ2UtcGxhY2UtMiB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1saW5lIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDYwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVyby1ibG9jayB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDYwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGFnZS0yLWJsb2NrIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RhZ2UtMi1hbmltO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgICZfX2RvdCB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjdGl2ZS1kb3Qge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc3RhZ2UtcGxhY2UtMyB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1saW5lIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWJsb2NrIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YWdlLTMtYmxvY2sge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFnZS0zLWFuaW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgJl9fZG90IHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWN0aXZlLWRvdCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdGFnZS1wbGFjZS00IHtcbiAgICAgICAgLmludGVyYWN0aXZlLWxpbmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjcwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tYmxvY2sge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyNzBweCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMzAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGFnZS00LWJsb2NrIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RhZ2UtNC1hbmltO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgICZfX2RvdCB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjdGl2ZS1kb3Qge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc3RhZ2UtcGxhY2UtNSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1saW5lIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTcxMHB4KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNzgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWJsb2NrIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNzEwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTc4MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RhZ2UtNS1ibG9jayB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YWdlLTUtYW5pbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAmX19kb3Qge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY3RpdmUtZG90IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0YWdlLXBsYWNlLTYge1xuICAgICAgICAuaW50ZXJhY3RpdmUtbGluZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE4MTBweCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIxODBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjIyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVyby1ibG9jayB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjE4MHB4KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIyMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0YWdlLTYtYmxvY2sge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFnZS02LWFuaW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgJl9fZG90IHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWN0aXZlLWRvdCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3OHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdGFnZS1wbGFjZS03IHtcbiAgICAgICAgLmludGVyYWN0aXZlLWxpbmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xODkwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNjAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2MzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tYmxvY2sge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2MDBweCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNjMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGFnZS03LWJsb2NrIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RhZ2UtNy1hbmltO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgICZfX2RvdCB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjdGl2ZS1kb3Qge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc3RhZ2UtcGxhY2UtOCB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1saW5lIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTg5MHB4KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNjAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI5ODBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tYmxvY2sge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwNTBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmktcy04LTIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAuaS1zLTgtMyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgICZfX2RvdCB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWN0aXZlLWRvdCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW50ZXJhY3RpdmUtbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZXJvLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhbC1idG4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiA0cHggc29saWQgYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbW90aW9uIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgICAmX19zdGFnZS0xIHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiAxMTBweDtcbiAgICB9XG4gICAgJl9fc3RhZ2UtMiB7XG4gICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgbGVmdDogMTgzcHg7XG4gICAgfVxuICAgICZfX3N0YWdlLTMge1xuICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgIGxlZnQ6IDE0M3B4O1xuICAgIH1cbiAgICAmX19zdGFnZS00IHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiAxOXB4O1xuICAgIH1cbiAgICAmX19zdGFnZS01IHtcbiAgICAgICAgdG9wOiA0M3B4O1xuICAgICAgICBsZWZ0OiAyMThweDtcbiAgICB9XG4gICAgJl9fc3RhZ2UtNiB7XG4gICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgbGVmdDogMTgycHg7XG4gICAgfVxuICAgICZfX3N0YWdlLTcge1xuICAgICAgICB0b3A6IDUzcHg7XG4gICAgICAgIGxlZnQ6IDIxMnB4O1xuICAgIH1cbiAgICAmX19zdGFnZS04IHtcbiAgICAgICAgdG9wOiA1M3B4O1xuICAgICAgICBsZWZ0OiAxMTJweDtcbiAgICB9XG59XG5cbi5zdGFnZS0xLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogOTBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5pLXMtMS0yIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGktcy0xLTIgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pLXMtMS0zIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGktcy0xLTMgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pLXMtMS00IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGktcy0xLTQgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YWdlLTEtYW5pbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmktcy0xLTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogOTBweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uaS1zLTEtMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTM1cHg7XG4gICAgbGVmdDogNjRweDtcbn1cblxuLmktcy0xLTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE5NXB4O1xuICAgIGxlZnQ6IDY0cHg7XG59XG5cbi5pLXMtMS00IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMTBweDtcbiAgICBsZWZ0OiA0NXB4O1xufVxuXG4uc3RhZ2UtMi1ibG9jayB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDU1OHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmktcy0yLTEge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaS1zLTItMSA0cyAwLjA4cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmktcy0yLTIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaS1zLTItMiA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3RhZ2UtMi1hbmltO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaS1zLTItMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzZweDtcbiAgICBsZWZ0OiAxNjhweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uaS1zLTItMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODZweDtcbiAgICBsZWZ0OiAxNDhweDtcbn1cblxuLnN0YWdlLTMtYmxvY2sge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA4MjZweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5pLXMtMy0xIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGktcy0zLTEgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pLXMtMy0yIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGktcy0zLTIgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YWdlLTMtYW5pbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmktcy0zLTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcycHg7XG4gICAgbGVmdDogMjQ0cHg7XG59XG5cbi5pLXMtMy0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMjJweDtcbiAgICBsZWZ0OiAxNDhweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4uc3RhZ2UtNC1ibG9jayB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEzMzJweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5pLXMtNC0xIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGktcy00LTEgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pLXMtNC0yIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGktcy00LTIgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YWdlLTQtYW5pbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmktcy00LTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExNXB4O1xuICAgIGxlZnQ6IDE0OXB4O1xufVxuXG4uaS1zLTQtMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTYycHg7XG4gICAgbGVmdDogMTU1cHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLnN0YWdlLTUtYmxvY2sge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE5cHg7XG4gICAgbGVmdDogMTc4M3B4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmktcy01LTEge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaS1zLTUtMSA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmktcy01LTIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaS1zLTUtMiA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3RhZ2UtNS1hbmltO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaS1zLTUtMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTA2cHg7XG4gICAgbGVmdDogMjU1cHg7XG59XG5cbi5pLXMtNS0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNTBweDtcbiAgICBsZWZ0OiAxMzJweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4uc3RhZ2UtNi1ibG9jayB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiAyMjM2cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY2FuIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY2FuLTEgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGNhbi0yIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjYW4tMyA0cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjYW4tYmVmb3JlIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjYW4tYWZ0ZXIgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY2FuLTQgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFnZS02LWFuaW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYW4tbGlzdCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTMxcHg7XG4gICAgbGVmdDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA3N3B4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY2ODYzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2Njg2MztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDMzcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTMzcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMjMzcHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAzMzNweDtcbiAgICB9XG59XG5cbi5zdGFnZS03LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNHB4O1xuICAgIGxlZnQ6IDI2MDZweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5pLXMtNy0yIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGktcy03LTIgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iaWctcm90YXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYmlnLXJvdGF0aW9uLWJsb2NrIDRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwtcm90YXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc21hbGwtcm90YXRpb24tYmxvY2sgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pLXMtNy01IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGktcy03LTUgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pLXMtNy02IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGktcy03LTYgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YWdlLTctYW5pbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmktcy03LTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE5MHB4O1xuICAgIGxlZnQ6IDExNXB4O1xufVxuXG4uaS1zLTctMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjQycHg7XG4gICAgbGVmdDogMTQycHg7XG59XG5cbi5iaWctcm90YXRpb24tYmxvY2sge1xuICAgIHdpZHRoOiAxMTdweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNDJweDtcbiAgICBsZWZ0OiAyMDdweDtcbn1cblxuLmktcy03LTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IC8vIDI0MnB4XG4gICAgbGVmdDogMDsgLy8gMjA3cHhcbn1cblxuLnNtYWxsLXJvdGF0aW9uLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDc1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG59XG5cbi5pLXMtNy00IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5pLXMtNy01IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDA7XG59XG5cbi5pLXMtNy02IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDM2cHg7XG59XG5cbi5zdGFnZS04LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNHB4O1xuICAgIGxlZnQ6IDMwMDZweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgLnN0YWdlLWxpbmUge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNTlweDtcbiAgICB9XG59XG5cbi5pLXMtOC0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOTJweDtcbiAgICBsZWZ0OiAyNXB4O1xufVxuXG4uaS1zLTgtMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTkycHg7XG4gICAgbGVmdDogMjVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmktcy04LTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzNXB4O1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8vaW50ZXJhY3RpdmUgbW9kYWxzXG4uc3RhZ2UtbW9kYWwge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBhZGRpbmc6IDU3cHggMCAzNnB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4xNXMgMHMgZWFzZS1pbi1vdXQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICAgICYuYWN0aXZlLXN0YWdlLW1vZGFsIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLnN0YWdlLW1vZGFsX19jcm9zcyxcbiAgICAgICAgLnN0YWdlLW1vZGFsX19zdGFnZS1udW1iZXIsXG4gICAgICAgIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24tbnVtYmVyLFxuICAgICAgICAuc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWhlYWRlcixcbiAgICAgICAgLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1kZXNjLFxuICAgICAgICAuc3RhZ2UtbW9kYWxfX3N0YWdlLWxvZ28sXG4gICAgICAgIC5pLWxvZ28td2hpdGUsXG4gICAgICAgIC5zdGFnZS1tb2RhbF9fZmFuY3lib3gtYmxvY2sge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAuc3RhZ2UtbW9kYWxfX2Nyb3NzIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4ycyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuc3RhZ2UtbW9kYWxfX3N0YWdlLW51bWJlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjI1cyBlYXNlLWluLW91dCxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMnMgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1udW1iZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4zNXMgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjJzIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMzVzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4ycyAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWRlc2Mge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC40NXMgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjJzIDAuNDVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIC5zdGFnZS1tb2RhbF9fc3RhZ2UtbG9nbyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjQ1cyBlYXNlLWluLW91dCxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMnMgMC40NXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmktbG9nby13aGl0ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjU1cyBlYXNlLWluLW91dCxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMnMgMC41NXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YWdlLW1vZGFsX19mYW5jeWJveC1ibG9jayB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjY1cyBlYXNlLWluLW91dCxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMnMgMC42NXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlZmF1bHQtc2l6ZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTUwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2luZm9ybWF0aW9uLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Nyb3NzIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5mb3JtYXRpb24tbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICNmNGY3ZmI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5mb3JtYXRpb24taGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBjb2xvcjogI2ZjNWIzMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtc3RhZ2U9JzEnXSB7XG4gICAgICAgIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDFhZGYwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1zdGFnZT0nMiddIHtcbiAgICAgICAgLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0MWFkZjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLXN0YWdlPSczJ10ge1xuICAgICAgICAuc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQxYWRmMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtc3RhZ2U9JzYnXSB7XG4gICAgICAgIC5zdGFnZS1tb2RhbF9faW5mb3JtYXRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTFkMWM5O1xuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1zdGFnZT0nNyddIHtcbiAgICAgICAgLnN0YWdlLW1vZGFsX19pbmZvcm1hdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNiY2I4Yjc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLXN0YWdlPSc4J10ge1xuICAgICAgICAuc3RhZ2UtbW9kYWxfX2luZm9ybWF0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2JjYjhiNztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvcm1hdGlvbi1kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2Y0ZjdmYjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0YWdlLW1vZGFsX19zdGFnZS1sb2dvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICAuaS1sb2dvLXdoaXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICZfX3JpZ2h0LXNpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmFuY3lib3gtYmxvY2sge1xuICAgICAgICB3aWR0aDogNjI4cHg7XG4gICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmktem9vbS1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC41KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRtb3Rpb24gZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmktem9vbS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtb3Rpb24gZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnpvb20taWNvbi1oaW50IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAuaGlkZGVuLWdhbGxlcnkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9sZHNpdGUtd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAzMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJi5mdWxsIHtcbiAgICAgICAgLm9sZHNpdGUtd2lkZ2V0LXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9vbGRzaXRlLXdpZGdldC1iZy5wbmcnKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICAgICAgICAgLnRleHQzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvY2xvc2VyLWJsYWNrLnN2ZycpIG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgICAgICBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbGRzaXRlLWxpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1FeHRyYUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIH1cblxuICAgICYubWluaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuXG4gICAgICAgIC5vbGRzaXRlLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXItaW5kZXgtYmxvY2sge1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2NiZDBkMztcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYnV0dG9uLWFycm93LXdoaXRlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmQwZDM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wb3N0IHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDg5M3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDg5M3B4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM4NDhlOTk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvZy1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgfVxuXG4gICAgLnRhZy1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAudGFnIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgY29sb3I6ICNmNGY3ZmI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5icmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgIH1cbn1cblxuLmJsb2ctaW5kZXgtcGFnZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxMnB4IDUwcHggMTJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAubG9hZC1tb3JlLWJ0biB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5icmVhZGNydW1icyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB9XG5cbiAgICAucGlubmVkLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2J1dHRvbi1hcnJvdy13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkMGQzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMzJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDQlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvZy1pdGVtX19saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLWl0ZW1fX2lubmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUV4dHJhQm9sZCcsIHNlcmlmO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLWl0ZW1fX2RhdGUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLWl0ZW1fX3RhZ3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5ibG9nLWl0ZW1fX3RhZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xNXJlbSAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIHRvIHRvcCxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpIDAlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTUlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiBzcGFuIDI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctaXRlbV9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9nLWl0ZW1fX2RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2ctaXRlbV9fdGFncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2ctaXRlbV9fdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZkNWIzMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmxvZy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMS41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAgICAgICAgIC5ibG9nLWl0ZW1fX2xpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctaXRlbV9faW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktRXh0cmFCb2xkJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctaXRlbV9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvZy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctaXRlbV9fdGFncyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgLmJsb2ctaXRlbV9fdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjE1cmVtIDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdG8gdG9wLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNikgMCUsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNSU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9nLWhlYWRlciB7XG4gICAgLmRlZmF1bHQtc2l6ZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5lY28tdGVtcGxhdGUge1xuICAgIC5wYWdlLWhlYWRlci1ibG9jayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgIH1cbn1cblxuLmVjb2xvZ3ktbWFpbiAge1xuXG4gICAgLmNvbC00IHtcbiAgICAgICAgd2lkdGg6ICgxMDAlLzEyKjQpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtMTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLTYge1xuICAgICAgICB3aWR0aDogKDEwMCUvMik7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVjb2xvZ3ktZWwtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50ZWNoIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5lY29sb2d5LWVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZWNvLXRlY2hub2xvZ3kuanBnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZWNvIC5lY29sb2d5LWVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9lY28tc29jaWFsLXdvcmsuanBnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZG9jcyAuZWNvbG9neS1lbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZWNvLWNlcnRpZmljYXRlcy5qcGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yZWN5Y2xpbmcgLmVjb2xvZ3ktZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Vjby1yZWN5Y2xpbmcuanBnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY28yIC5lY29sb2d5LWVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9lY28tdGVjaG5vbG9neS1jbzIuanBnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lY29sb2d5LWVsIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgIC5lY29sb2d5LWVsLWlubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWNvbG9neS1saXN0LWVsLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWNvbG9neS1saXN0LWVsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdpbHJveS1SZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR2lscm95LVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLTEyIHtcbiAgICAgICAgICAgIC5lY29sb2d5LWVsLWlubmVye1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtNiB7XG4gICAgICAgICAgICAuZWNvbG9neS1lbC1pbm5lciB7XG4gICAgICAgICAgICAgICAgLmVjb2xvZ3ktbGlzdC1lbC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lY29sb2d5LWxpc3QtZWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuc29jaWFsLXdvcmstaW5kZXgtZGVmYXVsdC1saXN0ICB7XG5cbiAgICAuY29sLTQge1xuICAgICAgICB3aWR0aDogKDEwMCUvMTIqNCk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC04IHtcbiAgICAgICAgd2lkdGg6ICgxMDAlLzEyKjgpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtd29yay1lbC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLXdvcmstbGlzdC1lbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtd29yay1lbC1pbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC13b3JrLWxpc3QtZWwtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zb2NpYWwtd29yay1saXN0LWVsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdpbHJveS1SZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtOCB7XG4gICAgICAgICAgICAuc29jaWFsLXdvcmstZWwtaW5uZXIge1xuICAgICAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2ltcGxlLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bScsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1maWxlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0tZmlsZSB7XG4gICAgICAgICAgICAgICAgJl9fdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlY2hub2xvZ3ktaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAucGFnZS1oZWFkZXItYmxvY2stZGVzYyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZWNobm9sb2d5LWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC04MHB4ICsgMTZweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtMTBweCk7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNnB4O1xuICAgIH1cbn1cblxuLnRlY2hub2xvZ3ktY29udHJvbCB7XG4gICAgd2lkdGg6IDMwMnB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjNmM2O1xuICAgIHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJG1vdGlvbiBlYXNlLWluLW91dDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNjZweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRlY2hub2xvZ3ktY29udHJvbF9fYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2FjZWY7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYWNlZjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2FjZWY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDViMzI7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNWIzMjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDViMzI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDk1OTU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlkOTU5NTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDk1OTU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NmQ2Y2I7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NmQ2Y2I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJyb3cge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtb3Rpb24gZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYWxmLWltZy1ibG9jayB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmltZyB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IC00OHB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC13aGl0ZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTEycHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtd2hpdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDU5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJsYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtd2hpdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NDZweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUzNnB4O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTQ4cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjRmN2ZiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmRlZmF1bHQtc2l6ZSB7XG4gICAgJiAudGV4dC1jZW50ZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMjRweDtcbiAgICB9XG59XG4udGV4dC13aGl0ZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA2NTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMTA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDUzNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5oZWFkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmlnLWltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJiAudGV4dC1jZW50ZXItY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTA0cHgpO1xuICAgICAgICByaWdodDogNjJweDtcbiAgICAgICAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMjRweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IC01MnB4IGF1dG8gNDRweCBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmlnLWltZy1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3OTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjZ2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmID4gLmZsZXgtZW5kIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC13aGl0ZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNjc2cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTg0cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTg0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmlnZ2VyLWRlZmF1bHQtc2l6ZSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ncmV5LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgLmhlYWQge1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDg4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICBtYXgtd2lkdGg6IDg0NXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZWNobm9sb2d5LXNsaWRlciB7XG4gICAgJiAucGhvdG8tY2Fyb3VzZWwge1xuICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogODUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIHtcbiAgICAuZmFuY3lib3gtYmcge1xuICAgICAgICBvcGFjaXR5OiAwLjk5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Uge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUycHg7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTJweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuXG4vLyBzdGFnZXNcbi5zdGFnZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5hY3RpdmUtc3RhZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICYgLmtvbWtvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAua29ta29yLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gcGF0dGVybnNcbi5wYXR0ZXJuLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgIGhlaWdodDogNzExcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvdGVjaG5vbG9neS1wYXR0ZXJuLTEucG5nJyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtMiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogLTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXR0ZXJuLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICBoZWlnaHQ6IDU5NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3RlY2hub2xvZ3ktcGF0dGVybi0yLnBuZycpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzkwcHg7XG4gICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXR0ZXJuLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgIGhlaWdodDogNTg0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvdGVjaG5vbG9neS1wYXR0ZXJuLTMucG5nJyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNTBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGFnZXMtY29udGFpbmVyIHtcbiAgICAmIC5wYXR0ZXJuLTEsXG4gICAgLnBhdHRlcm4tMiB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnBhdHRlcm4tMS0yIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC50ZXh0LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIm1haW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hYm91dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICYtbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogODQ2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDQ4cHggMjRweCAjZWRlZGVkO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiA3MnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjcwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTcycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcxdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2Fib3V0LXBhZ2UtMS5qcGcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2Fib3V0LXBhZ2UtMi5qcGcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWJvdXQtd3JhcCB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjRmN2ZiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgIGhlaWdodDogMjk3cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjRweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMTI4cHggMCA3NHB4IDIwdnc7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDI4OHB4IDAgNzRweCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCA3NHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtNDhweCAtMjRweCAjZWRlZGVkO1xuICAgICAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxMDRweCAtMjRweCAjZWRlZGVkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dC13cmFwIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAzMXB4IDAgMCAxMDlweDtcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzFweCAwIDAgNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDEycHggMzBweCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGlzdG9yeSB7XG4gICAgbWFyZ2luOiA2NXB4IGF1dG8gMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICBtYXJnaW46IDY1cHggMTJweCAwIDEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAyNTBweCAxMnB4IDAgMTJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA3N3B4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogOTdweCAyNXB4IDQycHggNDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTZweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGRlMGUyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMi4wNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgJi0tYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tMTk5MiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMveWVhcnMvMTk5Mi5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tMjAwMCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMveWVhcnMvMjAwMC5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tMjAwNCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMveWVhcnMvMjAwNC5KUEcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tMjAwNiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMveWVhcnMvMjAwNi5qcGcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tMjAwNyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMveWVhcnMvMjAwNy5qcGVnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLTIwMTIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3llYXJzLzIwMTIuanBnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLTIwMTYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3llYXJzLzIwMTYuanBnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLTIwMTcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3llYXJzLzIwMTcuanBlZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS0yMDE5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy95ZWFycy8yMDE5LmpwZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS0yMDIwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy95ZWFycy8yMDIwLmpwZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS0yMDIyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy95ZWFycy8yMDIyLmpwZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYteWVhciB7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDIwcHggMDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDMycHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zY3JvbGwge1xuICAgICAgICAgICAgd2lkdGg6IDIzNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhNGE0YTU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICZfb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icmVhZGNydW1icy0tYWJvdXQge1xuICAgIHdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luOiAxN3B4IGF1dG8gMTZweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cbn1cblxuLmFib3V0LWJhY2tncm91bmQge1xuICAgICYtYSB7XG4gICAgICAgICYtLWEge1xuICAgICAgICAgICAgdG9wOiAtMjQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTUxcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYiB7XG4gICAgICAgICAgICB0b3A6IC0yOTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDExMDBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jIHtcbiAgICAgICAgICAgIHRvcDogLTE0MHB4O1xuICAgICAgICAgICAgbGVmdDogLTI3MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtYiB7XG4gICAgICAgICYtLWEge1xuICAgICAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYiB7XG4gICAgICAgICAgICB0b3A6IC0xNjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDg3MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jIHtcbiAgICAgICAgJi0tYSB7XG4gICAgICAgICAgICB0b3A6IDM3MHB4O1xuICAgICAgICAgICAgbGVmdDogODkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGlua3MtdG8tb3RoZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTI5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG4iLCIuY29udGFjdHMge1xuICAgICYtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjg0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4OHB4IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y0ZjdmYjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29tbXVuaWNhdGUge1xuICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDE1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggYXV0byA4cHggYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYXAge1xuICAgIG1hcmdpbjogLTI1MHB4IGF1dG8gMCBhdXRvO1xuICAgIHdpZHRoOiA5MyU7XG4gICAgaGVpZ2h0OiA2MzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmIC5nbWFwLW1hcmtlciB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAyZmY7XG4gICAgfVxuXG4gICAgJiAubWFwLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjM4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFzaWRlIHtcbiAgICAgICAgd2lkdGg6IDQ3NXB4O1xuICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgcGFkZGluZzogNDhweCAxNnB4IDQ4cHggMjRweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHggMTZweCAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDEycHggMTJweCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcGxhY2Uge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1jaXRpZXMge1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMjhweCAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODQ4ZTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwIDhweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogNDExcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA2cHggNnB4IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4IDRweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuc2xpbVNjcm9sbEJhciB7XG4gICAgICAgIHdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYgLnNsaW1TY3JvbGxSYWlsIHtcbiAgICAgICAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODg4OSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgICAmLS1jb250YWN0cyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmJyZWFkY3J1bWJzLWVsLS1jb250YWN0cyB7XG4gICAgICAgIGNvbG9yOiAjZjRmN2ZiO1xuICAgIH1cbn1cblxuLmNvbnRhY3RzLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiA2NTdweDtcbiAgICBoZWlnaHQ6IDc1MnB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYtYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC0xLnBuZycpO1xuICAgICAgICAmLS1hIHtcbiAgICAgICAgICAgIHRvcDogODRweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xODhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtMi5wbmcnKTtcbiAgICAgICAgJi0tYSB7XG4gICAgICAgICAgICB0b3A6IDU3cHg7XG4gICAgICAgICAgICByaWdodDogLTE2NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC0zLnBuZycpO1xuICAgICAgICAmLS1hIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTYycHg7XG4gICAgICAgICAgICByaWdodDogLTExOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9wLXVwX19tYXAtY2l0eSB7XG4gICAgJiAucG9wLXVwLXdyYXAge1xuICAgICAgICB3aWR0aDogODkzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NDhweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAxMDBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAxMDBweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAubWFwLWNpdHkge1xuICAgICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODQ4ZTk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19zZWNvbmQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6dmFsaWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWE1YTVhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY29sdW1uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi0tNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLS01IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGV2ZXJ5LXNlY29uZC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4ucHJvZHVjdGlvbi1oZWFkZXIge1xuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJiAuZGVmYXVsdC1zaXplIHtcbiAgICAgICAgICAgICYgLnBhZ2UtaGVhZGVyLWJsb2NrLWRlc2MsXG4gICAgICAgICAgICAucGFnZS1oZWFkZXItYmxvY2stbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICAgIH1cbiAgICAmIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgJjpmb2N1cyAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaWNvbl9fbGluZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWRhcHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDI0cHggMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdHMge1xuICAgICYtY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDYwcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byA2MHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tb2JpbGVfY29sdW1uIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogNjI4cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDJweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTZweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1wb2x5bWVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhY2VmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10ZXh0aWxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1YjMyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1hY2Nlc3NvcmllcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzNjMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZ2xvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ZDZjYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLnByb2R1Y3RzLWNhdGVnb3J5X190ZXh0IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDg5MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIGFuZCAobWluLXdpZHRoOiAzNTlweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLnByb2R1Y3RzLWNhdGVnb3J5X19pY29uIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDg5MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIGFuZCAobWluLXdpZHRoOiAzNTlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCA2cHggMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBldmVyeS1zZWNvbmQtaXRlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtYmFja2dyb3VuZCB7XG4gICAgICAgICYtYS0tYSB7XG4gICAgICAgICAgICB0b3A6IC0xNDFweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yNDlweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWItLWEge1xuICAgICAgICAgICAgdG9wOiAyMDFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTY1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhdGVnb3J5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAxMnB4IDAgMTJweDtcbiAgICB9XG5cbiAgICAmLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggOHB4IDMyNnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjZweCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmIC5jYXRlZ29yeS1maWx0ZXItZnJvbnQsXG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXItc2xpZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJi1mcm9udCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTI5Mjk7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDhweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtc2xpZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDAgMCAtMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E0YTVhOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjkyOTI5O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICYgLmNhdGVnb3J5LWZpbHRlci1zbGlkZXJfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5jYXRlZ29yeS1saXN0IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9kdWN0cyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI2cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzI2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNDdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjQ3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHggMTZweCAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMi41dnc7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAydnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0Ni41dnc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTIuNXZ3O1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDI0NSwgMjQzLCAyNDMsIDApLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDE0LCAxNCwgMTQsIDAuOClcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kaXNjb3VudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlCb2xkJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuY2F0ZWdvcnktYWJvdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAycHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAxMjVweCAwIDc0cHggOHZ3O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxODhweCBhdXRvIDc0cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCA3NHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3R0b206IC0yOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMzFweCAwIDU1cHggMTA5cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMCAzNnB4IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMTJweCAyMHB4IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgJi1hIHtcbiAgICAgICAgICAgICYtLWEge1xuICAgICAgICAgICAgICAgIHRvcDogMTM3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUyMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA0NTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWMge1xuICAgICAgICAgICAgJi0tYSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTUyMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1iIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXNpZGUtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuYXNpZGUtbWVudS1pY29uLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgICYgLnBhZ2luYXRpb24td3JhcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjZweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMjZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2F0ZWdvcnktMyB7XG4gICAgICAgIC5jYXRlZ29yeS1wcm9kdWN0cy1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlua3MtdG8tb3RoZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5hYm91dC1iYWNrZ3JvdW5kLWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtZm9hbS5wbmcnKTtcbiAgICAgICAgbGVmdDogLTY3NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIHRvcCAwO1xuICAgIH1cblxuICAgIC5hYm91dC1iYWNrZ3JvdW5kLWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtZm9hbS5wbmcnKTtcbiAgICAgICAgcmlnaHQ6IC02NzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLmNhdGVnb3J5LTIge1xuICAgICAgICAuYWJvdXQtYmFja2dyb3VuZC1hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC10ZXgucG5nJyk7XG4gICAgICAgIH1cbiAgICAgICAgLmFib3V0LWJhY2tncm91bmQtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtdGV4LnBuZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYXRlZ29yeS0zIHtcbiAgICAgICAgLmFib3V0LWJhY2tncm91bmQtYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtYWNjLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0LWJhY2tncm91bmQtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtYWNjLnBuZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYXRlZ29yeS00IHtcbiAgICAgICAgLmFib3V0LWJhY2tncm91bmQtYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtZ2x1ZS5wbmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dC1iYWNrZ3JvdW5kLWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWdsdWUucG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZWZhdWx0LXNpemUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb250YWN0cy1iYWNrZ3JvdW5kLWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtZm9hbS5wbmcnKTtcbiAgICAgICAgbGVmdDogLTY2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC5jb250YWN0cy1iYWNrZ3JvdW5kLWMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtZm9hbS5wbmcnKTtcbiAgICAgICAgcmlnaHQ6IC02NzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLmNhdGVnb3J5LTIge1xuICAgICAgICAuY29udGFjdHMtYmFja2dyb3VuZC1hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC10ZXgucG5nJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdHMtYmFja2dyb3VuZC1jIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC10ZXgucG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhdGVnb3J5LTMge1xuICAgICAgICAuY29udGFjdHMtYmFja2dyb3VuZC1hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1hY2MucG5nJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdHMtYmFja2dyb3VuZC1jIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1hY2MucG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jYXRlZ29yeS00IHtcbiAgICAgICAgLmNvbnRhY3RzLWJhY2tncm91bmQtYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtZ2x1ZS5wbmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0cy1iYWNrZ3JvdW5kLWMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWdsdWUucG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtcm93LXdyYXAtLWxpbmtzLFxuLmZhdm9yaXRlcy1jYXJkcyxcbi5jYXRlZ29yeS1wcm9kdWN0cyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIH1cbn1cblxuLmNhdGVnb3J5LW1vYmlsZS1iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2NhdGVnb3J5LW1vYmlsZS1iZy5wbmcnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDhweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIubmV3cyB7XG4gICAgd2lkdGg6IDEwNjNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIH1cblxuICAgICYtc21hbGwtc2l6ZSB7XG4gICAgICAgIHdpZHRoOiA4OTNweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjODQ4ZTk5O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10YWctbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1xdW90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIC0xMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMjdweCAyNHB4IDI0cHggMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZGRlMWU2O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDEycHggOHB4IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogODQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXBhcmFncmFwaCB7XG4gICAgICAgIG1hcmdpbjogNDhweCBhdXRvO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDE2cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1waG90byB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDN2dztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogODJ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5dnc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDg0NXB4O1xuICAgICAgICAgICAgY29sb3I6ICM4NDhlOTk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMTRweCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzLjMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaGFyZSB7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDMycHggYXV0bztcbiAgICAgICAgd2lkdGg6IDg1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW46IC0xNXB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggOHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC03cHggMCAwIHJnYmEoNiwgNiwgNiwgMC4xKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMzlweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MzYzNjMztcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2MzYzNjMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19nb29nbGUge1xuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdHdlZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtcGFnZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgJi1kZWZhdWx0LXNpemUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgICYgLmJyZWFkY3J1bWJzLWVsIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYteW91dHViZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUydnc7XG4gICAgICAgIH1cbiAgICAgICAgJiBpZnJhbWUge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgICYtYmFja2dyb3VuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1hIHtcbiAgICAgICAgICAgICYtLWEge1xuICAgICAgICAgICAgICAgIHRvcDogNzUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQ1NXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWMge1xuICAgICAgICAgICAgJi0tYSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDU1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NjBweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWIge1xuICAgICAgICAgICAgICAgIHRvcDogLTE2MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjE1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYyB7XG4gICAgICAgICAgICAgICAgdG9wOiA5NjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTMxNXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1kIHtcbiAgICAgICAgICAgICYtLWEge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEyMXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgICAgICB0b3A6IDc0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL3Bob3Rvc3dpcGUvZGlzdC9waG90b3N3aXBlLmNzcyc7XG5cbi5jYXJkIHtcbiAgICB3aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgfVxuXG4gICAgJi1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtYXV0aCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWd1ZXN0IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5jYXJkLWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zbGlkZXIge1xuICAgICAgICB3aWR0aDogNTE5cHg7XG4gICAgICAgIGhlaWdodDogNTE5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgIC8qICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5vbmUtc2xpZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmJ1dHRvbi16b29tIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGhlaWdodDogMTAwdnc7ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogJl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9ICovXG5cbiAgICAgICAgJi0tZGVzYyB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2hvcCB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAwIDI0cHggYXV0byAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJ0aWN1bCB7XG4gICAgICAgICAgICBjb2xvcjogIzg0OGU5OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJi5jYXJkLWljb24tLWZhdm91cml0ZV90YXBlZCxcbiAgICAgICAgICAgICAgICAmLmNhcmQtaWNvbi0tZmF2b3VyaXRlX2FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hvdyA1MDBtcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jYXJkLWljb24tLWZhdm91cml0ZV9hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zaXplIHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M3YzZjNjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZm9ybSB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzdjNmM2O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjN2M2YzY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJpY2Uge1xuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvdW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgJi1wbHVzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1taW51cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtd2luZG93IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC00cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjNGNmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZWE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYmFza2V0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMzAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBhZCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDY3MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzg0OGU5OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9ub24tYXV0aCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1NDVweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2hvc2VuX2Zvcm0ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2hhcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYtYXV0aCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWR2YW50YWdlcyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3Vlc3Qge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg0OGU5ODtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAyMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0YXJlYS1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hZHZhbnRhZ2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDY3cHggMCAwIDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMzk1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDQzcHggMzFweCAzMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMjRweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhY2VmO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMDdzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wN3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkNmQ2ZDY7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NDhlOTk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDRweCAwIHJnYmEoNiwgNiwgNiwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzI5MjkyOTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLTEge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ9CR0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS0yIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfQk9Cw0YDQsNC90YLQuNGPJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLTMge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ9CT0LjQv9C+0LDQu9C70LXRgNCz0LXQvdC90L7RgdGC0YwnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tNCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn0KPQv9GA0YPQs9C+0YHRgtGMJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLTUge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ9Cc0LjQutGA0L7QutC70LjQvNCw0YInO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tNiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn0JrQvtC80YTQvtGA0YIg0LTQu9GPINCy0YHQtdGFJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcGFuZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2I3YjdiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi12YXJpYWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMjI3cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg0OGU5OTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTNweCAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kb2N1bWVudHMge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW90aGVycyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLS1vdGhlckl0ZW06IGNhbGMoMjV2dyAtIDI0cHgpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAtLW90aGVySXRlbTogY2FsYyg1MHZ3IC0gMjRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgIC0tb3RoZXJJdGVtOiBjYWxjKDEwMHZ3IC0gMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1vdGhlckl0ZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMiAqIHZhcigtLW90aGVySXRlbSkgKyAyNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmNhcmQtb3RoZXJzLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDMwMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzAycHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1vdGhlckl0ZW0pO1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1vdGhlckl0ZW0pO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tb3RoZXJJdGVtKTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgdmFyKC0tb3RoZXJJdGVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhdGVnb3J5IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmNjY2M7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcG9seW1lciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2FjZWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10ZXh0aWxlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNWIzMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjY2Vzc29yaWVzIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzNjMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdsb3cge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZkNmNiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmNhcmQtbmV3cy10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIH1cblxuICAgICYtY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRlc3RzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLXBsYXkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0NnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpZnJhbWUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5M3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAuY2FyZC10ZXN0cy1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlCb2xkJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg0OGU5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bScsIHNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1vcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYTVkM2M7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5oZWFkZXItaWNvbi13cmFwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgLmhlYWRlci1pY29uLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBhbmltYXRpb246IHNob3cgNTAwbXMgZWFzZS1pbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmhlYWRlci1pY29uLS1mYXZvdXJpdGVfdGFwZWQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQzZDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuaGVhZGVyLWljb24tLWFjdGl2ZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDNkMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuY2FyZC1zaG9wLW5hbWVfX2ljb24ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzaG93IDUwMG1zIGVhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuaGVhZGVyLWljb24tLWJhc2tldF90YXBlZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQzZDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2hvdyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCIub3JkZXIge1xuICAgICYtdGl0bGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICB9XG4gICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3N0YXR1cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogI2RkZTFlNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWFib3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1tYW5hZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWdldHRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1tYW5hZ2VyIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGFjdHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2ZTg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMjBweCAtMTBweCByZ2JhKDYsIDYsIDYsIDAuMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1idXNrZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAzYWNlZjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDE1cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ2YjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAyNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19hcnRpY3VsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgNTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5idXNrZXQtY2F0ZWdvcnktaXRlbS0taWNvbiB7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW46IDhweCAwIDAgNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNoYXJzIHtcbiAgICAgICAgICAgIGZsZXg6IDAuNSAxIDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgY29sb3I6ICM4NDhlOTk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNvdW50ZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAub3JkZXItYnVza2V0LWNoYXJzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgfVxuICAgICAgICAmLXBlcmNlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LXNlbWlCb2xkJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICMwM2FjZWY7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDMwMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLm9yZGVyLXJlc3VsdF9fY2hhciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNoYXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgICAmLXRhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDQ4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzg0OGU5OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYuMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNy4yJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUuNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwLjclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNS4wOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDFweCAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1jb25zb2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NDhlOTg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3NvcnRlci0wIHtcbiAgICAgICAgICAgICYgLm9yZGVyLXRhYmxlLS1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtc3RhdHVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgJi1mcm9udCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAmIC5vcmRlci1zdGF0dXMtc2xpZGVyX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NDhlOTk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgLm9yZGVyLXN0YXR1cy0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpdHRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1zbGlkZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdpbmF0aW9uLXdyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmIC5idG4ge1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmF2b3JpdGVzIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDQ2NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMjBweCA4cHggMDtcbiAgICAgICAgICAgICZfYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg0OGU5ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhcmRzIHtcbiAgICAgICAgbWFyZ2luOiAzNnB4IDAgMCAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZWR1Y2F0aW9uIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNhcmRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDMwMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDMwMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0MnB4IDE2cHggMTZweCAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4NDhlOTk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcblxuICAgICAgICAgICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICAgICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb24gKi9cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1Cb2xkJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZWR1Y2F0aW9uLWxpc3Qge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMwMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjRweDtcbiAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODQ4ZTk5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbiAgICAgICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGFiIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzOXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYWRhcHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtY29tbXVuaWNhdGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnF1ZXN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMzZweCAzNnB4IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg3cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLWZyb250IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggNzBweCAyMXB4IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0OGU5OTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDhlOTk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtc2xpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTJweCAxNnB4O1xuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19maWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDhweCAxOXB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4NDhlOTk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICAucXVlc3Rpb25zLWl0ZW0tZnJvbnRfX2ljb24ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzg3cHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMzZweCA4cHggOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN1cHBvcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAxMnB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1ib3JkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJvdW5kO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTE3cHggMTZweCAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5jb21tdW5pY2F0ZS1mb3JtLXdyYXBfX2ZpbGUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI5MjkyOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4M3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI5MjkyOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICZfX2ZpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWRlY29yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y0ZjRmNGNmIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1hcHBlYWwge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjNGNmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODQ4ZTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtY2hhdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUJvbGQnLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmIC5jaGF0IHtcbiAgICAgICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgICAgICAgICYtd2luZG93IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLmJ0bi1zdXBwb3J0IHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMCBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2V0dGluZ3Mge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWluZm8sXG4gICAgJi1yZWRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyNHB4O1xuICAgIH1cbiAgICAmIC5zZXR0aW5ncy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LVNlbWlCb2xkJywgc2VyaWY7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2lucHV0LFxuICAgICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTI5Mjk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4IDE2cHggMTZweDtcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAuc2V0dGluZ3MtY29sdW1uX19pbnB1dCxcbiAgICAgICAgLnNldHRpbmdzLWNvbHVtbl9fdGV4dGFyZWEge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtZmxleCB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LVJlZ3VsYXInLCBzZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhZGFkYWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcmVkYWN0LFxuICAgICAgICAgICAgJl9fZGlzYWJsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zdWJzY3JpYmVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IDQxMXB4O1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTBweCkge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbnB1dF9ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGUxZTY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2V0dGluZ3Mtc3Vic2NyaWJlX19jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGUxZTY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiAuc2V0dGluZ3Mtc3Vic2NyaWJlcy0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgLnNldHRpbmdzLXN1YnNjcmliZXMtLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jaGFuZ2VfcGFzc3dvcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAmIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICY6Zm9jdXMgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtcGFzc3dvcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMzRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktU2VtaUJvbGQnLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTZweCk7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZXJyb3JzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgY29sb3I6ICNjNzBhMGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1mbGV4IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAuc2V0dGluZ3MtY29sdW1uX19pbnB1dCxcbiAgICAgICAgLnNldHRpbmdzLWNvbHVtbl9fdGV4dGFyZWEge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5idG4ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICB9XG4gICAgJi1kb3RlcyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBkb3R0ZWQgIzk2OTU5NTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5idXNrZXQge1xuICAgIHdpZHRoOiAxMjk2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMjk2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgd2lkdGg6IDEyOTZweDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMTZweCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtbWFpbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMThweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZzogMzBweCA4cHggMTZweCAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDE2cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2VuZC1wcmljZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC00NXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wb2x5bWVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDNhY2VmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjMDNhY2VmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRleHRpbGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZDViMzI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNmZDViMzI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWNjZXNzb3JpZXMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNiY2I4Yjc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNiY2I4Yjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tZ2xvdyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzE4ZDJjNjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgIzE4ZDJjNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXJlc3VsdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCA4cHggMCAwO1xuICAgICAgICAgICAgJiAub3JkZXItcmVzdWx0X19wcmljZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktc2VtaUJvbGQnLCBzZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtdG90YWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmNiOGI3O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0MjU2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICZfX2dyZXkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2JsYWNrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLmJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM5NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtZW1wdHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzE4cHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDYzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICB0b3A6IC0zOHB4O1xuICAgICAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWFzaWRlIHtcbiAgICAgICAgd2lkdGg6IDMwMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NnB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGgzIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Njk5YTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmIC5jYXJkLXNob3AtY291bnQtd2luZG93IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLmNhcmQtc2hvcC1jb3VudC0tY29udHJvbCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJhY2tncm91bmQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi1lbXB0eSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogY2FsYygoMTAwJSAtIDE0NTVweCkgLyAyKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1NTlweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYXNrZXQtYmFja2dyb3VuZC5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWFyY2gge1xuICAgIHdpZHRoOiAxMzA1cHg7XG4gICAgcGFkZGluZzogMCAxMnB4IDAgMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgfVxuICAgICYtLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNDMzcHgpIC8gMik7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHdpZHRoOiAxNDMzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3OThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWJhY2tncm91bmQucG5nJyk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTI1NXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgICAgIHRvcDogLTcyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcmVzdWx0cyB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgJi1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB3aWR0aDogMTA4NnB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1saW5rcyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjQxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWFtb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYtc2hvdyB7XG4gICAgICAgICAgICBjb2xvcjogIzg0OGU5OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5idG4td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICYgLmJ0bi1tb3JlLXJlc3VsdHMge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgJi0tNTAwIHtcbiAgICAgICAgcGFkZGluZzogMTQwcHggMCAzMHB4IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDMwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS00MDQge1xuICAgICAgICBwYWRkaW5nOiAxNDBweCAwIDMwcHggMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWRvZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi0tNTAwIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tNDA0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1OThweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTQwcHggYXV0bztcbiAgICAgICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzAycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAtMjBweCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtcHJvYmxlbSB7XG4gICAgICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tNTAwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tNDA0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogNzBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MTFweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAwIHJnYmEoNiwgNiwgNiwgMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pLWVycm9yLWZpdmVfaHVuZHJlZCxcbi5pLWVycm9yLWZvdXJfemVyb19mb3VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbn1cbi5pLWVycm9yLWZpdmVfaHVuZHJlZCB7XG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDEzMDBweCkgLyAyKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBsZWZ0OiBjYWxjKDAlIC0gNDUlKTtcbiAgICB9XG59XG4uaS1lcnJvci1mb3VyX3plcm9fZm91ciB7XG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDUwMHB4KSAvIDIpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbGVmdDogY2FsYygxNSUpO1xuICAgIH1cbn1cbiIsIi5wb3N0LWNvbnRlbnQge1xuICAgIHdpZHRoOiA4OTNweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjcwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJi50ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiBmaWd1cmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB9XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAucGhvdG8tY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbiAgICAgICAgJi1hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtb3Rpb24gZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAuc21hbGwtYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hcnJvdy1sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNtYWxsLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc21hbGwtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgd2lkdGg6IDg0M3B4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE1O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkIHtcbiAgICAgICAgJi1uZWdhdGl2ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1NZWRpdW0nLCBzZXJpZjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZGRlMWU2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE1O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzNiNDI1NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iaWcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktQm9sZCcsIHNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktTWVkaXVtJywgc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzg0OGU5OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogIzg0OGU5OTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJiBpZnJhbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXZ3O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIC52aWRlby1wbGF5ZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIC52aWRlby1wbGF5ZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tcGxheWVyIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lciAuanAtdmlkZW8tcGxheSB7XG4gICAgICAgIHdpZHRoOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyOXB4KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2Q1YWZkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lciAuanAtdmlkZW8tcGxheTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTNweCAwIDEzcHggMjJweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM2Q1YWZkO1xuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMCwgMzIsIDAuOSk7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9sczpob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIC5qcC1wbGF5IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNkNWFmZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIC5qcC1wbGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMgLmpwLXBsYXk6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDlweCAwIDlweCAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtcGxheTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDVhZmQ7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMgLmpwLXBsYXk6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtcGxheTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDEzcHggMCAxM3B4IDIycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzNkNWFmZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIC5qcC1zZWVrLWJhciB7XG4gICAgICAgIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZDVhZmQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtc2Vlay1iYXIge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtcGxheS1iYXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDVhZmQ7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMgLnRpbWUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGNvbG9yOiAjOTE4ZTkwO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lciAuanAtbXktY29udHJvbHMgLnRpbWUtY29udGFpbmVyIC5qcC1jdXJyZW50LXRpbWUge1xuICAgICAgICBjb2xvcjogIzNkNWFmZDtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIC5qcC1teS1jb250cm9scyAuanAtZnVsbC1zY3JlZW4ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZkO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIC5qcC1mdWxsLXNjcmVlbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIgLmpwLW15LWNvbnRyb2xzIC5qcC1mdWxsLXNjcmVlbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMCAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIC5hY3RpdmUtY29udHJvbHMge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1teS1jb250cm9scyAuanAtcGxheTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuanAtc3RhdGUtcGxheWluZyAuanAtbXktY29udHJvbHMgLmpwLXBsYXk6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1teS1jb250cm9scyAuanAtcGxheTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmpwLXN0YXRlLXBsYXlpbmcgLmpwLW15LWNvbnRyb2xzIC5qcC1wbGF5OjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWFmZDtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAuanAtc3RhdGUtcGxheWluZyAuanAtbXktY29udHJvbHMgLmpwLXBsYXk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWFmZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgfVxuXG4gICAgLmpwLXN0YXRlLWZ1bGwtc2NyZWVuIC5qcC1teS1jb250cm9scyAuanAtZnVsbC1zY3JlZW46OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgN3B4IDdweCAwO1xuICAgIH1cblxuICAgIC5qcC1zdGF0ZS1mdWxsLXNjcmVlbiAuanAtbXktY29udHJvbHMgLmpwLWZ1bGwtc2NyZWVuOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogN3B4IDAgMCA3cHg7XG4gICAgfVxuXG4gICAgLmF1ZGlvLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmF1ZGlvLWJsb2NrOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTUsIDE5NSwgMC4zKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuYXVkaW8tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucXVvdGUtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnF1b3RlLWJsb2NrOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTUsIDE5NSwgMC4zKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuc2hhcmUtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByZXZpZXctaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIH1cbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhYmluZXQtbWFpbl9fY29udGVudCB7XG4gICAgJiAucG9zdC1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDEzMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWF0ZXJpYWwge1xuICAgIHdpZHRoOiA3NzZweDtcbiAgICBoZWlnaHQ6IDExOHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAtMTE2cHggNjRweCBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwIC0xMnB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1saW5rIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgY29sb3I6ICMzYjQyNTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LU1lZGl1bScsIHNlcmlmO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJlZXIge1xuICAgIHBhZGRpbmc6IDAgMCAzcmVtO1xuXG5cbiAgICAmX190ZXh0X3JlZCB7XG4gICAgICAgIGNvbG9yOiAjZmY1YzM5O1xuICAgIH1cblxuICAgICZfX3RleHRfYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAjMDBhZGVmO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktRXh0cmFCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgICAgY29sb3I6ICM1MzU2NWI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIH1cblxuICAgICZfX2Jsb2NrVGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1FeHRyYUJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fYmxvY2tEZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xuICAgIH1cblxuXG5cbiAgICAmQmFubmVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2NhcmVlci9iYW5uZXJfYmcuanBnKSBsZWZ0IGNlbnRlciAjNTU1NTU1O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAzcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY1YzM5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJkFkdmFudGFnZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICZfX2dyaWQge1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfYmx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZWNmMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9iaWcge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTJDQUZFO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZJdGVtIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODY4YThkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNzVyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWRlZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmSW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYmFjayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvdmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJkFiaWxpdGllcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgJl9fYmFubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2NhcmVlci9hYmlsaXRpZXNfYmFubmVyLmpwZykgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgIH1cblxuXG4gICAgICAgICZCYW5uZXIge1xuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1NjVBO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDFyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkyQ0FGRTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZJdGVtIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1FeHRyYUJvbGQnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmVGVhbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgJl9fZ3JpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jYXJlZXIvdGVhbV8xLmpwZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NhcmVlci90ZWFtXzIuanBnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZJdGVtIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1FeHRyYUJvbGQnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZFdmVudHMge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmSXRlbSB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktRXh0cmFCb2xkJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFjMWMxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJkNvbnRhY3RzIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IC41cmVtO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJlBvcHVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0bl90b2dnbGUge1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG5cbiAgICAgICAgICAgIC5jYXJlZXJDb250YWN0c19fYnRuUG9wdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAuNXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICsgLmNhcmVlckNvbnRhY3RzX19idG5fdG9nZ2xlIC5jYXJlZXJDb250YWN0c19fYnRuUG9wdXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZGb3JtIHtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUzNTY1QTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzVDNUY2MztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MzU2NUE7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmQ1YjMyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3ktRXh0cmFCb2xkJztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTM1NjVBO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGNUIzNTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
