@charset "UTF-8";
/*!
 * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: .5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  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="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/*@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(styles/fonts/OpenSans-Light.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 100;
    src: local('Exo 2 Thin'), local('Exo2-Thin'), url(styles/fonts/Exo-2.woff) format('woff');
}*/
@font-face {
  font-family: 'font';
  font-style: normal;
  font-weight: normal;
  src: local("font"), local("font"), url(styles/fonts/font.woff) format("ttf");
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  /*touch-action: none;*/
}

a {
  display: inline-block;
  text-decoration: none;
}

img {
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

i {
  font-style: normal;
}

img, video, canvas, svg {
  display: block;
}

ul,
figure {
  list-style: none;
  padding: 0;
  margin: 0;
}

button {
  padding: 0;
  cursor: pointer;
}

input, textarea, button, select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  outline: none;
  /*&.ng-invalid,
    &.ng-invalid-pattern {
        &.ng-dirty { box-shadow: rgb(255, 0, 0) 0px 0px 0px 1px; }
    }*/
}

input[type="radio"] {
  -webkit-appearance: radio;
     -moz-appearance: radio;
          appearance: radio;
}

input[type="checkbox"] {
  -webkit-appearance: checkbox;
     -moz-appearance: checkbox;
          appearance: checkbox;
}

select {
  width: 100%;
}

canvas, video {
  width: 100%;
}

/*!
 * WeUI v1.1.2 (https://github.com/weui/weui)
 * Copyright 2017 Tencent, Inc.
 * Licensed under the MIT license
 */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  line-height: 1.6;
  font-family: -apple-system-font,Helvetica Neue,sans-serif;
}

* {
  margin: 0;
  padding: 0;
}

a img {
  border: 0;
}

a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: weui;
  src: url("data:application/octet-stream;base64,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") format("truetype");
}

[class*=" weui-icon-"], [class^=weui-icon-] {
  display: inline-block;
  vertical-align: middle;
  font: normal normal normal 14px/1 weui;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

[class*=" weui-icon-"]:before, [class^=weui-icon-]:before {
  display: inline-block;
  margin-left: .2em;
  margin-right: .2em;
}

.weui-icon-circle:before {
  content: "\EA01";
}

.weui-icon-download:before {
  content: "\EA02";
}

.weui-icon-info:before {
  content: "\EA03";
}

.weui-icon-safe-success:before {
  content: "\EA04";
}

.weui-icon-safe-warn:before {
  content: "\EA05";
}

.weui-icon-success:before {
  content: "\EA06";
}

.weui-icon-success-circle:before {
  content: "\EA07";
}

.weui-icon-success-no-circle:before {
  content: "\EA08";
}

.weui-icon-waiting:before {
  content: "\EA09";
}

.weui-icon-waiting-circle:before {
  content: "\EA0A";
}

.weui-icon-warn:before {
  content: "\EA0B";
}

.weui-icon-info-circle:before {
  content: "\EA0C";
}

.weui-icon-cancel:before {
  content: "\EA0D";
}

.weui-icon-search:before {
  content: "\EA0E";
}

.weui-icon-clear:before {
  content: "\EA0F";
}

.weui-icon-back:before {
  content: "\EA10";
}

.weui-icon-delete:before {
  content: "\EA11";
}

[class*=" weui-icon_"]:before, [class^=weui-icon_]:before {
  margin: 0;
}

.weui-icon-success {
  font-size: 23px;
  color: #09bb07;
}

.weui-icon-waiting {
  font-size: 23px;
  color: #10aeff;
}

.weui-icon-warn {
  font-size: 23px;
  color: #f43530;
}

.weui-icon-info {
  font-size: 23px;
  color: #10aeff;
}

.weui-icon-success-circle, .weui-icon-success-no-circle {
  font-size: 23px;
  color: #09bb07;
}

.weui-icon-waiting-circle {
  font-size: 23px;
  color: #10aeff;
}

.weui-icon-circle {
  font-size: 23px;
  color: #c9c9c9;
}

.weui-icon-download, .weui-icon-info-circle {
  font-size: 23px;
  color: #09bb07;
}

.weui-icon-safe-success {
  color: #09bb07;
}

.weui-icon-safe-warn {
  color: #ffbe00;
}

.weui-icon-cancel {
  color: #f43530;
  font-size: 22px;
}

.weui-icon-clear, .weui-icon-search {
  color: #b2b2b2;
  font-size: 14px;
}

.weui-icon-delete.weui-icon_gallery-delete {
  color: #fff;
  font-size: 22px;
}

.weui-icon_msg {
  font-size: 93px;
}

.weui-icon_msg.weui-icon-warn {
  color: #f76260;
}

.weui-icon_msg-primary {
  font-size: 93px;
}

.weui-icon_msg-primary.weui-icon-warn {
  color: #ffbe00;
}

.weui-btn {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  line-height: 2.55555556;
  border-radius: 5px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: hidden;
}

.weui-btn:after {
  content: " ";
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
}

.weui-btn_inline {
  display: inline-block;
}

.weui-btn_default {
  color: #000;
  background-color: #f8f8f8;
}

.weui-btn_default:not(.weui-btn_disabled):visited {
  color: #000;
}

.weui-btn_default:not(.weui-btn_disabled):active {
  color: rgba(0, 0, 0, 0.6);
  background-color: #dedede;
}

.weui-btn_primary {
  background-color: #1aad19;
}

.weui-btn_primary:not(.weui-btn_disabled):visited {
  color: #fff;
}

.weui-btn_primary:not(.weui-btn_disabled):active {
  color: rgba(255, 255, 255, 0.6);
  background-color: #179b16;
}

.weui-btn_warn {
  background-color: #e64340;
}

.weui-btn_warn:not(.weui-btn_disabled):visited {
  color: #fff;
}

.weui-btn_warn:not(.weui-btn_disabled):active {
  color: rgba(255, 255, 255, 0.6);
  background-color: #ce3c39;
}

.weui-btn_disabled {
  color: rgba(255, 255, 255, 0.6);
}

.weui-btn_disabled.weui-btn_default {
  color: rgba(0, 0, 0, 0.3);
  background-color: #f7f7f7;
}

.weui-btn_disabled.weui-btn_primary {
  background-color: #9ed99d;
}

.weui-btn_disabled.weui-btn_warn {
  background-color: #ec8b89;
}

.weui-btn_loading .weui-loading {
  margin: -.2em .34em 0 0;
}

.weui-btn_loading.weui-btn_primary, .weui-btn_loading.weui-btn_warn {
  color: rgba(255, 255, 255, 0.6);
}

.weui-btn_loading.weui-btn_primary {
  background-color: #179b16;
}

.weui-btn_loading.weui-btn_warn {
  background-color: #ce3c39;
}

.weui-btn_plain-primary {
  color: #1aad19;
  border: 1px solid #1aad19;
}

.weui-btn_plain-primary:not(.weui-btn_plain-disabled):active {
  color: rgba(26, 173, 25, 0.6);
  border-color: rgba(26, 173, 25, 0.6);
}

.weui-btn_plain-primary:after {
  border-width: 0;
}

.weui-btn_plain-default {
  color: #353535;
  border: 1px solid #353535;
}

.weui-btn_plain-default:not(.weui-btn_plain-disabled):active {
  color: rgba(53, 53, 53, 0.6);
  border-color: rgba(53, 53, 53, 0.6);
}

.weui-btn_plain-default:after {
  border-width: 0;
}

.weui-btn_plain-disabled {
  color: rgba(0, 0, 0, 0.2);
  border-color: rgba(0, 0, 0, 0.2);
}

button.weui-btn, input.weui-btn {
  width: 100%;
  border-width: 0;
  outline: 0;
  -webkit-appearance: none;
}

button.weui-btn:focus, input.weui-btn:focus {
  outline: 0;
}

button.weui-btn_inline, button.weui-btn_mini, input.weui-btn_inline, input.weui-btn_mini {
  width: auto;
}

button.weui-btn_plain-default, button.weui-btn_plain-primary, input.weui-btn_plain-default, input.weui-btn_plain-primary {
  border-width: 1px;
  background-color: transparent;
}

.weui-btn_mini {
  display: inline-block;
  padding: 0 1.32em;
  line-height: 2.3;
  font-size: 13px;
}

.weui-btn + .weui-btn {
  margin-top: 15px;
}

.weui-btn.weui-btn_inline + .weui-btn.weui-btn_inline {
  margin-top: auto;
  margin-left: 15px;
}

.weui-btn-area {
  margin: 1.17647059em 15px .3em;
}

.weui-btn-area_inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.weui-btn-area_inline .weui-btn {
  margin-top: auto;
  margin-right: 15px;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
}

.weui-btn-area_inline .weui-btn:last-child {
  margin-right: 0;
}

.weui-cells {
  margin-top: 1.17647059em;
  background-color: #fff;
  line-height: 1.47058824;
  font-size: 17px;
  overflow: hidden;
  position: relative;
}

.weui-cells:before {
  top: 0;
  border-top: 1px solid #e5e5e5;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-cells:after, .weui-cells:before {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  color: #e5e5e5;
  z-index: 2;
}

.weui-cells:after {
  bottom: 0;
  border-bottom: 1px solid #e5e5e5;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-cells__title {
  margin-top: .77em;
  margin-bottom: .3em;
  padding-left: 15px;
  padding-right: 15px;
  color: #999;
  font-size: 14px;
}

.weui-cells__title + .weui-cells {
  margin-top: 0;
}

.weui-cells__tips {
  margin-top: .3em;
  color: #999;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px;
}

.weui-cell {
  padding: 10px 15px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
}

.weui-cell:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 1px;
  border-top: 1px solid #e5e5e5;
  color: #e5e5e5;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  left: 15px;
  z-index: 2;
}

.weui-cell:first-child:before {
  display: none;
}

.weui-cell_primary {
  -webkit-box-align: start;
  -ms-flex-align: start;
      align-items: flex-start;
}

.weui-cell__bd {
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
}

.weui-cell__ft {
  text-align: right;
  color: #999;
}

.weui-cell_swiped {
  display: block;
  padding: 0;
}

.weui-cell_swiped > .weui-cell__bd {
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.weui-cell_swiped > .weui-cell__ft {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}

.weui-swiped-btn {
  display: block;
  padding: 10px 1em;
  line-height: 1.47058824;
  color: inherit;
}

.weui-swiped-btn_default {
  background-color: #c7c7cc;
}

.weui-swiped-btn_warn {
  background-color: #ff3b30;
}

.weui-cell_access {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: inherit;
}

.weui-cell_access:active {
  background-color: #ececec;
}

.weui-cell_access .weui-cell__ft {
  padding-right: 13px;
  position: relative;
}

.weui-cell_access .weui-cell__ft:after {
  content: " ";
  display: inline-block;
  height: 6px;
  width: 6px;
  border-width: 2px 2px 0 0;
  border-color: #c8c8cd;
  border-style: solid;
  -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  position: relative;
  top: -2px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 2px;
}

.weui-cell_link {
  color: #586c94;
  font-size: 14px;
}

.weui-cell_link:first-child:before {
  display: block;
}

.weui-check__label {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.weui-check__label:active {
  background-color: #ececec;
}

.weui-check {
  position: absolute;
  left: -9999em;
}

.weui-cells_radio .weui-cell__ft {
  padding-left: .35em;
}

.weui-cells_radio .weui-check:checked + .weui-icon-checked:before {
  display: block;
  content: '\EA08';
  color: #09bb07;
  font-size: 16px;
}

.weui-cells_checkbox .weui-cell__hd {
  padding-right: .35em;
}

.weui-cells_checkbox .weui-icon-checked:before {
  content: '\EA01';
  color: #c9c9c9;
  font-size: 23px;
  display: block;
}

.weui-cells_checkbox .weui-check:checked + .weui-icon-checked:before {
  content: '\EA06';
  color: #09bb07;
}

.weui-label {
  display: block;
  width: 105px;
  word-wrap: break-word;
  word-break: break-all;
}

.weui-input {
  width: 100%;
  border: 0;
  outline: 0;
  -webkit-appearance: none;
  background-color: transparent;
  font-size: inherit;
  color: inherit;
  height: 1.47058824em;
  line-height: 1.47058824;
}

.weui-input::-webkit-inner-spin-button, .weui-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.weui-textarea {
  display: block;
  border: 0;
  resize: none;
  width: 100%;
  color: inherit;
  font-size: 1em;
  line-height: inherit;
  outline: 0;
}

.weui-textarea-counter {
  color: #b2b2b2;
  text-align: right;
}

.weui-cell_warn .weui-textarea-counter {
  color: #e64340;
}

.weui-toptips {
  display: none;
  position: fixed;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  top: 0;
  left: 0;
  right: 0;
  padding: 5px;
  font-size: 14px;
  text-align: center;
  color: #fff;
  z-index: 5000;
  word-wrap: break-word;
  word-break: break-all;
}

.weui-toptips_warn {
  background-color: #e64340;
}

.weui-cells_form .weui-cell__ft {
  font-size: 0;
}

.weui-cells_form .weui-icon-warn {
  display: none;
}

.weui-cells_form input, .weui-cells_form label[for], .weui-cells_form textarea {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.weui-cell_warn {
  color: #e64340;
}

.weui-cell_warn .weui-icon-warn {
  display: inline-block;
}

.weui-form-preview {
  position: relative;
  background-color: #fff;
}

.weui-form-preview:before {
  top: 0;
  border-top: 1px solid #e5e5e5;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-form-preview:after, .weui-form-preview:before {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  color: #e5e5e5;
}

.weui-form-preview:after {
  bottom: 0;
  border-bottom: 1px solid #e5e5e5;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-form-preview__hd {
  position: relative;
  padding: 10px 15px;
  text-align: right;
  line-height: 2.5em;
}

.weui-form-preview__hd:after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 1px;
  border-bottom: 1px solid #e5e5e5;
  color: #e5e5e5;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  left: 15px;
}

.weui-form-preview__hd .weui-form-preview__value {
  font-style: normal;
  font-size: 1.6em;
}

.weui-form-preview__bd {
  padding: 10px 15px;
  font-size: .9em;
  text-align: right;
  color: #999;
  line-height: 2;
}

.weui-form-preview__ft {
  position: relative;
  line-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.weui-form-preview__ft:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 1px;
  border-top: 1px solid #d5d5d6;
  color: #d5d5d6;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-form-preview__item {
  overflow: hidden;
}

.weui-form-preview__label {
  float: left;
  margin-right: 1em;
  min-width: 4em;
  color: #999;
  text-align: justify;
  text-align-last: justify;
}

.weui-form-preview__value {
  display: block;
  overflow: hidden;
  word-break: normal;
  word-wrap: break-word;
}

.weui-form-preview__btn {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  color: #3cc51f;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button.weui-form-preview__btn {
  background-color: transparent;
  border: 0;
  outline: 0;
  line-height: inherit;
  font-size: inherit;
}

.weui-form-preview__btn:active {
  background-color: #eee;
}

.weui-form-preview__btn:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  bottom: 0;
  border-left: 1px solid #d5d5d6;
  color: #d5d5d6;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
}

.weui-form-preview__btn:first-child:after {
  display: none;
}

.weui-form-preview__btn_default {
  color: #999;
}

.weui-form-preview__btn_primary {
  color: #0bb20c;
}

.weui-cell_select {
  padding: 0;
}

.weui-cell_select .weui-select {
  padding-right: 30px;
}

.weui-cell_select .weui-cell__bd:after {
  content: " ";
  display: inline-block;
  height: 6px;
  width: 6px;
  border-width: 2px 2px 0 0;
  border-color: #c8c8cd;
  border-style: solid;
  -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  position: relative;
  top: -2px;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -4px;
}

.weui-select {
  -webkit-appearance: none;
  border: 0;
  outline: 0;
  background-color: transparent;
  width: 100%;
  font-size: inherit;
  height: 45px;
  line-height: 45px;
  position: relative;
  z-index: 1;
  padding-left: 15px;
}

.weui-cell_select-before {
  padding-right: 15px;
}

.weui-cell_select-before .weui-select {
  width: 105px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.weui-cell_select-before .weui-cell__hd {
  position: relative;
}

.weui-cell_select-before .weui-cell__hd:after {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  bottom: 0;
  border-right: 1px solid #e5e5e5;
  color: #e5e5e5;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
}

.weui-cell_select-before .weui-cell__hd:before {
  content: " ";
  display: inline-block;
  height: 6px;
  width: 6px;
  border-width: 2px 2px 0 0;
  border-color: #c8c8cd;
  border-style: solid;
  -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  position: relative;
  top: -2px;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -4px;
}

.weui-cell_select-before .weui-cell__bd {
  padding-left: 15px;
}

.weui-cell_select-before .weui-cell__bd:after {
  display: none;
}

.weui-cell_select-after {
  padding-left: 15px;
}

.weui-cell_select-after .weui-select {
  padding-left: 0;
}

.weui-cell_vcode {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.weui-vcode-btn, .weui-vcode-img {
  margin-left: 5px;
  height: 45px;
  vertical-align: middle;
}

.weui-vcode-btn {
  display: inline-block;
  padding: 0 .6em 0 .7em;
  border-left: 1px solid #e5e5e5;
  line-height: 45px;
  font-size: 17px;
  color: #3cc51f;
}

button.weui-vcode-btn {
  background-color: transparent;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  outline: 0;
}

.weui-vcode-btn:active {
  color: #52a341;
}

.weui-gallery {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  z-index: 1000;
}

.weui-gallery__img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 60px;
  left: 0;
  background: 50% no-repeat;
  background-size: contain;
}

.weui-gallery__opr {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #0d0d0d;
  color: #fff;
  line-height: 60px;
  text-align: center;
}

.weui-gallery__del {
  display: block;
}

.weui-cell_switch {
  padding-top: 6.5px;
  padding-bottom: 6.5px;
}

.weui-switch {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.weui-switch, .weui-switch-cp__box {
  position: relative;
  width: 52px;
  height: 32px;
  border: 1px solid #dfdfdf;
  outline: 0;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #dfdfdf;
  -webkit-transition: background-color .1s,border .1s;
  transition: background-color .1s,border .1s;
}

.weui-switch-cp__box:before, .weui-switch:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 30px;
  border-radius: 15px;
  background-color: #fdfdfd;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1);
  transition: -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1);
  transition: transform 0.35s cubic-bezier(0.45, 1, 0.4, 1);
  transition: transform 0.35s cubic-bezier(0.45, 1, 0.4, 1), -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1);
}

.weui-switch-cp__box:after, .weui-switch:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35);
  transition: -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35);
  transition: transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35);
  transition: transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35), -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35);
}

.weui-switch-cp__input:checked ~ .weui-switch-cp__box, .weui-switch:checked {
  border-color: #04be02;
  background-color: #04be02;
}

.weui-switch-cp__input:checked ~ .weui-switch-cp__box:before, .weui-switch:checked:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

.weui-switch-cp__input:checked ~ .weui-switch-cp__box:after, .weui-switch:checked:after {
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
}

.weui-switch-cp__input {
  position: absolute;
  left: -9999px;
}

.weui-switch-cp__box {
  display: block;
}

.weui-uploader__hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
}

.weui-uploader__title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
}

.weui-uploader__info {
  color: #b2b2b2;
}

.weui-uploader__bd {
  margin-bottom: -4px;
  margin-right: -9px;
  overflow: hidden;
}

.weui-uploader__files {
  list-style: none;
}

.weui-uploader__file {
  float: left;
  margin-right: 9px;
  margin-bottom: 9px;
  width: 79px;
  height: 79px;
  background: no-repeat 50%;
  background-size: cover;
}

.weui-uploader__file_status {
  position: relative;
}

.weui-uploader__file_status:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.weui-uploader__file_status .weui-uploader__file-content {
  display: block;
}

.weui-uploader__file-content {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
}

.weui-uploader__file-content .weui-icon-warn {
  display: inline-block;
}

.weui-uploader__input-box {
  float: left;
  position: relative;
  margin-right: 9px;
  margin-bottom: 9px;
  width: 77px;
  height: 77px;
  border: 1px solid #d9d9d9;
}

.weui-uploader__input-box:after, .weui-uploader__input-box:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #d9d9d9;
}

.weui-uploader__input-box:before {
  width: 2px;
  height: 39.5px;
}

.weui-uploader__input-box:after {
  width: 39.5px;
  height: 2px;
}

.weui-uploader__input-box:active {
  border-color: #999;
}

.weui-uploader__input-box:active:after, .weui-uploader__input-box:active:before {
  background-color: #999;
}

.weui-uploader__input {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.weui-msg {
  padding-top: 36px;
  text-align: center;
}

.weui-msg__icon-area {
  margin-bottom: 30px;
}

.weui-msg__text-area {
  margin-bottom: 25px;
  padding: 0 20px;
}

.weui-msg__text-area a {
  color: #586c94;
}

.weui-msg__title {
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 20px;
}

.weui-msg__desc {
  font-size: 14px;
  color: #999;
}

.weui-msg__opr-area {
  margin-bottom: 25px;
}

.weui-msg__extra-area {
  margin-bottom: 15px;
  font-size: 14px;
  color: #999;
}

.weui-msg__extra-area a {
  color: #586c94;
}

@media screen and (min-height: 438px) {
  .weui-msg__extra-area {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
  }
}

.weui-article {
  padding: 20px 15px;
  font-size: 15px;
}

.weui-article section {
  margin-bottom: 1.5em;
}

.weui-article h1 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: .9em;
}

.weui-article h2 {
  font-size: 16px;
}

.weui-article h2, .weui-article h3 {
  font-weight: 400;
  margin-bottom: .34em;
}

.weui-article h3 {
  font-size: 15px;
}

.weui-article * {
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
}

.weui-article p {
  margin: 0 0 .8em;
}

.weui-tabbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 500;
  bottom: 0;
  width: 100%;
  background-color: #f7f7fa;
}

.weui-tabbar:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 1px;
  border-top: 1px solid #c0bfc4;
  color: #c0bfc4;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-tabbar__item {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  padding: 5px 0 0;
  font-size: 0;
  color: #999;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon, .weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon > i, .weui-tabbar__item.weui-bar__item_on .weui-tabbar__label {
  color: #09bb07;
}

.weui-tabbar__icon {
  display: inline-block;
  width: 27px;
  height: 27px;
}

.weui-tabbar__icon > i, i.weui-tabbar__icon {
  font-size: 24px;
  color: #999;
}

.weui-tabbar__icon img {
  width: 100%;
  height: 100%;
}

.weui-tabbar__label {
  text-align: center;
  color: #999;
  font-size: 10px;
  line-height: 1.8;
}

.weui-navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 500;
  top: 0;
  width: 100%;
  background-color: #fafafa;
}

.weui-navbar:after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 1px;
  border-bottom: 1px solid #ccc;
  color: #ccc;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-navbar + .weui-tab__panel {
  padding-top: 50px;
  padding-bottom: 0;
}

.weui-navbar__item {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  padding: 13px 0;
  text-align: center;
  font-size: 15px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.weui-navbar__item:active {
  background-color: #ededed;
}

.weui-navbar__item.weui-bar__item_on {
  background-color: #eaeaea;
}

.weui-navbar__item:after {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  bottom: 0;
  border-right: 1px solid #ccc;
  color: #ccc;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
}

.weui-navbar__item:last-child:after {
  display: none;
}

.weui-tab {
  position: relative;
  height: 100%;
}

.weui-tab__panel {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  padding-bottom: 50px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.weui-tab__content {
  display: none;
}

.weui-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
}

.weui-progress__bar {
  background-color: #ebebeb;
  height: 3px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
}

.weui-progress__inner-bar {
  width: 0;
  height: 100%;
  background-color: #09bb07;
}

.weui-progress__opr {
  display: block;
  margin-left: 15px;
  font-size: 0;
}

.weui-panel {
  background-color: #fff;
  margin-top: 10px;
  position: relative;
  overflow: hidden;
}

.weui-panel:first-child {
  margin-top: 0;
}

.weui-panel:before {
  top: 0;
  border-top: 1px solid #e5e5e5;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-panel:after, .weui-panel:before {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  color: #e5e5e5;
}

.weui-panel:after {
  bottom: 0;
  border-bottom: 1px solid #e5e5e5;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-panel__hd {
  padding: 14px 15px 10px;
  color: #999;
  font-size: 13px;
  position: relative;
}

.weui-panel__hd:after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 1px;
  border-bottom: 1px solid #e5e5e5;
  color: #e5e5e5;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  left: 15px;
}

.weui-media-box {
  padding: 15px;
  position: relative;
}

.weui-media-box:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 1px;
  border-top: 1px solid #e5e5e5;
  color: #e5e5e5;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  left: 15px;
}

.weui-media-box:first-child:before {
  display: none;
}

a.weui-media-box {
  color: #000;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a.weui-media-box:active {
  background-color: #ececec;
}

.weui-media-box__title {
  font-weight: 400;
  font-size: 17px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  word-wrap: break-word;
  word-break: break-all;
}

.weui-media-box__desc {
  color: #999;
  font-size: 13px;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.weui-media-box__info {
  margin-top: 15px;
  padding-bottom: 5px;
  font-size: 13px;
  color: #cecece;
  line-height: 1em;
  list-style: none;
  overflow: hidden;
}

.weui-media-box__info__meta {
  float: left;
  padding-right: 1em;
}

.weui-media-box__info__meta_extra {
  padding-left: 1em;
  border-left: 1px solid #cecece;
}

.weui-media-box_text .weui-media-box__title {
  margin-bottom: 8px;
}

.weui-media-box_appmsg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
}

.weui-media-box_appmsg .weui-media-box__hd {
  margin-right: .8em;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
}

.weui-media-box_appmsg .weui-media-box__thumb {
  width: 100%;
  max-height: 100%;
  vertical-align: top;
}

.weui-media-box_appmsg .weui-media-box__bd {
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
}

.weui-media-box_small-appmsg {
  padding: 0;
}

.weui-media-box_small-appmsg .weui-cells {
  margin-top: 0;
}

.weui-media-box_small-appmsg .weui-cells:before {
  display: none;
}

.weui-grids {
  position: relative;
  overflow: hidden;
}

.weui-grids:before {
  right: 0;
  height: 1px;
  border-top: 1px solid #d9d9d9;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-grids:after, .weui-grids:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  color: #d9d9d9;
}

.weui-grids:after {
  width: 1px;
  bottom: 0;
  border-left: 1px solid #d9d9d9;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
}

.weui-grid {
  position: relative;
  float: left;
  padding: 20px 10px;
  width: 33.33333333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.weui-grid:before {
  top: 0;
  width: 1px;
  border-right: 1px solid #d9d9d9;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
}

.weui-grid:after, .weui-grid:before {
  content: " ";
  position: absolute;
  right: 0;
  bottom: 0;
  color: #d9d9d9;
}

.weui-grid:after {
  left: 0;
  height: 1px;
  border-bottom: 1px solid #d9d9d9;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-grid:active {
  background-color: #ececec;
}

.weui-grid__icon {
  width: 28px;
  height: 28px;
  margin: 0 auto;
}

.weui-grid__icon img {
  display: block;
  width: 100%;
  height: 100%;
}

.weui-grid__icon + .weui-grid__label {
  margin-top: 5px;
}

.weui-grid__label {
  display: block;
  color: #000;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.weui-footer, .weui-grid__label {
  text-align: center;
  font-size: 14px;
}

.weui-footer {
  color: #999;
}

.weui-footer a {
  color: #586c94;
}

.weui-footer_fixed-bottom {
  position: fixed;
  bottom: .52em;
  left: 0;
  right: 0;
}

.weui-footer__links {
  font-size: 0;
}

.weui-footer__link {
  display: inline-block;
  vertical-align: top;
  margin: 0 .62em;
  position: relative;
  font-size: 14px;
}

.weui-footer__link:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  bottom: 0;
  border-left: 1px solid #c7c7c7;
  color: #c7c7c7;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
  left: -.65em;
  top: .36em;
  bottom: .36em;
}

.weui-footer__link:first-child:before {
  display: none;
}

.weui-footer__text {
  padding: 0 .34em;
  font-size: 12px;
}

.weui-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.weui-flex__item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
}

.weui-dialog {
  position: fixed;
  z-index: 5000;
  width: 80%;
  max-width: 300px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  text-align: center;
  border-radius: 3px;
  overflow: hidden;
}

.weui-dialog__hd {
  padding: 1.3em 1.6em .5em;
}

.weui-dialog__title {
  font-weight: 400;
  font-size: 18px;
}

.weui-dialog__bd {
  padding: 0 1.6em .8em;
  min-height: 40px;
  font-size: 15px;
  line-height: 1.3;
  word-wrap: break-word;
  word-break: break-all;
  color: #999;
}

.weui-dialog__bd:first-child {
  padding: 2.7em 20px 1.7em;
  color: #353535;
}

.weui-dialog__ft {
  position: relative;
  line-height: 48px;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.weui-dialog__ft:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 1px;
  border-top: 1px solid #d5d5d6;
  color: #d5d5d6;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-dialog__btn {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  color: #3cc51f;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: relative;
}

.weui-dialog__btn:active {
  background-color: #eee;
}

.weui-dialog__btn:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  bottom: 0;
  border-left: 1px solid #d5d5d6;
  color: #d5d5d6;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
}

.weui-dialog__btn:first-child:after {
  display: none;
}

.weui-dialog__btn_default {
  color: #353535;
}

.weui-dialog__btn_primary {
  color: #0bb20c;
}

.weui-skin_android .weui-dialog {
  text-align: left;
  -webkit-box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.1);
}

.weui-skin_android .weui-dialog__title {
  font-size: 21px;
}

.weui-skin_android .weui-dialog__hd {
  text-align: left;
}

.weui-skin_android .weui-dialog__bd {
  color: #999;
  padding: .25em 1.6em 2em;
  font-size: 17px;
  text-align: left;
}

.weui-skin_android .weui-dialog__bd:first-child {
  padding: 1.6em 1.6em 2em;
  color: #353535;
}

.weui-skin_android .weui-dialog__ft {
  display: block;
  text-align: right;
  line-height: 42px;
  font-size: 16px;
  padding: 0 1.6em .7em;
}

.weui-skin_android .weui-dialog__ft:after {
  display: none;
}

.weui-skin_android .weui-dialog__btn {
  display: inline-block;
  vertical-align: top;
  padding: 0 .8em;
}

.weui-skin_android .weui-dialog__btn:after {
  display: none;
}

.weui-skin_android .weui-dialog__btn:active, .weui-skin_android .weui-dialog__btn:visited {
  background-color: rgba(0, 0, 0, 0.06);
}

.weui-skin_android .weui-dialog__btn:last-child {
  margin-right: -.8em;
}

.weui-skin_android .weui-dialog__btn_default {
  color: gray;
}

@media screen and (min-width: 1024px) {
  .weui-dialog {
    width: 35%;
  }
}

.weui-toast {
  position: fixed;
  z-index: 5000;
  width: 7.6em;
  min-height: 7.6em;
  top: 180px;
  left: 50%;
  margin-left: -3.8em;
  background: rgba(18, 18, 18, 0.7);
  text-align: center;
  border-radius: 5px;
  color: #fff;
}

.weui-icon_toast {
  margin: 22px 0 0;
  display: block;
}

.weui-icon_toast.weui-icon-success-no-circle:before {
  color: #fff;
  font-size: 55px;
}

.weui-icon_toast.weui-loading {
  margin: 30px 0 0;
  width: 38px;
  height: 38px;
  vertical-align: baseline;
}

.weui-toast__content {
  margin: 0 0 15px;
}

.weui-mask {
  background: rgba(0, 0, 0, 0.6);
}

.weui-mask, .weui-mask_transparent {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.weui-actionsheet {
  position: fixed;
  left: 0;
  bottom: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 5000;
  width: 100%;
  background-color: #efeff4;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.weui-actionsheet__title {
  position: relative;
  height: 65px;
  padding: 0 20px;
  line-height: 1.4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
      justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
  font-size: 14px;
  color: #888;
  background: #fcfcfd;
}

.weui-actionsheet__title:before {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 1px;
  border-bottom: 1px solid #e5e5e5;
  color: #e5e5e5;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-actionsheet__title .weui-actionsheet__title-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.weui-actionsheet__menu {
  background-color: #fcfcfd;
}

.weui-actionsheet__action {
  margin-top: 6px;
  background-color: #fcfcfd;
}

.weui-actionsheet__cell {
  position: relative;
  padding: 10px 0;
  text-align: center;
  font-size: 18px;
}

.weui-actionsheet__cell:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 1px;
  border-top: 1px solid #e5e5e5;
  color: #e5e5e5;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-actionsheet__cell:active {
  background-color: #ececec;
}

.weui-actionsheet__cell:first-child:before {
  display: none;
}

.weui-skin_android .weui-actionsheet {
  position: fixed;
  left: 50%;
  top: 50%;
  bottom: auto;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 274px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: transparent;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.weui-skin_android .weui-actionsheet__action {
  display: none;
}

.weui-skin_android .weui-actionsheet__menu {
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.1);
}

.weui-skin_android .weui-actionsheet__cell {
  padding: 13px 24px;
  font-size: 16px;
  line-height: 1.4;
  text-align: left;
}

.weui-skin_android .weui-actionsheet__cell:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.weui-skin_android .weui-actionsheet__cell:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.weui-actionsheet_toggle {
  -webkit-transform: translate(0);
  transform: translate(0);
}

.weui-loadmore {
  width: 65%;
  margin: 1.5em auto;
  line-height: 1.6em;
  font-size: 14px;
  text-align: center;
}

.weui-loadmore__tips {
  display: inline-block;
  vertical-align: middle;
}

.weui-loadmore_line {
  border-top: 1px solid #e5e5e5;
  margin-top: 2.4em;
}

.weui-loadmore_line .weui-loadmore__tips {
  position: relative;
  top: -.9em;
  padding: 0 .55em;
  background-color: #fff;
  color: #999;
}

.weui-loadmore_dot .weui-loadmore__tips {
  padding: 0 .16em;
}

.weui-loadmore_dot .weui-loadmore__tips:before {
  content: " ";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #e5e5e5;
  display: inline-block;
  position: relative;
  vertical-align: 0;
  top: -.16em;
}

.weui-badge {
  display: inline-block;
  padding: .15em .4em;
  min-width: 8px;
  border-radius: 18px;
  background-color: #f43530;
  color: #fff;
  line-height: 1.2;
  text-align: center;
  font-size: 12px;
  vertical-align: middle;
}

.weui-badge_dot {
  padding: .4em;
  min-width: 0;
}

.weui-search-bar {
  position: relative;
  padding: 8px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #efeff4;
}

.weui-search-bar:before {
  top: 0;
  border-top: 1px solid #d7d6dc;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-search-bar:after, .weui-search-bar:before {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  color: #d7d6dc;
}

.weui-search-bar:after {
  bottom: 0;
  border-bottom: 1px solid #d7d6dc;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-search-bar.weui-search-bar_focusing .weui-search-bar__cancel-btn {
  display: block;
}

.weui-search-bar.weui-search-bar_focusing .weui-search-bar__label {
  display: none;
}

.weui-search-bar__form {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: auto;
      flex: auto;
  background-color: #efeff4;
}

.weui-search-bar__form:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  border-radius: 10px;
  border: 1px solid #e6e6ea;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
}

.weui-search-bar__box {
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  height: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 1;
}

.weui-search-bar__box .weui-search-bar__input {
  padding: 4px 0;
  width: 100%;
  height: 1.42857143em;
  border: 0;
  font-size: 14px;
  line-height: 1.42857143em;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  background: transparent;
}

.weui-search-bar__box .weui-search-bar__input:focus {
  outline: none;
}

.weui-search-bar__box .weui-icon-search {
  position: absolute;
  left: 10px;
  top: 0;
  line-height: 28px;
}

.weui-search-bar__box .weui-icon-clear {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 10px;
  line-height: 28px;
}

.weui-search-bar__label {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  z-index: 2;
  border-radius: 3px;
  text-align: center;
  color: #9b9b9b;
  background: #fff;
}

.weui-search-bar__label span {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
}

.weui-search-bar__label .weui-icon-search {
  margin-right: 5px;
}

.weui-search-bar__cancel-btn {
  display: none;
  margin-left: 10px;
  line-height: 28px;
  color: #09bb07;
  white-space: nowrap;
}

.weui-search-bar__input:not(:valid) ~ .weui-icon-clear {
  display: none;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.weui-picker {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 5000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  transition: transform .3s,-webkit-transform .3s;
}

.weui-picker__hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 9px 15px;
  background-color: #fff;
  position: relative;
  text-align: center;
  font-size: 17px;
}

.weui-picker__hd:after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 1px;
  border-bottom: 1px solid #e5e5e5;
  color: #e5e5e5;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-picker__action {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  color: #1aad19;
}

.weui-picker__action:first-child {
  text-align: left;
  color: #888;
}

.weui-picker__action:last-child {
  text-align: right;
}

.weui-picker__bd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
  height: 238px;
  overflow: hidden;
}

.weui-picker__group {
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  position: relative;
  height: 100%;
}

.weui-picker__mask {
  top: 0;
  height: 100%;
  margin: 0 auto;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.95)), to(rgba(255, 255, 255, 0.6))), -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.95)), to(rgba(255, 255, 255, 0.6)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6)), linear-gradient(0deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6));
  background-position: top,bottom;
  background-size: 100% 102px;
  background-repeat: no-repeat;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.weui-picker__indicator, .weui-picker__mask {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 3;
}

.weui-picker__indicator {
  height: 34px;
  top: 102px;
}

.weui-picker__indicator:before {
  top: 0;
  border-top: 1px solid #e5e5e5;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-picker__indicator:after, .weui-picker__indicator:before {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  color: #e5e5e5;
}

.weui-picker__indicator:after {
  bottom: 0;
  border-bottom: 1px solid #e5e5e5;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.weui-picker__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.weui-picker__item {
  padding: 0;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #000;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.weui-picker__item_disabled {
  color: #999;
}

@-webkit-keyframes a {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes a {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

.weui-animate-slide-up {
  -webkit-animation: a ease .3s forwards;
  animation: a ease .3s forwards;
}

@-webkit-keyframes b {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes b {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.weui-animate-slide-down {
  -webkit-animation: b ease .3s forwards;
  animation: b ease .3s forwards;
}

@-webkit-keyframes c {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes c {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.weui-animate-fade-in {
  -webkit-animation: c ease .3s forwards;
  animation: c ease .3s forwards;
}

@-webkit-keyframes d {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes d {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.weui-animate-fade-out {
  -webkit-animation: d ease .3s forwards;
  animation: d ease .3s forwards;
}

.weui-agree {
  display: block;
  padding: .5em 15px;
  font-size: 13px;
}

.weui-agree a {
  color: #586c94;
}

.weui-agree__text {
  color: #999;
}

.weui-agree__checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  outline: 0;
  font-size: 0;
  border: 1px solid #d1d1d1;
  background-color: #fff;
  border-radius: 3px;
  width: 13px;
  height: 13px;
  position: relative;
  vertical-align: 0;
  top: 2px;
}

.weui-agree__checkbox:checked:before {
  font-family: weui;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-align: center;
  speak: none;
  display: inline-block;
  vertical-align: middle;
  text-decoration: inherit;
  content: "\EA08";
  color: #09bb07;
  font-size: 13px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -48%) scale(0.73);
  transform: translate(-50%, -48%) scale(0.73);
}

.weui-agree__checkbox:disabled {
  background-color: #e1e1e1;
}

.weui-agree__checkbox:disabled:before {
  color: #adadad;
}

.weui-loading {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  -webkit-animation: e 1s steps(12) infinite;
  animation: e 1s steps(12) infinite;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;
  background-size: 100%;
}

.weui-btn_loading.weui-btn_primary .weui-loading, .weui-btn_loading.weui-btn_warn .weui-loading, .weui-loading.weui-loading_transparent {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E");
}

@-webkit-keyframes e {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes e {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.weui-slider {
  padding: 15px 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}

.weui-slider__inner {
  position: relative;
  height: 2px;
  background-color: #e9e9e9;
}

.weui-slider__track {
  height: 2px;
  background-color: #1aad19;
  width: 0;
}

.weui-slider__handler {
  position: absolute;
  left: 0;
  top: 50%;
  width: 28px;
  height: 28px;
  margin-left: -14px;
  margin-top: -14px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.weui-slider-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
}

.weui-slider-box .weui-slider {
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
}

.weui-slider-box__value {
  margin-left: .5em;
  min-width: 24px;
  color: #888;
  text-align: center;
  font-size: 14px;
}

.jk-keyboard {
  position: fixed;
  left: 0;
  width: 100%;
  bottom: 0;
  opacity: 0.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  -webkit-transform: translate3d(0, 120%, 0);
          transform: translate3d(0, 120%, 0);
  background-color: #fafafb;
}

.jk-keyboard.open {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

html.iphonex .jk-keyboard {
  padding-bottom: 30px;
}

.jk-key {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  font-size: 24px;
  font-family: sans-serif;
  color: #000;
  text-align: center;
  height: 8vh;
  max-height: 65px;
  border: solid #dedfe2;
  border-width: 1px 0 0 1px;
}

.jk-key.submit {
  color: #fff;
  background-color: #06bf04;
}

.jk-key.submit.disabled {
  color: #beeabe;
  background-color: #64d364;
}

.jk-key.jk-text {
  font-size: 22px;
}

.jk-key.down {
  background-color: #ededed;
}

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

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

@-webkit-keyframes flash {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  1% {
    opacity: 1;
  }
  2% {
    opacity: 0;
  }
  10% {
    opacity: 1;
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
    -webkit-filter: blur(3px);
            filter: blur(3px);
  }
  16% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: blur(0px);
            filter: blur(0px);
  }
  50% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
  }
  60% {
    -webkit-filter: blur(3px);
            filter: blur(3px);
  }
  70% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: .8;
  }
}

@keyframes flash {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  1% {
    opacity: 1;
  }
  2% {
    opacity: 0;
  }
  10% {
    opacity: 1;
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
    -webkit-filter: blur(3px);
            filter: blur(3px);
  }
  16% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: blur(0px);
            filter: blur(0px);
  }
  50% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
  }
  60% {
    -webkit-filter: blur(3px);
            filter: blur(3px);
  }
  70% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: .8;
  }
}

@-webkit-keyframes arrowdown {
  from {
    -webkit-transform: translate(0, 15%);
            transform: translate(0, 15%);
  }
  to {
    -webkit-transform: translate(0, -15%);
            transform: translate(0, -15%);
  }
}

@keyframes arrowdown {
  from {
    -webkit-transform: translate(0, 15%);
            transform: translate(0, 15%);
  }
  to {
    -webkit-transform: translate(0, -15%);
            transform: translate(0, -15%);
  }
}

@-webkit-keyframes fudong {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -8deg) translate(0, 0);
            transform: rotate3d(0, 0, 1, -8deg) translate(0, 0);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -8deg) translate(0, 5%);
            transform: rotate3d(0, 0, 1, -8deg) translate(0, 5%);
  }
}

@keyframes fudong {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -8deg) translate(0, 0);
            transform: rotate3d(0, 0, 1, -8deg) translate(0, 0);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -8deg) translate(0, 5%);
            transform: rotate3d(0, 0, 1, -8deg) translate(0, 5%);
  }
}

@-webkit-keyframes jinru {
  from {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  to {
    -webkit-transform: translate(10%, -10%);
            transform: translate(10%, -10%);
  }
}

@keyframes jinru {
  from {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  to {
    -webkit-transform: translate(10%, -10%);
            transform: translate(10%, -10%);
  }
}

@-webkit-keyframes huadong {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  50% {
    opacity: 1;
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
  }
}

@keyframes huadong {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  50% {
    opacity: 1;
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
  }
}

@-webkit-keyframes breath {
  0% {
    opacity: .5;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: .8;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@keyframes breath {
  0% {
    opacity: .5;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: .8;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@-webkit-keyframes around {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes around {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@-webkit-keyframes hand {
  0% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    opacity: 0;
  }
  25% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    opacity: 1;
  }
  75% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
    opacity: 0;
  }
}

@keyframes hand {
  0% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    opacity: 0;
  }
  25% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    opacity: 1;
  }
  75% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
    opacity: 0;
  }
}

@-webkit-keyframes hand2 {
  0% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    opacity: 0;
  }
  25% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    opacity: 1;
  }
  75% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    opacity: 0;
  }
}

@keyframes hand2 {
  0% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    opacity: 0;
  }
  25% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    opacity: 1;
  }
  75% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    opacity: 0;
  }
}

@-webkit-keyframes hand-arrow {
  0% {
  }
  25% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  75% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  100% {
  }
}

@keyframes hand-arrow {
  0% {
  }
  25% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  75% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  100% {
  }
}

@-webkit-keyframes arrowup {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, 5%);
            transform: translate(0, 5%);
  }
}

@keyframes arrowup {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, 5%);
            transform: translate(0, 5%);
  }
}

@-webkit-keyframes arrowb {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%);
  }
}

@keyframes arrowb {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%);
  }
}

@-webkit-keyframes btnbuy {
  from {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes btnbuy {
  from {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes intro-text {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}

@keyframes intro-text {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
    opacity: 0;
  }
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    opacity: 0;
  }
  10%,
  20% {
    opacity: 1;
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    opacity: 0;
  }
  10%,
  20% {
    opacity: 1;
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

/* z-index */
.modal {
  z-index: 300;
}

header,
footer,
.logo,
.comp > div {
  position: relative;
  z-index: 200;
}

.form,
canvas {
  z-index: 1000;
}

button {
  cursor: pointer;
}

/* 浮层切换动画 */
.modal {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.modal.on {
  opacity: 1;
  pointer-events: all;
}

.modal .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}

.modal.wx-fail {
  background: #fff;
}

body {
  min-height: 0 !important;
  -ms-touch-action: none;
      touch-action: none;
}

@media (min-width: 768px) {
  html,
  body {
    font-size: 24px;
  }
}

html,
body,
.main-content {
  position: relative;
  color: #333;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: auto;
}

html section,
body section,
.main-content section {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

html.view-animate,
body.view-animate,
.main-content.view-animate {
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  position: absolute;
  left: 0;
  top: 0;
}

html.view-animate.ng-enter,
body.view-animate.ng-enter,
.main-content.view-animate.ng-enter {
  opacity: 0;
}

html.view-animate.ng-enter.ng-enter-active,
body.view-animate.ng-enter.ng-enter-active,
.main-content.view-animate.ng-enter.ng-enter-active {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

html.view-animate.ng-leave,
body.view-animate.ng-leave,
.main-content.view-animate.ng-leave {
  opacity: 1;
}

html.view-animate.ng-leave.ng-leave-active,
body.view-animate.ng-leave.ng-leave-active,
.main-content.view-animate.ng-leave.ng-leave-active {
  opacity: 0;
}

.weui-msg {
  width: 100%;
}

.scrollable {
  height: auto !important;
  overflow-y: auto;
  overflow-x: hidden;
}

.scrollable body,
.scrollable .main-content {
  position: relative !important;
  height: auto !important;
  overflow-y: auto;
  overflow-x: hidden;
}

.scrollable body section,
.scrollable .main-content section {
  height: auto !important;
  position: relative;
}

.screen-lock {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  opacity: 0;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  background: #000 no-repeat center center / cover;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1000;
}

.screen-lock.on {
  opacity: 1;
  pointer-events: all;
}

.iScrollLoneScrollbar {
  position: absolute;
  bottom: 2%;
  right: 7%;
  height: 76%;
  width: 5px;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 10px;
}

.iScrollLoneScrollbar .iScrollIndicator {
  background-color: #f8bd2c;
  border-radius: 10px;
  overflow: hidden;
}

.owl-carousel {
  -ms-touch-action: none;
      touch-action: none;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px;
}

header .logo {
  height: 16px;
}

header .logo2 {
  height: 9.5px;
}

header .music {
  position: relative;
  width: 30px;
  height: 26px;
  background: url("../assets/images/soundoff.png") no-repeat center top/contain;
  position: absolute;
  top: 10vw;
  left: 86vw;
}

header .music:before {
  content: '';
  position: absolute;
  top: -15px;
  left: -15px;
  bottom: -15px;
  right: -15px;
}

html.android header .music {
  right: 50px;
}

header .music.on {
  opacity: 1;
  width: 30px;
  height: 26px;
  background: url("../assets/images/soundon.png") no-repeat center top/contain;
}

.godown {
  bottom: 3%;
  position: absolute;
  width: 100%;
  pointer-events: none;
}

.godown > img,
.godown > span {
  margin: auto;
}

.godown img {
  height: 1.5vw;
}

.godown span {
  width: 18px;
  height: 18px;
  display: block;
  margin-top: 1%;
  -webkit-animation: arrowdown .5s infinite alternate;
          animation: arrowdown .5s infinite alternate;
}

.godown span i {
  display: block;
  height: 100%;
  position: relative;
  -webkit-transform: translate(0, 10%);
          transform: translate(0, 10%);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.86, 0, 0.07, 1) 0s;
  transition: -webkit-transform 0.5s cubic-bezier(0.86, 0, 0.07, 1) 0s;
  transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1) 0s;
  transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1) 0s, -webkit-transform 0.5s cubic-bezier(0.86, 0, 0.07, 1) 0s;
  width: 100%;
  z-index: 1;
}

.godown span i:before, .godown span i:after {
  content: "";
  display: block;
  background-color: #fff;
  height: 1px;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1) 0s;
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1) 0s;
  width: 100%;
  z-index: 1;
}

.godown span i:before {
  -webkit-transform: rotate(35deg) scaleY(1.5);
          transform: rotate(35deg) scaleY(1.5);
  -webkit-transform-origin: 100% 100% 0;
          transform-origin: 100% 100% 0;
  right: 50%;
}

.godown span i:after {
  -webkit-transform: rotate(-35deg) scaleY(1.5);
          transform: rotate(-35deg) scaleY(1.5);
  -webkit-transform-origin: 0 100% 0;
          transform-origin: 0 100% 0;
  left: 50%;
}

.godown span i.on:before, .godown span i.on:after {
  background-color: #fff;
}

.godown span i.on:before {
  -webkit-transform: rotate(45deg) scaleY(1.5);
          transform: rotate(45deg) scaleY(1.5);
}

.godown span i.on:after {
  -webkit-transform: rotate(-45deg) scaleY(1.5);
          transform: rotate(-45deg) scaleY(1.5);
}

.video {
  -webkit-transition: none;
  transition: none;
  width: 100%;
  height: calc(100vw / 16 * 9);
}

.skip {
  position: relative;
  position: fixed;
  right: 0;
  bottom: 0;
  width: 60px;
}

.skip:before {
  content: '';
  position: absolute;
  top: -20px;
  left: -20px;
  bottom: -20px;
  right: -20px;
}

.share-box {
  background-color: rgba(0, 0, 0, 0.6);
}

.share-box .inner {
  position: absolute;
  width: 100%;
  height: 100%;
}

.share-box .inner img {
  max-height: none;
}

.m-loading {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -15px 0 0 -15px;
  opacity: 1;
  -webkit-transition: all ease .4s;
  transition: all ease .4s;
}

.m-loading.activity {
  border: solid 2px transparent;
  border-color: #09bb07 #09bb07 #09bb07 transparent;
  border-radius: 100%;
  -webkit-animation: rotate360 .5s linear infinite;
          animation: rotate360 .5s linear infinite;
}

.m-loading.on {
  opacity: 0;
}

.loading .bg {
  background: none;
}

.loading .inner {
  pointer-events: none;
  position: absolute;
  width: 120px;
  height: 120px;
  top: 50%;
  left: 50%;
  margin: -60px 0 0 -60px;
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.12);
}

.loading .inner span {
  position: absolute;
  width: 100%;
  text-align: center;
  font-size: .8rem;
  bottom: 5%;
  line-height: 1;
}

.loading .i {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  -webkit-transform: translate(0, -20%);
          transform: translate(0, -20%);
}

.loading.success, .loading.info, .loading.warning {
  opacity: 1;
}

.loading.success .m-loading, .loading.info .m-loading, .loading.warning .m-loading {
  opacity: 0;
}

.loading.on .i {
  display: none;
}

.complete {
  background-color: #fff;
  opacity: 1;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}

.complete.on {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.complete .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 15vw 4vw;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.complete .inner > div {
  margin: 3vw;
}

.complete .inner .i {
  width: 20vw;
}

.complete .inner .text {
  text-align: center;
}

.complete .inner .text h2 {
  font-size: 5vw;
}

.complete .inner .text span {
  font-size: 3vw;
}

.complete .inner .btn-box {
  width: 100%;
}

.complete .inner .btn-box button {
  font-size: 3vw;
}

@media (orientation: landscape) {
  .screen-lock {
    opacity: 1;
    pointer-events: all;
    color: #fff;
  }
}

.form input {
  background-color: #f1f1f1;
  line-height: 2;
  font-size: 4vw;
  padding: 0 20px;
}

.form .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 0 5vw;
}

.form .form-group span {
  margin-bottom: 2vw;
  font-size: 3vw;
}

.form .btn-box {
  font-size: 3vw;
}

.login {
  background-color: #fff;
}

.login .inner {
  width: 80%;
  margin: auto;
}

.login .inner .title {
  text-align: center;
  display: block;
  font-size: 1.5rem;
  font-weight: 100;
  padding: 6vw 0;
}

.login .inner .title img {
  height: 7vw;
  margin: auto;
}

.home .base-form {
  padding: 0 1rem;
}

.home .base-form .form-group {
  position: relative;
}

.home .base-form .form-group.form-number span {
  display: block;
  text-align: right;
  width: 100%;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  padding: 1rem 1rem 1rem 4rem;
  line-height: 1;
  font-size: 6vw;
  color: black;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.home .base-form .form-group.form-number span:hover {
  border: 1px solid #23ac38;
}

.home .base-form .form-group.form-number span i {
  font-size: .5em;
  padding: 0 5px;
}

.home .base-form .form-group.form-number input {
  pointer-events: none;
  opacity: 0;
}

.home .base-form .form-group.form-number > i {
  position: absolute;
  left: 1rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: #bbb;
  font-size: 4vw;
  font-weight: 100;
}

.home .base-form .tips {
  display: block;
  text-align: center;
  font-size: 3vw;
  /* line-height: 2rem; */
  margin-top: 10px;
}

.home .btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 4vh 20px;
}

.home .btn-box span {
  display: block;
  text-align: center;
  font-size: 3vw;
}

.home .btn-box i {
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60%;
  width: 20vw;
  height: 20vw;
  background-color: #09bb07;
  border-radius: 100%;
  overflow: hidden;
  margin-bottom: 20px;
  padding: 20px;
}

@media (max-width: 500px) {
  .home .btn-box i {
    padding: 10px;
  }
}

.home .btn-box > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.home .btn-box > div.scan i {
  padding: 12px;
}

@media (min-width: 500px) {
  .home .btn-box > div.scan i {
    padding: 22px;
  }
}

.home.on .jk-keyboard,
.home.on .btn-box {
  opacity: 0;
}

.paylogo {
  padding: 5vw 2vw;
  border-bottom: 1px solid #ddd;
  -webkit-transition: .5s all ease;
  transition: .5s all ease;
  position: relative;
}

.paylogo .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: auto;
  width: 90%;
}

.paylogo .inner div {
  text-align: center;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.paylogo .inner div img {
  height: 5vw;
  margin: auto;
}

.paylogo .inner div .price {
  font-size: 3vw;
}

.paylogo .inner div .price b {
  font-size: 4vw;
}

.paylogo .inner div .tips {
  font-size: 2vw;
}

.qrbox h2 {
  font-size: 3vw;
  position: absolute;
  bottom: 20vw;
}

.qrbox .bg {
  width: 100%;
  height: 100%;
  position: absolute;
}

.qrbox .qr-img {
  pointer-events: none;
}

.qrbox .inner {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.qrbox .inner > div {
  text-align: center;
  border-radius: 3vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 60%;
  max-width: 300px;
}

.qrbox .inner > div .qr-inner {
  padding: 4vw;
}

.qrbox .inner > div .qr-inner .qr-logo {
  padding: 2vw 3vw 0;
}

.qrbox .inner > div .qr-inner .qr-box {
  position: relative;
  padding: 10px;
  margin: 10% auto;
  background-color: #fff;
  width: 70%;
}

.qrbox .inner > div .qr-inner .qr-box span {
  font-size: 4vw;
}

.qrbox .inner > div .qr-inner .qr-box > div {
  position: relative;
}

.qrbox .inner > div .qr-inner .qr-box > div span {
  display: block;
}

.qrbox .inner > div .qr-inner .qr-box > div > img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none;
}

.qrbox .inner .close {
  display: block;
  border-radius: 10px;
  background-color: #bebebe;
  /* color: #fff; */
  padding: 2vw;
  width: 50%;
  font-size: 3vw;
  text-align: center;
}

.qrbox .inner .juhe {
  background: -webkit-gradient(linear, right top, left top, from(#23ac38), color-stop(50%, #23ac38), color-stop(50%, #00a0e9), to(#00a0e9));
  background: linear-gradient(to left, #23ac38, #23ac38 50%, #00a0e9 50%, #00a0e9);
  max-width: none;
  margin-top: 56vw;
}

.qrbox .inner .juhe .qr-inner {
  padding: 0;
}

.qrbox .inner .juhe .qr-inner .qr-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

.qrbox .inner .juhe .qr-inner .qr-logo span {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  height: 5vw;
}

.qrbox .inner .juhe .qr-inner .qr-logo span img {
  margin: auto;
}

.qrbox .inner .juhe2 {
  max-width: none;
  margin-top: 56vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 80%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.qrbox .inner .juhe2 > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  padding: 25px;
  border-radius: 3vw;
}

.qrbox .inner .juhe2 .qr-inner .qr-box {
  width: 100%;
  margin: auto;
}

.qrbox .inner .juhe2 .qr-inner .qr-box span {
  font-size: 3vw;
}

.qrbox .inner .juhe2 .qr-inner .qr-box span img {
  margin: auto;
  height: auto !important;
}

.qrbox .inner .wx {
  background-color: #23ac38;
}

.qrbox .inner .ali {
  background-color: #00a0e9;
}

.qrbox .inner .ali .qr > img {
  width: 80%;
  margin: auto;
}

.qrbox.on .qr-img {
  pointer-events: all;
}

@media (max-width: 500px) {
  html .qrbox .inner {
    background-color: rgba(0, 0, 0, 0.7);
    padding: 10% 0;
  }
  html .qrbox .inner h2 {
    position: relative;
    bottom: auto;
  }
  html .qrbox .inner .close {
    position: relative;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    margin: 20px;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
  }
  html .qrbox .inner .close:before {
    content: '';
    position: absolute;
    top: -20px;
    left: -20px;
    bottom: -20px;
    right: -20px;
  }
  html .qrbox .inner .close .oi {
    top: -1px;
  }
  html .qrbox .inner .juhe2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    width: 60%;
  }
  html .qrbox .inner .juhe2 .qr-inner {
    margin-bottom: 3vw;
  }
}

.member-info {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 7vw;
  /* background-color: #000; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2vw;
}

.member-info.on {
  position: absolute;
  z-index: 999;
}

.member-info > div {
  margin-left: 2vw;
}

.member-info .id {
  font-size: 3vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 500px) {
  .member-info .id {
    max-width: 170px;
  }
}

.member-info .logout {
  width: 5vw;
  height: 5vw;
  border-radius: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member-info .logout > span {
  color: #454545;
}

.member-info .logout img {
  height: 3vw;
}

.header .title {
  text-align: center;
  display: block;
  font-size: 1.5rem;
  font-weight: 100;
  padding: 6vw 0;
}

.header .title img {
  height: 7vw;
  margin: auto;
}

@media (max-width: 500px) {
  .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 3vw 3vw;
    background-color: #eeeeee;
    margin-bottom: 2vw;
  }
  .header > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .header .member-info {
    position: relative;
    width: auto;
  }
  .header .title {
    padding: 0;
  }
  .header .title img {
    height: 8vw;
  }
}

.resetForm .form-group span {
  text-align: left;
}

.resetForm .err {
  text-align: left;
  color: red;
  font-size: 0.9rem;
}

.add-title span {
  display: inline-block;
  font-size: .8rem;
}

.ref-wrap {
  padding: 0.5rem 1rem;
  margin: auto;
}

.ref-wrap input {
  display: block;
  text-align: left;
  width: 100%;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  line-height: 1;
  font-size: 3vw;
  color: black;
}

.ref-wrap input:hover, .ref-wrap input:focus {
  border: 1px solid #23ac38;
}

.mch .header {
  background-color: transparent;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
}

.mch .header .title.no-logo {
  font-weight: bold;
  margin: 40px 0;
}

.mch .header > img {
  height: 100px;
}

.mch .pay-btn {
  width: 100%;
}

.mch .logo {
  text-align: center;
  height: 20px;
}

.mch .logo img {
  margin: auto;
}

.mch .paylogo {
  padding: 2vw;
}

.mch .paylogo .inner > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mch .paylogo .inner > div > span {
  margin: 0 20px;
}

.modal.mch-fail {
  background: #fff;
}

section.share-qr .header {
  margin: auto;
}

section.share-qr .weui-form-preview {
  width: 100%;
}

section.share-qr .price {
  margin-bottom: 20px;
}

section.share-qr .price strong {
  font-size: 10vw;
}

section.share-qr .price small {
  display: block;
  text-align: center;
}

section.share-qr .qrbox .inner {
  position: relative;
  background-color: transparent;
}

section.share-qr .qrbox .inner .juhe2 {
  width: 50%;
  margin-bottom: 10%;
}

section.share-qr .qrbox .inner .juhe2 .qr-inner {
  padding: 10px;
  border-radius: 2vw;
}

section.share-qr .qrbox .inner .juhe2 .qr-inner .qr-box {
  padding: 0;
}

section.share-qr .qrbox .inner .juhe2 .qr-inner.ali .qr-box {
  padding: 10px;
}

section.share-qr .qrbox .inner .juhe2 .qr-inner .qr-img {
  pointer-events: all;
}

.setting {
  background-color: #f8f8f8;
}

.setting .btn {
  position: absolute;
  width: 100%;
  bottom: 10px;
}

.setting .btn .weui-panel {
  background-color: #f8f8f8;
}

.page__hd {
  padding: 40px;
}

.page__bd {
  padding-bottom: 20px;
}

.page__bd_spacing {
  padding: 0 15px;
}

.page__title {
  text-align: left;
  font-size: 1.4rem;
  font-weight: 400;
}

.page__desc {
  margin-top: 5px;
  color: #888;
  text-align: left;
  font-size: .8rem;
}

.weui-media-box__title,
.weui-select {
  font-size: 1.2rem;
}

.weui-btn {
  font-size: 1rem;
}

.weui-media-box__desc,
.weui-panel__hd {
  font-size: .8rem;
}

/* Bootstrap */
/* Override Bootstrap default variable */
@font-face {
  font-family: 'Icons';
  src: url("../styles/fonts/open-iconic.eot");
  src: url("../styles/fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"), url("../styles/fonts/open-iconic.woff") format("woff"), url("../styles/fonts/open-iconic.ttf") format("truetype"), url("../styles/fonts/open-iconic.svg#iconic-sm") format("svg");
  font-weight: normal;
  font-style: normal;
}

.oi {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.oi:empty:before {
  width: 1em;
  text-align: center;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.oi.oi-align-center:before {
  text-align: center;
}

.oi.oi-align-left:before {
  text-align: left;
}

.oi.oi-align-right:before {
  text-align: right;
}

.oi.oi-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.oi.oi-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.oi.oi-flip-horizontal-vertical:before {
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

.oi-account-login:before {
  content: '\e000';
}

.oi-account-logout:before {
  content: '\e001';
}

.oi-action-redo:before {
  content: '\e002';
}

.oi-action-undo:before {
  content: '\e003';
}

.oi-align-center:before {
  content: '\e004';
}

.oi-align-left:before {
  content: '\e005';
}

.oi-align-right:before {
  content: '\e006';
}

.oi-aperture:before {
  content: '\e007';
}

.oi-arrow-bottom:before {
  content: '\e008';
}

.oi-arrow-circle-bottom:before {
  content: '\e009';
}

.oi-arrow-circle-left:before {
  content: '\e00a';
}

.oi-arrow-circle-right:before {
  content: '\e00b';
}

.oi-arrow-circle-top:before {
  content: '\e00c';
}

.oi-arrow-left:before {
  content: '\e00d';
}

.oi-arrow-right:before {
  content: '\e00e';
}

.oi-arrow-thick-bottom:before {
  content: '\e00f';
}

.oi-arrow-thick-left:before {
  content: '\e010';
}

.oi-arrow-thick-right:before {
  content: '\e011';
}

.oi-arrow-thick-top:before {
  content: '\e012';
}

.oi-arrow-top:before {
  content: '\e013';
}

.oi-audio-spectrum:before {
  content: '\e014';
}

.oi-audio:before {
  content: '\e015';
}

.oi-badge:before {
  content: '\e016';
}

.oi-ban:before {
  content: '\e017';
}

.oi-bar-chart:before {
  content: '\e018';
}

.oi-basket:before {
  content: '\e019';
}

.oi-battery-empty:before {
  content: '\e01a';
}

.oi-battery-full:before {
  content: '\e01b';
}

.oi-beaker:before {
  content: '\e01c';
}

.oi-bell:before {
  content: '\e01d';
}

.oi-bluetooth:before {
  content: '\e01e';
}

.oi-bold:before {
  content: '\e01f';
}

.oi-bolt:before {
  content: '\e020';
}

.oi-book:before {
  content: '\e021';
}

.oi-bookmark:before {
  content: '\e022';
}

.oi-box:before {
  content: '\e023';
}

.oi-briefcase:before {
  content: '\e024';
}

.oi-british-pound:before {
  content: '\e025';
}

.oi-browser:before {
  content: '\e026';
}

.oi-brush:before {
  content: '\e027';
}

.oi-bug:before {
  content: '\e028';
}

.oi-bullhorn:before {
  content: '\e029';
}

.oi-calculator:before {
  content: '\e02a';
}

.oi-calendar:before {
  content: '\e02b';
}

.oi-camera-slr:before {
  content: '\e02c';
}

.oi-caret-bottom:before {
  content: '\e02d';
}

.oi-caret-left:before {
  content: '\e02e';
}

.oi-caret-right:before {
  content: '\e02f';
}

.oi-caret-top:before {
  content: '\e030';
}

.oi-cart:before {
  content: '\e031';
}

.oi-chat:before {
  content: '\e032';
}

.oi-check:before {
  content: '\e033';
}

.oi-chevron-bottom:before {
  content: '\e034';
}

.oi-chevron-left:before {
  content: '\e035';
}

.oi-chevron-right:before {
  content: '\e036';
}

.oi-chevron-top:before {
  content: '\e037';
}

.oi-circle-check:before {
  content: '\e038';
}

.oi-circle-x:before {
  content: '\e039';
}

.oi-clipboard:before {
  content: '\e03a';
}

.oi-clock:before {
  content: '\e03b';
}

.oi-cloud-download:before {
  content: '\e03c';
}

.oi-cloud-upload:before {
  content: '\e03d';
}

.oi-cloud:before {
  content: '\e03e';
}

.oi-cloudy:before {
  content: '\e03f';
}

.oi-code:before {
  content: '\e040';
}

.oi-cog:before {
  content: '\e041';
}

.oi-collapse-down:before {
  content: '\e042';
}

.oi-collapse-left:before {
  content: '\e043';
}

.oi-collapse-right:before {
  content: '\e044';
}

.oi-collapse-up:before {
  content: '\e045';
}

.oi-command:before {
  content: '\e046';
}

.oi-comment-square:before {
  content: '\e047';
}

.oi-compass:before {
  content: '\e048';
}

.oi-contrast:before {
  content: '\e049';
}

.oi-copywriting:before {
  content: '\e04a';
}

.oi-credit-card:before {
  content: '\e04b';
}

.oi-crop:before {
  content: '\e04c';
}

.oi-dashboard:before {
  content: '\e04d';
}

.oi-data-transfer-download:before {
  content: '\e04e';
}

.oi-data-transfer-upload:before {
  content: '\e04f';
}

.oi-delete:before {
  content: '\e050';
}

.oi-dial:before {
  content: '\e051';
}

.oi-document:before {
  content: '\e052';
}

.oi-dollar:before {
  content: '\e053';
}

.oi-double-quote-sans-left:before {
  content: '\e054';
}

.oi-double-quote-sans-right:before {
  content: '\e055';
}

.oi-double-quote-serif-left:before {
  content: '\e056';
}

.oi-double-quote-serif-right:before {
  content: '\e057';
}

.oi-droplet:before {
  content: '\e058';
}

.oi-eject:before {
  content: '\e059';
}

.oi-elevator:before {
  content: '\e05a';
}

.oi-ellipses:before {
  content: '\e05b';
}

.oi-envelope-closed:before {
  content: '\e05c';
}

.oi-envelope-open:before {
  content: '\e05d';
}

.oi-euro:before {
  content: '\e05e';
}

.oi-excerpt:before {
  content: '\e05f';
}

.oi-expand-down:before {
  content: '\e060';
}

.oi-expand-left:before {
  content: '\e061';
}

.oi-expand-right:before {
  content: '\e062';
}

.oi-expand-up:before {
  content: '\e063';
}

.oi-external-link:before {
  content: '\e064';
}

.oi-eye:before {
  content: '\e065';
}

.oi-eyedropper:before {
  content: '\e066';
}

.oi-file:before {
  content: '\e067';
}

.oi-fire:before {
  content: '\e068';
}

.oi-flag:before {
  content: '\e069';
}

.oi-flash:before {
  content: '\e06a';
}

.oi-folder:before {
  content: '\e06b';
}

.oi-fork:before {
  content: '\e06c';
}

.oi-fullscreen-enter:before {
  content: '\e06d';
}

.oi-fullscreen-exit:before {
  content: '\e06e';
}

.oi-globe:before {
  content: '\e06f';
}

.oi-graph:before {
  content: '\e070';
}

.oi-grid-four-up:before {
  content: '\e071';
}

.oi-grid-three-up:before {
  content: '\e072';
}

.oi-grid-two-up:before {
  content: '\e073';
}

.oi-hard-drive:before {
  content: '\e074';
}

.oi-header:before {
  content: '\e075';
}

.oi-headphones:before {
  content: '\e076';
}

.oi-heart:before {
  content: '\e077';
}

.oi-home:before {
  content: '\e078';
}

.oi-image:before {
  content: '\e079';
}

.oi-inbox:before {
  content: '\e07a';
}

.oi-infinity:before {
  content: '\e07b';
}

.oi-info:before {
  content: '\e07c';
}

.oi-italic:before {
  content: '\e07d';
}

.oi-justify-center:before {
  content: '\e07e';
}

.oi-justify-left:before {
  content: '\e07f';
}

.oi-justify-right:before {
  content: '\e080';
}

.oi-key:before {
  content: '\e081';
}

.oi-laptop:before {
  content: '\e082';
}

.oi-layers:before {
  content: '\e083';
}

.oi-lightbulb:before {
  content: '\e084';
}

.oi-link-broken:before {
  content: '\e085';
}

.oi-link-intact:before {
  content: '\e086';
}

.oi-list-rich:before {
  content: '\e087';
}

.oi-list:before {
  content: '\e088';
}

.oi-location:before {
  content: '\e089';
}

.oi-lock-locked:before {
  content: '\e08a';
}

.oi-lock-unlocked:before {
  content: '\e08b';
}

.oi-loop-circular:before {
  content: '\e08c';
}

.oi-loop-square:before {
  content: '\e08d';
}

.oi-loop:before {
  content: '\e08e';
}

.oi-magnifying-glass:before {
  content: '\e08f';
}

.oi-map-marker:before {
  content: '\e090';
}

.oi-map:before {
  content: '\e091';
}

.oi-media-pause:before {
  content: '\e092';
}

.oi-media-play:before {
  content: '\e093';
}

.oi-media-record:before {
  content: '\e094';
}

.oi-media-skip-backward:before {
  content: '\e095';
}

.oi-media-skip-forward:before {
  content: '\e096';
}

.oi-media-step-backward:before {
  content: '\e097';
}

.oi-media-step-forward:before {
  content: '\e098';
}

.oi-media-stop:before {
  content: '\e099';
}

.oi-medical-cross:before {
  content: '\e09a';
}

.oi-menu:before {
  content: '\e09b';
}

.oi-microphone:before {
  content: '\e09c';
}

.oi-minus:before {
  content: '\e09d';
}

.oi-monitor:before {
  content: '\e09e';
}

.oi-moon:before {
  content: '\e09f';
}

.oi-move:before {
  content: '\e0a0';
}

.oi-musical-note:before {
  content: '\e0a1';
}

.oi-paperclip:before {
  content: '\e0a2';
}

.oi-pencil:before {
  content: '\e0a3';
}

.oi-people:before {
  content: '\e0a4';
}

.oi-person:before {
  content: '\e0a5';
}

.oi-phone:before {
  content: '\e0a6';
}

.oi-pie-chart:before {
  content: '\e0a7';
}

.oi-pin:before {
  content: '\e0a8';
}

.oi-play-circle:before {
  content: '\e0a9';
}

.oi-plus:before {
  content: '\e0aa';
}

.oi-power-standby:before {
  content: '\e0ab';
}

.oi-print:before {
  content: '\e0ac';
}

.oi-project:before {
  content: '\e0ad';
}

.oi-pulse:before {
  content: '\e0ae';
}

.oi-puzzle-piece:before {
  content: '\e0af';
}

.oi-question-mark:before {
  content: '\e0b0';
}

.oi-rain:before {
  content: '\e0b1';
}

.oi-random:before {
  content: '\e0b2';
}

.oi-reload:before {
  content: '\e0b3';
}

.oi-resize-both:before {
  content: '\e0b4';
}

.oi-resize-height:before {
  content: '\e0b5';
}

.oi-resize-width:before {
  content: '\e0b6';
}

.oi-rss-alt:before {
  content: '\e0b7';
}

.oi-rss:before {
  content: '\e0b8';
}

.oi-script:before {
  content: '\e0b9';
}

.oi-share-boxed:before {
  content: '\e0ba';
}

.oi-share:before {
  content: '\e0bb';
}

.oi-shield:before {
  content: '\e0bc';
}

.oi-signal:before {
  content: '\e0bd';
}

.oi-signpost:before {
  content: '\e0be';
}

.oi-sort-ascending:before {
  content: '\e0bf';
}

.oi-sort-descending:before {
  content: '\e0c0';
}

.oi-spreadsheet:before {
  content: '\e0c1';
}

.oi-star:before {
  content: '\e0c2';
}

.oi-sun:before {
  content: '\e0c3';
}

.oi-tablet:before {
  content: '\e0c4';
}

.oi-tag:before {
  content: '\e0c5';
}

.oi-tags:before {
  content: '\e0c6';
}

.oi-target:before {
  content: '\e0c7';
}

.oi-task:before {
  content: '\e0c8';
}

.oi-terminal:before {
  content: '\e0c9';
}

.oi-text:before {
  content: '\e0ca';
}

.oi-thumb-down:before {
  content: '\e0cb';
}

.oi-thumb-up:before {
  content: '\e0cc';
}

.oi-timer:before {
  content: '\e0cd';
}

.oi-transfer:before {
  content: '\e0ce';
}

.oi-trash:before {
  content: '\e0cf';
}

.oi-underline:before {
  content: '\e0d0';
}

.oi-vertical-align-bottom:before {
  content: '\e0d1';
}

.oi-vertical-align-center:before {
  content: '\e0d2';
}

.oi-vertical-align-top:before {
  content: '\e0d3';
}

.oi-video:before {
  content: '\e0d4';
}

.oi-volume-high:before {
  content: '\e0d5';
}

.oi-volume-low:before {
  content: '\e0d6';
}

.oi-volume-off:before {
  content: '\e0d7';
}

.oi-warning:before {
  content: '\e0d8';
}

.oi-wifi:before {
  content: '\e0d9';
}

.oi-wrench:before {
  content: '\e0da';
}

.oi-x:before {
  content: '\e0db';
}

.oi-yen:before {
  content: '\e0dc';
}

.oi-zoom-in:before {
  content: '\e0dd';
}

.oi-zoom-out:before {
  content: '\e0de';
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsInN0eWxlcy9zZWNvLnNjc3MvYnBzY3NzL2Jvb3RzdHJhcC1yZWJvb3Quc2NzcyIsInN0eWxlcy9zZWNvLnNjc3MvYnBzY3NzL19yZWJvb3Quc2NzcyIsInN0eWxlcy9zZWNvLnNjc3MvYnBzY3NzL192YXJpYWJsZXMuc2NzcyIsInN0eWxlcy9zZWNvLnNjc3MvYnBzY3NzL21peGlucy9faG92ZXIuc2NzcyIsInN0eWxlcy9fc2l0ZS5taXhpbnMuc2NzcyIsInN0eWxlcy93ZXVpLm1pbi5zY3NzIiwic3R5bGVzL19qay1rZXlib2FyZC5zY3NzIiwic3R5bGVzL19hbmltYXRlLnNjc3MiLCJzdHlsZXMvX2NvbW1vbi5zY3NzIiwic3R5bGVzL3NlY28uc2Nzcy9icHNjc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJzdHlsZXMvc2Vjby5zY3NzL3Njc2Nzcy9zZWNvLm1peGlucy5zY3NzIiwic3R5bGVzL3NlY28uc2Nzcy9icHNjc3MvbWl4aW5zL19zaXplLnNjc3MiLCJzdHlsZXMvX2Zvcm0uc2NzcyIsInN0eWxlcy9fbG9naW4uc2NzcyIsInN0eWxlcy9faG9tZS5zY3NzIiwic3R5bGVzL19tY2guc2NzcyIsInN0eWxlcy9fc2hhcmUtcXIuc2NzcyIsInN0eWxlcy9zZXR0aW5nLnNjc3MiLCJzdHlsZXMvb3Blbi1pY29uaWMtYm9vdHN0cmFwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7Ozs7R0FNRztBQ2NIOzs7RUFHRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBQUVEO0VBQ0Usd0JBQXVCO0VBQ3ZCLGtCQUFpQjtFQUNqQiwrQkFBOEI7RUFDOUIsMkJBQTBCO0VBQzFCLDhCQUE2QjtFQUM3Qiw4Q0FBNkM7Q0FDOUM7O0FBSUM7RUFDRSxvQkFBbUI7Q0ZidEI7O0FFbUJEO0VBQ0UsZUFBYztDQUNmOztBQVVEO0VBQ0UsVUFBUztFQUNULGtLQzBLZ0w7RUR6S2hMLGdCQzhLZ0M7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aEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUJBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFlO0NBQ2hCIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIFJlYm9vdCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIExpZ2h0JyksIGxvY2FsKCdPcGVuU2Fucy1MaWdodCcpLCB1cmwoc3R5bGVzL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0V4byAyJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBzcmM6IGxvY2FsKCdFeG8gMiBUaGluJyksIGxvY2FsKCdFeG8yLVRoaW4nKSwgdXJsKHN0eWxlcy9mb250cy9FeG8tMi53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZm9udCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcImZvbnRcIiksIGxvY2FsKFwiZm9udFwiKSwgdXJsKHN0eWxlcy9mb250cy9mb250LndvZmYpIGZvcm1hdChcInR0ZlwiKTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qdG91Y2gtYWN0aW9uOiBub25lOyovXG59XG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaW1nLCB2aWRlbywgY2FudmFzLCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwsXG5maWd1cmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLyomLm5nLWludmFsaWQsXG4gICAgJi5uZy1pbnZhbGlkLXBhdHRlcm4ge1xuICAgICAgICAmLm5nLWRpcnR5IHsgYm94LXNoYWRvdzogcmdiKDI1NSwgMCwgMCkgMHB4IDBweCAwcHggMXB4OyB9XG4gICAgfSovXG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmNhbnZhcywgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyohXG4gKiBXZVVJIHYxLjEuMiAoaHR0cHM6Ly9naXRodWIuY29tL3dldWkvd2V1aSlcbiAqIENvcHlyaWdodCAyMDE3IFRlbmNlbnQsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICovXG5odG1sIHtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLWZvbnQsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IHdldWk7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdSMU5WUXJEK3MrMEFBQUU0QUFBQVFrOVRMekpBS0V4K0FBQUJmQUFBQUZaamJXRnc2NWNGSFFBQUFod0FBQUpRWjJ4NVp2Q1JSL0VBQUFTVUFBQUt0R2hsWVdRTVBST3RBQUFBNEFBQUFEWm9hR1ZoQ0N3RCtnQUFBTHdBQUFBa2FHMTBlRUpvLy84QUFBSFVBQUFBU0d4dlkyRVlxaFc0QUFBRWJBQUFBQ1p0WVhod0FTRUFWUUFBQVJnQUFBQWdibUZ0WmVOY0h0Z0FBQTlJQUFBQjVuQnZjM1Q2YkxoTEFBQVJNQUFBQU9ZQUFRQUFBK2dBQUFCYUErai8vLy8vQStrQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUJJQUFRQUFBQUVBQUNiWmJ4dGZEenoxQUFzRDZBQUFBQURVbTJkdkFBQUFBTlNiWjIvLy93QUFBK2tENmdBQUFBZ0FBZ0FBQUFBQUFBQUJBQUFBRWdCSkFBVUFBQUFBQUFJQUFBQUtBQW9BQUFEL0FBQUFBQUFBQUFFQUFBQUtBQjRBTEFBQlJFWk1WQUFJQUFRQUFBQUFBQUFBQVFBQUFBRnNhV2RoQUFnQUFBQUJBQUFBQVFBRUFBUUFBQUFCQUFnQUFRQUdBQUFBQVFBQUFBQUFBUU93QVpBQUJRQUlBbm9DdkFBQUFJd0NlZ0s4QUFBQjRBQXhBUUlBQUFJQUJRTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUdaRlpBQkE2Z0hxRVFQb0FBQUFXZ1BxQUFBQUFBQUJBQUFBQUFBQUFBQUFBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStqLy93UG9BQUFENkFBQUFBQUFCUUFBQUFNQUFBQXNBQUFBQkFBQUFYUUFBUUFBQUFBQWJnQURBQUVBQUFBc0FBTUFDZ0FBQVhRQUJBQkNBQUFBQkFBRUFBRUFBT29SLy84QUFPb0IvLzhBQUFBQkFBUUFBQUFCQUFJQUF3QUVBQVVBQmdBSEFBZ0FDUUFLQUFzQURBQU5BQTRBRHdBUUFCRUFBQUVHQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdBQUFBQUFOd0FBQUFBQUFBQUVRQUE2Z0VBQU9vQkFBQUFBUUFBNmdJQUFPb0NBQUFBQWdBQTZnTUFBT29EQUFBQUF3QUE2Z1FBQU9vRUFBQUFCQUFBNmdVQUFPb0ZBQUFBQlFBQTZnWUFBT29HQUFBQUJnQUE2Z2NBQU9vSEFBQUFCd0FBNmdnQUFPb0lBQUFBQ0FBQTZna0FBT29KQUFBQUNRQUE2Z29BQU9vS0FBQUFDZ0FBNmdzQUFPb0xBQUFBQ3dBQTZnd0FBT29NQUFBQURBQUE2ZzBBQU9vTkFBQUFEUUFBNmc0QUFPb09BQUFBRGdBQTZnOEFBT29QQUFBQUR3QUE2aEFBQU9vUUFBQUFFQUFBNmhFQUFPb1JBQUFBRVFBQUFBQUFSZ0NNQU5JQkpBRjRBY1FDTWdKZ0FxZ0MvQU5JQTZZRC9nUk9CS0FFOUFWYUFBQUFBZ0FBQUFBRHJ3T3RBQlFBS1FBQUFTSUhCZ2NHRkJjV0Z4WXlOelkzTmpRbkppY21BeUluSmljbU5EYzJOell5RnhZWEZoUUhCZ2NHQWZWNFoyUTdQRHc3Wkdmd1ptUTdQRHc3WkdaNGJsNWJOamMzTmx0ZTIxNWJOamMzTmx0ZUE2MDhPMlJuOEdkak96dzhPMk5uOEdka096ejhyemMxVzE3YlhsdzFOemMxWEY3YlhsczFOd0FBQUFBQ0FBQUFBQU96QTdNQUZ3QXRBQUFCSWdjR0J3WVZGQmNXRnhZek1qYzJOelkxTkNjbUp5WVRCd1lpTHdFbU5qc0JFVFEyT3dFeUZoVVJNeklXQWU1MloyUTdQVDA3WkdkMmZHcG1PejQrTzJacElYWU9LQTUyRGcwWFhRc0hKZ2NMWFJjTkE3TStPMlpxZkhablpEczlQVHRrWjNaOWFXWTdQdjN3bWhJU21oSWFBUmNJQ3dzSS91a2FBQU1BQUFBQUErVUQ1UUFYQUNNQUxBQUFBU0lIQmdjR0ZSUVhGaGNXTXpJM05qYzJOVFFuSmljbUF4UXJBU0kxQXpRN0FUSUhKeUltTkRZeUZoUUdBZTZFY205QlJFUkJiM0tFaVhaeFFrUkVRbkYxYVFJeEF3Z0NRZ01CSXhJWkdTUVpHUVBrUkVKeGRvbUVjbTlCUkVSQmIzS0VpblZ4UWtUOUhRSUNBV0lDQWpFWkl4a1pJeGtBQUFBQUFnQUFBQUFEc1FQa0FCa0FMZ0FBQVFZSEJnYzJCUkVVRnhZWEZoYzJOelkzTmpVUkpCY21KeVlUQVFZdkFTWS9BVFl5SHdFV05qY2xOaklmQVJZQjlWVlZRayt2L3RGSFBteGViR3hkYlQxSS90R3ZUMEpWby83VkJBU0tBd01TQVFVQmNRRUZBZ0VTQWdVQkVRUUQ0eE1ZRWhrM1lQNnNqblZsU0Q4Y0hEOUlaWFdPQVZSZ054a1NHUDYyL3RrREE0OEVCQmtDQVZZQ0FRSGxBUUlRQkFBQUFBQURBQUFBQUFPeEErUUFHd0FxQURNQUFBRUdCd1lIQmdjR054RVVGeFlYRmhjMk56WTNOalVSSkJjbUp5WUhNeklXRlFNVUJpc0JJaWNETkRZVElpWTBOaklXRkFZQjlVRkJPRHNzTzM4Z1J6NXNYbXhzWFcwOVNQN1lxRkJCVlc4MEJBWU1Bd0ltQlFFTEJoNFBGaFllRlJVRDVBOFNEaElPRWlrSy9xMlBkV1JKUGgwZFBrbGtkWThCVTE0MUdSSVkvQVlFL3NZQ0F3VUJPZ1FHL2tBVkh4VVZIeFVBQUFBQ0FBQUFBQVBrQStRQUZ3QXRBQUFCSWdjR0J3WVZGQmNXRnhZek1qYzJOelkxTkNjbUp5WVRBUVlpTHdFbVB3RTJNaDhCRmpJM0FUWXlId0VXQWU2RWNtOUJRME5DYm5PRGlYVnhRa1JFUW5GMWtmNmdBUVVCb3dNREZnRUZBWVVDQlFFQlF3SUZBUlVFQStORVFuRjFpWU56YmtKRFEwRnZjb1NKZFhGQ1JQNmovcVVCQWFnRUJSNENBV1lCQVFFTkFnSVZCQUFBQUFRQUFBQUFBNjhEclFBVUFDa0FQd0JEQUFBQklnY0dCd1lVRnhZWEZqSTNOamMyTkNjbUp5WURJaWNtSnlZME56WTNOaklYRmhjV0ZBY0dCd1lUQlE0Qkx3RW1CZzhCQmhZZkFSWXlOd0UrQVNZaUZ6QWZBUUgxZUdka096dzhPMlJuOEdaa096dzhPMlJtZUc1ZVd6WTNOelpiWHR0ZVd6WTNOelpiWG1uKzlnWVNCbUFHRHdVREJRRUdmUVVRQmdFbEJRRUxFQlVCQVFPdFBEdGtaL0JuWXpzOFBEdGpaL0JuWkRzOC9LODNOVnRlMjE1Y05UYzNOVnhlMjE1Yk5UY0NKdDBGQVFWSkJRSUdCQWNSQm9BR0JRRWhCUThMQkFFQkFBQUJBQUFBQUFPN0F6b0FGd0FBRXk0QlB3RStBUjhCRmpZM0FUWVdGeWNXRkFjQkJpSW5QUW9HQndVSEdnekxEQ0VMQWgwTEh3c05DZ3I5dVFvZUNnR3pDeUVPQ3cwSENaTUpBUW9CdmdrQ0NnMExIUXY5c1FzS0FBQUFBQUlBQUFBQUErVUQ1Z0FYQUN3QUFBRWlCd1lIQmhVVUZ4WVhGak15TnpZM05qVTBKeVluSmhNSEJpOEJKaWNtTlJNME5qc0JNaFlWRXhjZUFRSHZoSEp2UVVORFFtNXpnNGwxY1VKRVJFSnhkVmNRQXdUNkF3SUVFQU1DS3dJRERzVUNBUVBsUkVKeGRZbURjMjVDUTBOQmIzS0VpWFZ4UWtUOVZod0VBbmNDQWdNR0FYb0NBd01DL3EyRkFnUUFBQVFBQUFBQUE2OERyUUFEQUJnQUxRQXpBQUFCTUI4QkF5SUhCZ2NHRkJjV0Z4WXlOelkzTmpRbkppY21BeUluSmljbU5EYzJOell5RnhZWEZoUUhCZ2NHQXlNVk16VWpBdVVCQWZKNFoyUTdQRHc3Wkdmd1ptUTdQRHc3WkdaNGJsNWJOamMzTmx0ZTIxNWJOamMzTmx0ZW15VDkyUUtEQVFFQkxEdzdaR2Z3WjJNN1BEdzdZMmZ3WjJRN1BQeXZOelZiWHR0ZVhEVTNOelZjWHR0ZVd6VTNBakg5SkFBQUFBTUFBQUFBQStRRDVBQVhBQ2NBTUFBQUFTSUhCZ2NHRlJRWEZoY1dNekkzTmpjMk5UUW5KaWNtQXpNeUZoVURGQVlyQVNJbU5RTTBOaE1pSmpRMk1oWVVCZ0h1aEhKdlFVTkRRbTV6ZzRsMWNVSkVSRUp4ZFo0MkJBWU1Bd0luQXdNTUJoOFBGaFllRmhZRDQwUkNjWFdKZzNOdVFrTkRRVzl5aElsMWNVSkUvdllHQmY3QUFnTURBZ0ZBQlFiK05oWWZGaFlmRmdBQUJBQUFBQUFEd0FQQUFBZ0FFZ0FvQUQwQUFBRXlOalFtSWdZVUZoY2pGVE1SSXhVek5TTURJZ2NHQndZVkZCWVhGak15TnpZM05qVTBKeTRCQXlJbkppY21ORGMyTnpZeUZ4WVhGaFFIQmdjR0FmUVlJU0V3SVNGUmp6azV5VG9yaEc1clBUOTlhbStEZG1obFBENCtQTXlGYlY1Yk5UYzNOVnRlMmw1Yk5UYzNOVnRlQXFBaUx5SWlMeUk1SGY3RUhCd0NzVDg5YTI2RWQ4dzhQajQ4WldoMmcyOXFmZnlqTnpWYlh0cGVXelUzTnpWYlh0cGVXelUzQUFBREFBQUFBQU9vQTZnQUN3QWdBRFVBQUFFSEp3Y1hCeGMzRnpjbk53TWlCd1lIQmhRWEZoY1dNamMyTnpZMEp5WW5KZ01pSnlZbkpqUTNOamMyTWhjV0Z4WVVCd1lIQmdLT21wb2NtcG9jbXBvY21wcTJkbVppT2pzN09tSm03R1ppT2pzN09tSm1kbXRkV1RRMk5qUlpYZFpkV1RRMk5qUlpYUUtxbXBvY21wb2NtcG9jbXBvQkdUczZZbWJzWm1JNk96czZZbWJzWm1JNk8vekNOalJaWGRaZFdUUTJOalJaWGRaZFdUUTJBQU1BQUFBQUEra0Q2Z0FhQUM4QU1BQUFBUVlIQmlNaUp5WW5KalEzTmpjMk1oY1dGeFlWRkFjR0J3RUhBVEkzTmpjMk5DY21KeVlpQndZSEJoUVhGaGNXTXdLT05VQkNSMjFkV2pVM056VmFYZHBkV3pVMkdCY3JBU001L2VCWFMwZ3JLeXNyU0V1dVNra3FMQ3dxU1VwWEFTTXJGeGcyTlZ0ZDJsMWFOVGMzTlZwZGJVZENRRFgrM2prQkdTc3JTRXV1U2trcUxDd3FTVXF1UzBnckt3QUMvLzhBQUFQb0ErZ0FGQUF3QUFBQklnY0dCd1lRRnhZWEZpQTNOamMyRUNjbUp5WVRGZzRCSWk4QkJ3WXVBVFEvQVNjbVBnRVdId0UzTmg0QkJnOEJBZlNJZEhGRFJFUkRjWFFCRUhSeFEwUkVRM0YwU1FvQkZCc0tvcWdLR3hNS3FLSUtBUlFiQ3FLb0Noc1VBUXFvQStoRVEzRjAvdkIwY1VORVJFTnhkQUVRZEhGRFJQMWpDaHNUQ3FpaUNnRVVHd3FpcUFvYkZBRUtxS0lLQVJRYkNxSUFBQUlBQUFBQUErUUQ1QUFYQURRQUFBRWlCd1lIQmhVVUZ4WVhGak15TnpZM05qVTBKeVluSmhNVUJpTUZGeFlVRHdFR0x3RXVBVDhCTmg4QkZoUVBBUVV5RmgwQkFlNkVjbTlCUTBOQ2JuT0RpWFZ4UWtSRVFuRjFmd1FDL3BHREFRRVZBd1RzQWdFQzdBUUVGQUlCaEFGd0FnTUQ0MFJDY1hXSmczTnVRa05EUVc5eWhJbDFjVUpFL2ZZQ0F3dVZBZ1FDRkFRRTBBSUZBdEVFQkJRQ0JRR1ZDd01ESndBQUFBVUFBQUFBQTlRRDB3QWpBQ2NBTndCSEFFZ0FBQUVSRkFZaklTSW1OUkVqSWlZOUFUUTJNeUUxTkRZeklUSVdIUUVoTWhZZEFSUUdJeUVSSVJFSElnWVZFUlFXT3dFeU5qVVJOQ1lqSVNJR0ZSRVVGanNCTWpZMUVUUW1Ld0VEZXlZYi9YWWJKa01KRFEwSkFRWVpFZ0V2RXhrQkJna05EUW45Q1FKYzBRa05EUWt0Q1EwTkNmN3NDUTBOQ1MwSkRRMEpMUU1pL1RRYkppWWJBc3dNQ2l3SkRTNFNHUmtTTGcwSkxBb00vVXdDdEdzTkNmNU5DUTBOQ1FHekNRME5DZjVOQ1EwTkNRR3pDUTBBQUFBQUVBREdBQUVBQUFBQUFBRUFCQUFBQUFFQUFBQUFBQUlBQndBRUFBRUFBQUFBQUFNQUJBQUxBQUVBQUFBQUFBUUFCQUFQQUFFQUFBQUFBQVVBQ3dBVEFBRUFBQUFBQUFZQUJBQWVBQUVBQUFBQUFBb0FLd0FpQUFFQUFBQUFBQXNBRXdCTkFBTUFBUVFKQUFFQUNBQmdBQU1BQVFRSkFBSUFEZ0JvQUFNQUFRUUpBQU1BQ0FCMkFBTUFBUVFKQUFRQUNBQitBQU1BQVFRSkFBVUFGZ0NHQUFNQUFRUUpBQVlBQ0FDY0FBTUFBUVFKQUFvQVZnQ2tBQU1BQVFRSkFBc0FKZ0Q2ZDJWMWFWSmxaM1ZzWVhKM1pYVnBkMlYxYVZabGNuTnBiMjRnTVM0d2QyVjFhVWRsYm1WeVlYUmxaQ0JpZVNCemRtY3lkSFJtSUdaeWIyMGdSbTl1ZEdWc2JHOGdjSEp2YW1WamRDNW9kSFJ3T2k4dlptOXVkR1ZzYkc4dVkyOXRBSGNBWlFCMUFHa0FVZ0JsQUdjQWRRQnNBR0VBY2dCM0FHVUFkUUJwQUhjQVpRQjFBR2tBVmdCbEFISUFjd0JwQUc4QWJnQWdBREVBTGdBd0FIY0FaUUIxQUdrQVJ3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCekFIWUFad0F5QUhRQWRBQm1BQ0FBWmdCeUFHOEFiUUFnQUVZQWJ3QnVBSFFBWlFCc0FHd0Fid0FnQUhBQWNnQnZBR29BWlFCakFIUUFMZ0JvQUhRQWRBQndBRG9BTHdBdkFHWUFid0J1QUhRQVpRQnNBR3dBYndBdUFHTUFid0J0QUFBQUFnQUFBQUFBQUFBS0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFTQVFJQkF3RUVBUVVCQmdFSEFRZ0JDUUVLQVFzQkRBRU5BUTRCRHdFUUFSRUJFZ0VUQUFaamFYSmpiR1VJWkc5M2JteHZZV1FFYVc1bWJ3eHpZV1psWDNOMVkyTmxjM01KYzJGbVpWOTNZWEp1QjNOMVkyTmxjM01PYzNWalkyVnpjeTFqYVhKamJHVVJjM1ZqWTJWemN5MXVieTFqYVhKamJHVUhkMkZwZEdsdVp3NTNZV2wwYVc1bkxXTnBjbU5zWlFSM1lYSnVDMmx1Wm04dFkybHlZMnhsQm1OaGJtTmxiQVp6WldGeVkyZ0ZZMnhsWVhJRVltRmphd1prWld4bGRHVUFBQUFBXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5bY2xhc3MqPVwiIHdldWktaWNvbi1cIl0sIFtjbGFzc149d2V1aS1pY29uLV0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSB3ZXVpO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuW2NsYXNzKj1cIiB3ZXVpLWljb24tXCJdOmJlZm9yZSwgW2NsYXNzXj13ZXVpLWljb24tXTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG59XG5cbi53ZXVpLWljb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAxXCI7XG59XG5cbi53ZXVpLWljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDJcIjtcbn1cblxuLndldWktaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAzXCI7XG59XG5cbi53ZXVpLWljb24tc2FmZS1zdWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA0XCI7XG59XG5cbi53ZXVpLWljb24tc2FmZS13YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA1XCI7XG59XG5cbi53ZXVpLWljb24tc3VjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwNlwiO1xufVxuXG4ud2V1aS1pY29uLXN1Y2Nlc3MtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA3XCI7XG59XG5cbi53ZXVpLWljb24tc3VjY2Vzcy1uby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDhcIjtcbn1cblxuLndldWktaWNvbi13YWl0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA5XCI7XG59XG5cbi53ZXVpLWljb24td2FpdGluZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMEFcIjtcbn1cblxuLndldWktaWNvbi13YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBCXCI7XG59XG5cbi53ZXVpLWljb24taW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMENcIjtcbn1cblxuLndldWktaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMERcIjtcbn1cblxuLndldWktaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMEVcIjtcbn1cblxuLndldWktaWNvbi1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwRlwiO1xufVxuXG4ud2V1aS1pY29uLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTBcIjtcbn1cblxuLndldWktaWNvbi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTFcIjtcbn1cblxuW2NsYXNzKj1cIiB3ZXVpLWljb25fXCJdOmJlZm9yZSwgW2NsYXNzXj13ZXVpLWljb25fXTpiZWZvcmUge1xuICBtYXJnaW46IDA7XG59XG5cbi53ZXVpLWljb24tc3VjY2VzcyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMwOWJiMDc7XG59XG5cbi53ZXVpLWljb24td2FpdGluZyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMxMGFlZmY7XG59XG5cbi53ZXVpLWljb24td2FybiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICNmNDM1MzA7XG59XG5cbi53ZXVpLWljb24taW5mbyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMxMGFlZmY7XG59XG5cbi53ZXVpLWljb24tc3VjY2Vzcy1jaXJjbGUsIC53ZXVpLWljb24tc3VjY2Vzcy1uby1jaXJjbGUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMDliYjA3O1xufVxuXG4ud2V1aS1pY29uLXdhaXRpbmctY2lyY2xlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzEwYWVmZjtcbn1cblxuLndldWktaWNvbi1jaXJjbGUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjYzljOWM5O1xufVxuXG4ud2V1aS1pY29uLWRvd25sb2FkLCAud2V1aS1pY29uLWluZm8tY2lyY2xlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzA5YmIwNztcbn1cblxuLndldWktaWNvbi1zYWZlLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzA5YmIwNztcbn1cblxuLndldWktaWNvbi1zYWZlLXdhcm4ge1xuICBjb2xvcjogI2ZmYmUwMDtcbn1cblxuLndldWktaWNvbi1jYW5jZWwge1xuICBjb2xvcjogI2Y0MzUzMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ud2V1aS1pY29uLWNsZWFyLCAud2V1aS1pY29uLXNlYXJjaCB7XG4gIGNvbG9yOiAjYjJiMmIyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi53ZXVpLWljb24tZGVsZXRlLndldWktaWNvbl9nYWxsZXJ5LWRlbGV0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi53ZXVpLWljb25fbXNnIHtcbiAgZm9udC1zaXplOiA5M3B4O1xufVxuXG4ud2V1aS1pY29uX21zZy53ZXVpLWljb24td2FybiB7XG4gIGNvbG9yOiAjZjc2MjYwO1xufVxuXG4ud2V1aS1pY29uX21zZy1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiA5M3B4O1xufVxuXG4ud2V1aS1pY29uX21zZy1wcmltYXJ5LndldWktaWNvbi13YXJuIHtcbiAgY29sb3I6ICNmZmJlMDA7XG59XG5cbi53ZXVpLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyLjU1NTU1NTU2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndldWktYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi53ZXVpLWJ0bl9pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53ZXVpLWJ0bl9kZWZhdWx0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi53ZXVpLWJ0bl9kZWZhdWx0Om5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLndldWktYnRuX2RlZmF1bHQ6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLndldWktYnRuX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFhZDE5O1xufVxuXG4ud2V1aS1idG5fcHJpbWFyeTpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53ZXVpLWJ0bl9wcmltYXJ5Om5vdCgud2V1aS1idG5fZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzliMTY7XG59XG5cbi53ZXVpLWJ0bl93YXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NDM0MDtcbn1cblxuLndldWktYnRuX3dhcm46bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2V1aS1idG5fd2Fybjpub3QoLndldWktYnRuX2Rpc2FibGVkKTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UzYzM5O1xufVxuXG4ud2V1aS1idG5fZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4ud2V1aS1idG5fZGlzYWJsZWQud2V1aS1idG5fZGVmYXVsdCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi53ZXVpLWJ0bl9kaXNhYmxlZC53ZXVpLWJ0bl9wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllZDk5ZDtcbn1cblxuLndldWktYnRuX2Rpc2FibGVkLndldWktYnRuX3dhcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM4Yjg5O1xufVxuXG4ud2V1aS1idG5fbG9hZGluZyAud2V1aS1sb2FkaW5nIHtcbiAgbWFyZ2luOiAtLjJlbSAuMzRlbSAwIDA7XG59XG5cbi53ZXVpLWJ0bl9sb2FkaW5nLndldWktYnRuX3ByaW1hcnksIC53ZXVpLWJ0bl9sb2FkaW5nLndldWktYnRuX3dhcm4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4ud2V1aS1idG5fbG9hZGluZy53ZXVpLWJ0bl9wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3OWIxNjtcbn1cblxuLndldWktYnRuX2xvYWRpbmcud2V1aS1idG5fd2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTNjMzk7XG59XG5cbi53ZXVpLWJ0bl9wbGFpbi1wcmltYXJ5IHtcbiAgY29sb3I6ICMxYWFkMTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYWFkMTk7XG59XG5cbi53ZXVpLWJ0bl9wbGFpbi1wcmltYXJ5Om5vdCgud2V1aS1idG5fcGxhaW4tZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI2LCAxNzMsIDI1LCAwLjYpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjYsIDE3MywgMjUsIDAuNik7XG59XG5cbi53ZXVpLWJ0bl9wbGFpbi1wcmltYXJ5OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4ud2V1aS1idG5fcGxhaW4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzUzNTM1O1xufVxuXG4ud2V1aS1idG5fcGxhaW4tZGVmYXVsdDpub3QoLndldWktYnRuX3BsYWluLWRpc2FibGVkKTphY3RpdmUge1xuICBjb2xvcjogcmdiYSg1MywgNTMsIDUzLCAwLjYpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTMsIDUzLCA1MywgMC42KTtcbn1cblxuLndldWktYnRuX3BsYWluLWRlZmF1bHQ6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi53ZXVpLWJ0bl9wbGFpbi1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5idXR0b24ud2V1aS1idG4sIGlucHV0LndldWktYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b24ud2V1aS1idG46Zm9jdXMsIGlucHV0LndldWktYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYnV0dG9uLndldWktYnRuX2lubGluZSwgYnV0dG9uLndldWktYnRuX21pbmksIGlucHV0LndldWktYnRuX2lubGluZSwgaW5wdXQud2V1aS1idG5fbWluaSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5idXR0b24ud2V1aS1idG5fcGxhaW4tZGVmYXVsdCwgYnV0dG9uLndldWktYnRuX3BsYWluLXByaW1hcnksIGlucHV0LndldWktYnRuX3BsYWluLWRlZmF1bHQsIGlucHV0LndldWktYnRuX3BsYWluLXByaW1hcnkge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53ZXVpLWJ0bl9taW5pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEuMzJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ud2V1aS1idG4gKyAud2V1aS1idG4ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ud2V1aS1idG4ud2V1aS1idG5faW5saW5lICsgLndldWktYnRuLndldWktYnRuX2lubGluZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ud2V1aS1idG4tYXJlYSB7XG4gIG1hcmdpbjogMS4xNzY0NzA1OWVtIDE1cHggLjNlbTtcbn1cblxuLndldWktYnRuLWFyZWFfaW5saW5lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndldWktYnRuLWFyZWFfaW5saW5lIC53ZXVpLWJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgZmxleDogMTtcbn1cblxuLndldWktYnRuLWFyZWFfaW5saW5lIC53ZXVpLWJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud2V1aS1jZWxscyB7XG4gIG1hcmdpbi10b3A6IDEuMTc2NDcwNTllbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDcwNTg4MjQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2V1aS1jZWxsczpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi53ZXVpLWNlbGxzOmFmdGVyLCAud2V1aS1jZWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICB6LWluZGV4OiAyO1xufVxuXG4ud2V1aS1jZWxsczphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLndldWktY2VsbHNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogLjc3ZW07XG4gIG1hcmdpbi1ib3R0b206IC4zZW07XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndldWktY2VsbHNfX3RpdGxlICsgLndldWktY2VsbHMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud2V1aS1jZWxsc19fdGlwcyB7XG4gIG1hcmdpbi10b3A6IC4zZW07XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndldWktY2VsbCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53ZXVpLWNlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ud2V1aS1jZWxsOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZXVpLWNlbGxfcHJpbWFyeSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi53ZXVpLWNlbGxfX2JkIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG4ud2V1aS1jZWxsX19mdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLndldWktY2VsbF9zd2lwZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuLndldWktY2VsbF9zd2lwZWQgPiAud2V1aS1jZWxsX19iZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLndldWktY2VsbF9zd2lwZWQgPiAud2V1aS1jZWxsX19mdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndldWktc3dpcGVkLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDcwNTg4MjQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud2V1aS1zd2lwZWQtYnRuX2RlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2NjO1xufVxuXG4ud2V1aS1zd2lwZWQtYnRuX3dhcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzYjMwO1xufVxuXG4ud2V1aS1jZWxsX2FjY2VzcyB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53ZXVpLWNlbGxfYWNjZXNzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5cbi53ZXVpLWNlbGxfYWNjZXNzIC53ZXVpLWNlbGxfX2Z0IHtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2V1aS1jZWxsX2FjY2VzcyAud2V1aS1jZWxsX19mdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICBib3JkZXItY29sb3I6ICNjOGM4Y2Q7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgoMC43MSwgMC43MSwgLTAuNzEsIDAuNzEsIDAsIDApO1xuICB0cmFuc2Zvcm06IG1hdHJpeCgwLjcxLCAwLjcxLCAtMC43MSwgMC43MSwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICByaWdodDogMnB4O1xufVxuXG4ud2V1aS1jZWxsX2xpbmsge1xuICBjb2xvcjogIzU4NmM5NDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud2V1aS1jZWxsX2xpbms6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZXVpLWNoZWNrX19sYWJlbCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLndldWktY2hlY2tfX2xhYmVsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5cbi53ZXVpLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OWVtO1xufVxuXG4ud2V1aS1jZWxsc19yYWRpbyAud2V1aS1jZWxsX19mdCB7XG4gIHBhZGRpbmctbGVmdDogLjM1ZW07XG59XG5cbi53ZXVpLWNlbGxzX3JhZGlvIC53ZXVpLWNoZWNrOmNoZWNrZWQgKyAud2V1aS1pY29uLWNoZWNrZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXEVBMDgnO1xuICBjb2xvcjogIzA5YmIwNztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud2V1aS1jZWxsc19jaGVja2JveCAud2V1aS1jZWxsX19oZCB7XG4gIHBhZGRpbmctcmlnaHQ6IC4zNWVtO1xufVxuXG4ud2V1aS1jZWxsc19jaGVja2JveCAud2V1aS1pY29uLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEwMSc7XG4gIGNvbG9yOiAjYzljOWM5O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2V1aS1jZWxsc19jaGVja2JveCAud2V1aS1jaGVjazpjaGVja2VkICsgLndldWktaWNvbi1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMDYnO1xuICBjb2xvcjogIzA5YmIwNztcbn1cblxuLndldWktbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLndldWktaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEuNDcwNTg4MjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDcwNTg4MjQ7XG59XG5cbi53ZXVpLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAud2V1aS1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2V1aS10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IDA7XG59XG5cbi53ZXVpLXRleHRhcmVhLWNvdW50ZXIge1xuICBjb2xvcjogI2IyYjJiMjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53ZXVpLWNlbGxfd2FybiAud2V1aS10ZXh0YXJlYS1jb3VudGVyIHtcbiAgY29sb3I6ICNlNjQzNDA7XG59XG5cbi53ZXVpLXRvcHRpcHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA1MDAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLndldWktdG9wdGlwc193YXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NDM0MDtcbn1cblxuLndldWktY2VsbHNfZm9ybSAud2V1aS1jZWxsX19mdCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLndldWktY2VsbHNfZm9ybSAud2V1aS1pY29uLXdhcm4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2V1aS1jZWxsc19mb3JtIGlucHV0LCAud2V1aS1jZWxsc19mb3JtIGxhYmVsW2Zvcl0sIC53ZXVpLWNlbGxzX2Zvcm0gdGV4dGFyZWEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi53ZXVpLWNlbGxfd2FybiB7XG4gIGNvbG9yOiAjZTY0MzQwO1xufVxuXG4ud2V1aS1jZWxsX3dhcm4gLndldWktaWNvbi13YXJuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2V1aS1mb3JtLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi53ZXVpLWZvcm0tcHJldmlldzpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi53ZXVpLWZvcm0tcHJldmlldzphZnRlciwgLndldWktZm9ybS1wcmV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG5cbi53ZXVpLWZvcm0tcHJldmlldzphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLndldWktZm9ybS1wcmV2aWV3X19oZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xufVxuXG4ud2V1aS1mb3JtLXByZXZpZXdfX2hkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNXB4O1xufVxuXG4ud2V1aS1mb3JtLXByZXZpZXdfX2hkIC53ZXVpLWZvcm0tcHJldmlld19fdmFsdWUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5cbi53ZXVpLWZvcm0tcHJldmlld19fYmQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLndldWktZm9ybS1wcmV2aWV3X19mdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53ZXVpLWZvcm0tcHJldmlld19fZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ2O1xuICBjb2xvcjogI2Q1ZDVkNjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4ud2V1aS1mb3JtLXByZXZpZXdfX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2V1aS1mb3JtLXByZXZpZXdfX2xhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtaW4td2lkdGg6IDRlbTtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbn1cblxuLndldWktZm9ybS1wcmV2aWV3X192YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndldWktZm9ybS1wcmV2aWV3X19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjM2NjNTFmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYnV0dG9uLndldWktZm9ybS1wcmV2aWV3X19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ud2V1aS1mb3JtLXByZXZpZXdfX2J0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4ud2V1aS1mb3JtLXByZXZpZXdfX2J0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDY7XG4gIGNvbG9yOiAjZDVkNWQ2O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndldWktZm9ybS1wcmV2aWV3X19idG5fZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud2V1aS1mb3JtLXByZXZpZXdfX2J0bl9wcmltYXJ5IHtcbiAgY29sb3I6ICMwYmIyMGM7XG59XG5cbi53ZXVpLWNlbGxfc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndldWktY2VsbF9zZWxlY3QgLndldWktc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLndldWktY2VsbF9zZWxlY3QgLndldWktY2VsbF9fYmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzhjOGNkO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4KDAuNzEsIDAuNzEsIC0wLjcxLCAwLjcxLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBtYXRyaXgoMC43MSwgMC43MSwgLTAuNzEsIDAuNzEsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi53ZXVpLXNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZSAud2V1aS1zZWxlY3Qge1xuICB3aWR0aDogMTA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZSAud2V1aS1jZWxsX19oZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIC53ZXVpLWNlbGxfX2hkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuXG4ud2V1aS1jZWxsX3NlbGVjdC1iZWZvcmUgLndldWktY2VsbF9faGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogI2M4YzhjZDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeCgwLjcxLCAwLjcxLCAtMC43MSwgMC43MSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogbWF0cml4KDAuNzEsIDAuNzEsIC0wLjcxLCAwLjcxLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4ud2V1aS1jZWxsX3NlbGVjdC1iZWZvcmUgLndldWktY2VsbF9fYmQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZSAud2V1aS1jZWxsX19iZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZXVpLWNlbGxfc2VsZWN0LWFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ud2V1aS1jZWxsX3NlbGVjdC1hZnRlciAud2V1aS1zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53ZXVpLWNlbGxfdmNvZGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53ZXVpLXZjb2RlLWJ0biwgLndldWktdmNvZGUtaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2V1aS12Y29kZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgLjZlbSAwIC43ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMzY2M1MWY7XG59XG5cbmJ1dHRvbi53ZXVpLXZjb2RlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi53ZXVpLXZjb2RlLWJ0bjphY3RpdmUge1xuICBjb2xvcjogIzUyYTM0MTtcbn1cblxuLndldWktZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ud2V1aS1nYWxsZXJ5X19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ud2V1aS1nYWxsZXJ5X19vcHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2V1aS1nYWxsZXJ5X19kZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndldWktY2VsbF9zd2l0Y2gge1xuICBwYWRkaW5nLXRvcDogNi41cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2LjVweDtcbn1cblxuLndldWktc3dpdGNoIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ud2V1aS1zd2l0Y2gsIC53ZXVpLXN3aXRjaC1jcF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzLGJvcmRlciAuMXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzLGJvcmRlciAuMXM7XG59XG5cbi53ZXVpLXN3aXRjaC1jcF9fYm94OmJlZm9yZSwgLndldWktc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NSwgMSwgMC40LCAxKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDUsIDEsIDAuNCwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NSwgMSwgMC40LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQ1LCAxLCAwLjQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NSwgMSwgMC40LCAxKTtcbn1cblxuLndldWktc3dpdGNoLWNwX19ib3g6YWZ0ZXIsIC53ZXVpLXN3aXRjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLjQsIDAuMjUsIDEuMzUpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLjQsIDAuMjUsIDEuMzUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMC40LCAwLjI1LCAxLjM1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAuNCwgMC4yNSwgMS4zNSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAuNCwgMC4yNSwgMS4zNSk7XG59XG5cbi53ZXVpLXN3aXRjaC1jcF9faW5wdXQ6Y2hlY2tlZCB+IC53ZXVpLXN3aXRjaC1jcF9fYm94LCAud2V1aS1zd2l0Y2g6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzA0YmUwMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0YmUwMjtcbn1cblxuLndldWktc3dpdGNoLWNwX19pbnB1dDpjaGVja2VkIH4gLndldWktc3dpdGNoLWNwX19ib3g6YmVmb3JlLCAud2V1aS1zd2l0Y2g6Y2hlY2tlZDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi53ZXVpLXN3aXRjaC1jcF9faW5wdXQ6Y2hlY2tlZCB+IC53ZXVpLXN3aXRjaC1jcF9fYm94OmFmdGVyLCAud2V1aS1zd2l0Y2g6Y2hlY2tlZDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG59XG5cbi53ZXVpLXN3aXRjaC1jcF9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi53ZXVpLXN3aXRjaC1jcF9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZXVpLXVwbG9hZGVyX19oZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53ZXVpLXVwbG9hZGVyX190aXRsZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgZmxleDogMTtcbn1cblxuLndldWktdXBsb2FkZXJfX2luZm8ge1xuICBjb2xvcjogI2IyYjJiMjtcbn1cblxuLndldWktdXBsb2FkZXJfX2JkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2V1aS11cGxvYWRlcl9fZmlsZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud2V1aS11cGxvYWRlcl9fZmlsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB3aWR0aDogNzlweDtcbiAgaGVpZ2h0OiA3OXB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ud2V1aS11cGxvYWRlcl9fZmlsZV9zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZXVpLXVwbG9hZGVyX19maWxlX3N0YXR1czpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLndldWktdXBsb2FkZXJfX2ZpbGVfc3RhdHVzIC53ZXVpLXVwbG9hZGVyX19maWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndldWktdXBsb2FkZXJfX2ZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2V1aS11cGxvYWRlcl9fZmlsZS1jb250ZW50IC53ZXVpLWljb24td2FybiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHdpZHRoOiA3N3B4O1xuICBoZWlnaHQ6IDc3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YWZ0ZXIsIC53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YmVmb3JlIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAzOS41cHg7XG59XG5cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YWZ0ZXIge1xuICB3aWR0aDogMzkuNXB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM5OTk7XG59XG5cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YWN0aXZlOmFmdGVyLCAud2V1aS11cGxvYWRlcl9faW5wdXQtYm94OmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4ud2V1aS11cGxvYWRlcl9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ud2V1aS1tc2cge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2V1aS1tc2dfX2ljb24tYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53ZXVpLW1zZ19fdGV4dC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ud2V1aS1tc2dfX3RleHQtYXJlYSBhIHtcbiAgY29sb3I6ICM1ODZjOTQ7XG59XG5cbi53ZXVpLW1zZ19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLndldWktbXNnX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLndldWktbXNnX19vcHItYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi53ZXVpLW1zZ19fZXh0cmEtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53ZXVpLW1zZ19fZXh0cmEtYXJlYSBhIHtcbiAgY29sb3I6ICM1ODZjOTQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA0MzhweCkge1xuICAud2V1aS1tc2dfX2V4dHJhLWFyZWEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLndldWktYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ud2V1aS1hcnRpY2xlIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLndldWktYXJ0aWNsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjllbTtcbn1cblxuLndldWktYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLndldWktYXJ0aWNsZSBoMiwgLndldWktYXJ0aWNsZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IC4zNGVtO1xufVxuXG4ud2V1aS1hcnRpY2xlIGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ud2V1aS1hcnRpY2xlICoge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndldWktYXJ0aWNsZSBwIHtcbiAgbWFyZ2luOiAwIDAgLjhlbTtcbn1cblxuLndldWktdGFiYmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZmE7XG59XG5cbi53ZXVpLXRhYmJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMGJmYzQ7XG4gIGNvbG9yOiAjYzBiZmM0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi53ZXVpLXRhYmJhcl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ud2V1aS10YWJiYXJfX2l0ZW0ud2V1aS1iYXJfX2l0ZW1fb24gLndldWktdGFiYmFyX19pY29uLCAud2V1aS10YWJiYXJfX2l0ZW0ud2V1aS1iYXJfX2l0ZW1fb24gLndldWktdGFiYmFyX19pY29uID4gaSwgLndldWktdGFiYmFyX19pdGVtLndldWktYmFyX19pdGVtX29uIC53ZXVpLXRhYmJhcl9fbGFiZWwge1xuICBjb2xvcjogIzA5YmIwNztcbn1cblxuLndldWktdGFiYmFyX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuXG4ud2V1aS10YWJiYXJfX2ljb24gPiBpLCBpLndldWktdGFiYmFyX19pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLndldWktdGFiYmFyX19pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53ZXVpLXRhYmJhcl9fbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi53ZXVpLW5hdmJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4ud2V1aS1uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjY2NjO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi53ZXVpLW5hdmJhciArIC53ZXVpLXRhYl9fcGFuZWwge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53ZXVpLW5hdmJhcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTNweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ud2V1aS1uYXZiYXJfX2l0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxuLndldWktbmF2YmFyX19pdGVtLndldWktYmFyX19pdGVtX29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbn1cblxuLndldWktbmF2YmFyX19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogI2NjYztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuXG4ud2V1aS1uYXZiYXJfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZXVpLXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2V1aS10YWJfX3BhbmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLndldWktdGFiX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndldWktcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53ZXVpLXByb2dyZXNzX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBoZWlnaHQ6IDNweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG4ud2V1aS1wcm9ncmVzc19faW5uZXItYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5YmIwNztcbn1cblxuLndldWktcHJvZ3Jlc3NfX29wciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ud2V1aS1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndldWktcGFuZWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud2V1aS1wYW5lbDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi53ZXVpLXBhbmVsOmFmdGVyLCAud2V1aS1wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbG9yOiAjZTVlNWU1O1xufVxuXG4ud2V1aS1wYW5lbDphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLndldWktcGFuZWxfX2hkIHtcbiAgcGFkZGluZzogMTRweCAxNXB4IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndldWktcGFuZWxfX2hkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNXB4O1xufVxuXG4ud2V1aS1tZWRpYS1ib3gge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZXVpLW1lZGlhLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi53ZXVpLW1lZGlhLWJveDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hLndldWktbWVkaWEtYm94IHtcbiAgY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYS53ZXVpLW1lZGlhLWJveDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuXG4ud2V1aS1tZWRpYS1ib3hfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLndldWktbWVkaWEtYm94X19kZXNjIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG5cbi53ZXVpLW1lZGlhLWJveF9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNjZWNlY2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZXVpLW1lZGlhLWJveF9faW5mb19fbWV0YSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi53ZXVpLW1lZGlhLWJveF9faW5mb19fbWV0YV9leHRyYSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWNlY2U7XG59XG5cbi53ZXVpLW1lZGlhLWJveF90ZXh0IC53ZXVpLW1lZGlhLWJveF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi53ZXVpLW1lZGlhLWJveF9hcHBtc2cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53ZXVpLW1lZGlhLWJveF9hcHBtc2cgLndldWktbWVkaWEtYm94X19oZCB7XG4gIG1hcmdpbi1yaWdodDogLjhlbTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndldWktbWVkaWEtYm94X2FwcG1zZyAud2V1aS1tZWRpYS1ib3hfX3RodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi53ZXVpLW1lZGlhLWJveF9hcHBtc2cgLndldWktbWVkaWEtYm94X19iZCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ud2V1aS1tZWRpYS1ib3hfc21hbGwtYXBwbXNnIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndldWktbWVkaWEtYm94X3NtYWxsLWFwcG1zZyAud2V1aS1jZWxscyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53ZXVpLW1lZGlhLWJveF9zbWFsbC1hcHBtc2cgLndldWktY2VsbHM6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndldWktZ3JpZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZXVpLWdyaWRzOmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLndldWktZ3JpZHM6YWZ0ZXIsIC53ZXVpLWdyaWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi53ZXVpLWdyaWRzOmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cblxuLndldWktZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndldWktZ3JpZDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cblxuLndldWktZ3JpZDphZnRlciwgLndldWktZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cblxuLndldWktZ3JpZDphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4ud2V1aS1ncmlkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5cbi53ZXVpLWdyaWRfX2ljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndldWktZ3JpZF9faWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndldWktZ3JpZF9faWNvbiArIC53ZXVpLWdyaWRfX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ud2V1aS1ncmlkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZXVpLWZvb3RlciwgLndldWktZ3JpZF9fbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndldWktZm9vdGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53ZXVpLWZvb3RlciBhIHtcbiAgY29sb3I6ICM1ODZjOTQ7XG59XG5cbi53ZXVpLWZvb3Rlcl9maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLjUyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ud2V1aS1mb290ZXJfX2xpbmtzIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ud2V1aS1mb290ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCAuNjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi53ZXVpLWZvb3Rlcl9fbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzdjN2M3O1xuICBjb2xvcjogI2M3YzdjNztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xuICBsZWZ0OiAtLjY1ZW07XG4gIHRvcDogLjM2ZW07XG4gIGJvdHRvbTogLjM2ZW07XG59XG5cbi53ZXVpLWZvb3Rlcl9fbGluazpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2V1aS1mb290ZXJfX3RleHQge1xuICBwYWRkaW5nOiAwIC4zNGVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi53ZXVpLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud2V1aS1mbGV4X19pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG4ud2V1aS1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwMDA7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndldWktZGlhbG9nX19oZCB7XG4gIHBhZGRpbmc6IDEuM2VtIDEuNmVtIC41ZW07XG59XG5cbi53ZXVpLWRpYWxvZ19fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi53ZXVpLWRpYWxvZ19fYmQge1xuICBwYWRkaW5nOiAwIDEuNmVtIC44ZW07XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud2V1aS1kaWFsb2dfX2JkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMi43ZW0gMjBweCAxLjdlbTtcbiAgY29sb3I6ICMzNTM1MzU7XG59XG5cbi53ZXVpLWRpYWxvZ19fZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53ZXVpLWRpYWxvZ19fZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDY7XG4gIGNvbG9yOiAjZDVkNWQ2O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi53ZXVpLWRpYWxvZ19fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgZmxleDogMTtcbiAgY29sb3I6ICMzY2M1MWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZXVpLWRpYWxvZ19fYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi53ZXVpLWRpYWxvZ19fYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZDVkNjtcbiAgY29sb3I6ICNkNWQ1ZDY7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cblxuLndldWktZGlhbG9nX19idG46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2V1aS1kaWFsb2dfX2J0bl9kZWZhdWx0IHtcbiAgY29sb3I6ICMzNTM1MzU7XG59XG5cbi53ZXVpLWRpYWxvZ19fYnRuX3ByaW1hcnkge1xuICBjb2xvcjogIzBiYjIwYztcbn1cblxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19oZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2JkIHtcbiAgY29sb3I6ICM5OTk7XG4gIHBhZGRpbmc6IC4yNWVtIDEuNmVtIDJlbTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19iZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDEuNmVtIDEuNmVtIDJlbTtcbiAgY29sb3I6ICMzNTM1MzU7XG59XG5cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2Z0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDEuNmVtIC43ZW07XG59XG5cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2Z0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIC44ZW07XG59XG5cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2J0bjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2J0bjphY3RpdmUsIC53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2J0bjp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IC0uOGVtO1xufVxuXG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19idG5fZGVmYXVsdCB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndldWktZGlhbG9nIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbi53ZXVpLXRvYXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDAwO1xuICB3aWR0aDogNy42ZW07XG4gIG1pbi1oZWlnaHQ6IDcuNmVtO1xuICB0b3A6IDE4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMy44ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgsIDE4LCAxOCwgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2V1aS1pY29uX3RvYXN0IHtcbiAgbWFyZ2luOiAyMnB4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZXVpLWljb25fdG9hc3Qud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDU1cHg7XG59XG5cbi53ZXVpLWljb25fdG9hc3Qud2V1aS1sb2FkaW5nIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4ud2V1aS10b2FzdF9fY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi53ZXVpLW1hc2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi53ZXVpLW1hc2ssIC53ZXVpLW1hc2tfdHJhbnNwYXJlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLndldWktYWN0aW9uc2hlZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogNTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZjQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xufVxuXG4ud2V1aS1hY3Rpb25zaGVldF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG59XG5cbi53ZXVpLWFjdGlvbnNoZWV0X190aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi53ZXVpLWFjdGlvbnNoZWV0X190aXRsZSAud2V1aS1hY3Rpb25zaGVldF9fdGl0bGUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4ud2V1aS1hY3Rpb25zaGVldF9fbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmQ7XG59XG5cbi53ZXVpLWFjdGlvbnNoZWV0X19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmQ7XG59XG5cbi53ZXVpLWFjdGlvbnNoZWV0X19jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi53ZXVpLWFjdGlvbnNoZWV0X19jZWxsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5cbi53ZXVpLWFjdGlvbnNoZWV0X19jZWxsOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1hY3Rpb25zaGVldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDI3NHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG59XG5cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1hY3Rpb25zaGVldF9fYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWFjdGlvbnNoZWV0X19tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktYWN0aW9uc2hlZXRfX2NlbGwge1xuICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWFjdGlvbnNoZWV0X19jZWxsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktYWN0aW9uc2hlZXRfX2NlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLndldWktYWN0aW9uc2hlZXRfdG9nZ2xlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi53ZXVpLWxvYWRtb3JlIHtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2V1aS1sb2FkbW9yZV9fdGlwcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndldWktbG9hZG1vcmVfbGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tdG9wOiAyLjRlbTtcbn1cblxuLndldWktbG9hZG1vcmVfbGluZSAud2V1aS1sb2FkbW9yZV9fdGlwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtLjllbTtcbiAgcGFkZGluZzogMCAuNTVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53ZXVpLWxvYWRtb3JlX2RvdCAud2V1aS1sb2FkbW9yZV9fdGlwcyB7XG4gIHBhZGRpbmc6IDAgLjE2ZW07XG59XG5cbi53ZXVpLWxvYWRtb3JlX2RvdCAud2V1aS1sb2FkbW9yZV9fdGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xuICB0b3A6IC0uMTZlbTtcbn1cblxuLndldWktYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4xNWVtIC40ZW07XG4gIG1pbi13aWR0aDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQzNTMwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53ZXVpLWJhZGdlX2RvdCB7XG4gIHBhZGRpbmc6IC40ZW07XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLndldWktc2VhcmNoLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZjQ7XG59XG5cbi53ZXVpLXNlYXJjaC1iYXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZDZkYztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4ud2V1aS1zZWFyY2gtYmFyOmFmdGVyLCAud2V1aS1zZWFyY2gtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgY29sb3I6ICNkN2Q2ZGM7XG59XG5cbi53ZXVpLXNlYXJjaC1iYXI6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkNmRjO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi53ZXVpLXNlYXJjaC1iYXIud2V1aS1zZWFyY2gtYmFyX2ZvY3VzaW5nIC53ZXVpLXNlYXJjaC1iYXJfX2NhbmNlbC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndldWktc2VhcmNoLWJhci53ZXVpLXNlYXJjaC1iYXJfZm9jdXNpbmcgLndldWktc2VhcmNoLWJhcl9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2V1aS1zZWFyY2gtYmFyX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZjQ7XG59XG5cbi53ZXVpLXNlYXJjaC1iYXJfX2Zvcm06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZWE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi53ZXVpLXNlYXJjaC1iYXJfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktc2VhcmNoLWJhcl9faW5wdXQge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40Mjg1NzE0M2VtO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDNlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktc2VhcmNoLWJhcl9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktaWNvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi53ZXVpLXNlYXJjaC1iYXJfX2JveCAud2V1aS1pY29uLWNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ud2V1aS1zZWFyY2gtYmFyX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzliOWI5YjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLndldWktc2VhcmNoLWJhcl9fbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2V1aS1zZWFyY2gtYmFyX19sYWJlbCAud2V1aS1pY29uLXNlYXJjaCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ud2V1aS1zZWFyY2gtYmFyX19jYW5jZWwtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzA5YmIwNztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndldWktc2VhcmNoLWJhcl9faW5wdXQ6bm90KDp2YWxpZCkgfiAud2V1aS1pY29uLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndldWktcGlja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1MDAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbn1cblxuLndldWktcGlja2VyX19oZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ud2V1aS1waWNrZXJfX2hkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4ud2V1aS1waWNrZXJfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjMWFhZDE5O1xufVxuXG4ud2V1aS1waWNrZXJfX2FjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4ud2V1aS1waWNrZXJfX2FjdGlvbjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53ZXVpLXBpY2tlcl9fYmQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjM4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZXVpLXBpY2tlcl9fZ3JvdXAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2V1aS1waWNrZXJfX21hc2sge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wLGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4ud2V1aS1waWNrZXJfX2luZGljYXRvciwgLndldWktcGlja2VyX19tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLndldWktcGlja2VyX19pbmRpY2F0b3Ige1xuICBoZWlnaHQ6IDM0cHg7XG4gIHRvcDogMTAycHg7XG59XG5cbi53ZXVpLXBpY2tlcl9faW5kaWNhdG9yOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLndldWktcGlja2VyX19pbmRpY2F0b3I6YWZ0ZXIsIC53ZXVpLXBpY2tlcl9faW5kaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG5cbi53ZXVpLXBpY2tlcl9faW5kaWNhdG9yOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4ud2V1aS1waWNrZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZXVpLXBpY2tlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2V1aS1waWNrZXJfX2l0ZW1fZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuXG4ud2V1aS1hbmltYXRlLXNsaWRlLXVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGEgZWFzZSAuM3MgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogYSBlYXNlIC4zcyBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4ud2V1aS1hbmltYXRlLXNsaWRlLWRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYiBlYXNlIC4zcyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBiIGVhc2UgLjNzIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi53ZXVpLWFuaW1hdGUtZmFkZS1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjIGVhc2UgLjNzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGMgZWFzZSAuM3MgZm9yd2FyZHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLndldWktYW5pbWF0ZS1mYWRlLW91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkIGVhc2UgLjNzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGQgZWFzZSAuM3MgZm9yd2FyZHM7XG59XG5cbi53ZXVpLWFncmVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC41ZW0gMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ud2V1aS1hZ3JlZSBhIHtcbiAgY29sb3I6ICM1ODZjOTQ7XG59XG5cbi53ZXVpLWFncmVlX190ZXh0IHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53ZXVpLWFncmVlX19jaGVja2JveCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IDA7XG4gIHRvcDogMnB4O1xufVxuXG4ud2V1aS1hZ3JlZV9fY2hlY2tib3g6Y2hlY2tlZDpiZWZvcmUge1xuICBmb250LWZhbWlseTogd2V1aTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICBjb2xvcjogIzA5YmIwNztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ4JSkgc2NhbGUoMC43Myk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00OCUpIHNjYWxlKDAuNzMpO1xufVxuXG4ud2V1aS1hZ3JlZV9fY2hlY2tib3g6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuXG4ud2V1aS1hZ3JlZV9fY2hlY2tib3g6ZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG59XG5cbi53ZXVpLWxvYWRpbmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBlIDFzIHN0ZXBzKDEyKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBlIDFzIHN0ZXBzKDEyKSBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1qQWlJR2hsYVdkb2REMGlNVEl3SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEF3SURFd01DSStQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdaRDBpVFRBZ01HZ3hNREIyTVRBd1NEQjZJaTgrUEhKbFkzUWdkMmxrZEdnOUlqY2lJR2hsYVdkb2REMGlNakFpSUhnOUlqUTJMalVpSUhrOUlqUXdJaUJtYVd4c1BTSWpSVGxGT1VVNUlpQnllRDBpTlNJZ2NuazlJalVpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEQWdMVE13S1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSXprNE9UWTVOeUlnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3pNQ0F4TURVdU9UZ2dOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqT1VJNU9UbEJJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtEWXdJRGMxTGprNElEWTFLU0l2UGp4eVpXTjBJSGRwWkhSb1BTSTNJaUJvWldsbmFIUTlJakl3SWlCNFBTSTBOaTQxSWlCNVBTSTBNQ0lnWm1sc2JEMGlJMEV6UVRGQk1pSWdjbmc5SWpVaUlISjVQU0kxSWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNnNU1DQTJOU0EyTlNraUx6NDhjbVZqZENCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeU1DSWdlRDBpTkRZdU5TSWdlVDBpTkRBaUlHWnBiR3c5SWlOQlFrRTVRVUVpSUhKNFBTSTFJaUJ5ZVQwaU5TSWdkSEpoYm5ObWIzSnRQU0p5YjNSaGRHVW9NVEl3SURVNExqWTJJRFkxS1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSTBJeVFqSkNNaUlnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3hOVEFnTlRRdU1ESWdOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqUWtGQ09FSTVJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtERTRNQ0ExTUNBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkRNa013UXpFaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRFMU1DQTBOUzQ1T0NBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkRRa05DUTBJaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRFeU1DQTBNUzR6TkNBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkVNa1F5UkRJaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRrd0lETTFJRFkxS1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSTBSQlJFRkVRU0lnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3ROakFnTWpRdU1ESWdOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqUlRKRk1rVXlJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtDMHpNQ0F0TlM0NU9DQTJOU2tpTHo0OEwzTjJaejQ9KSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLndldWktYnRuX2xvYWRpbmcud2V1aS1idG5fcHJpbWFyeSAud2V1aS1sb2FkaW5nLCAud2V1aS1idG5fbG9hZGluZy53ZXVpLWJ0bl93YXJuIC53ZXVpLWxvYWRpbmcsIC53ZXVpLWxvYWRpbmcud2V1aS1sb2FkaW5nX3RyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMjAnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTAgMGgxMDB2MTAwSDB6Jy8lM0UlM0NyZWN0IHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC41NiknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtMzApJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuNSknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMzAgMTA1Ljk4IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjQzKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSg2MCA3NS45OCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4zOCknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNjUgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMzIpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA1OC42NiA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4yOCknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMTUwIDU0LjAyIDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjI1KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgxODAgNTAgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMiknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTE1MCA0NS45OCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4xNyknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTEyMCA0MS4zNCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4xNCknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTkwIDM1IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjEpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKC02MCAyNC4wMiA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4wMyknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTMwIC01Ljk4IDY1KScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cblxuLndldWktc2xpZGVyIHtcbiAgcGFkZGluZzogMTVweCAxOHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLndldWktc2xpZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG5cbi53ZXVpLXNsaWRlcl9fdHJhY2sge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYWQxOTtcbiAgd2lkdGg6IDA7XG59XG5cbi53ZXVpLXNsaWRlcl9faGFuZGxlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi53ZXVpLXNsaWRlci1ib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53ZXVpLXNsaWRlci1ib3ggLndldWktc2xpZGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG4ud2V1aS1zbGlkZXItYm94X192YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGNvbG9yOiAjODg4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmprLWtleWJvYXJkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMjAlLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYjtcbn1cblxuLmprLWtleWJvYXJkLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5odG1sLmlwaG9uZXggLmprLWtleWJvYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5qay1rZXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtYmFzaXM6IDMzJTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA4dmg7XG4gIG1heC1oZWlnaHQ6IDY1cHg7XG4gIGJvcmRlcjogc29saWQgI2RlZGZlMjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbn1cblxuLmprLWtleS5zdWJtaXQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2YmYwNDtcbn1cblxuLmprLWtleS5zdWJtaXQuZGlzYWJsZWQge1xuICBjb2xvcjogI2JlZWFiZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZDM2NDtcbn1cblxuLmprLWtleS5qay10ZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uamsta2V5LmRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlMzYwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUzNjAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIGZpbHRlcjogYmx1cigzcHgpO1xuICB9XG4gIDE2JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgfVxuICA3MCUge1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcnJvd2Rvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTUlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZ1ZG9uZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLThkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOGRlZykgdHJhbnNsYXRlKDAsIDUlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGppbnJ1IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgLTEwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBodWFkb25nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBicmVhdGgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFyb3VuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhbmQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYW5kMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhbmQtYXJyb3cge1xuICAwJSB7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3d1cCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1JSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcnJvd2Ige1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBidG5idXkge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbnRyby10ZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCUsXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4vKiB6LWluZGV4ICovXG4ubW9kYWwge1xuICB6LWluZGV4OiAzMDA7XG59XG5cbmhlYWRlcixcbmZvb3Rlcixcbi5sb2dvLFxuLmNvbXAgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLmZvcm0sXG5jYW52YXMge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIOa1ruWxguWIh+aNouWKqOeUuyAqL1xuLm1vZGFsIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwub24ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ubW9kYWwgLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm1vZGFsLnd4LWZhaWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuaHRtbCxcbmJvZHksXG4ubWFpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5odG1sIHNlY3Rpb24sXG5ib2R5IHNlY3Rpb24sXG4ubWFpbi1jb250ZW50IHNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmh0bWwudmlldy1hbmltYXRlLFxuYm9keS52aWV3LWFuaW1hdGUsXG4ubWFpbi1jb250ZW50LnZpZXctYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuaHRtbC52aWV3LWFuaW1hdGUubmctZW50ZXIsXG5ib2R5LnZpZXctYW5pbWF0ZS5uZy1lbnRlcixcbi5tYWluLWNvbnRlbnQudmlldy1hbmltYXRlLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuaHRtbC52aWV3LWFuaW1hdGUubmctZW50ZXIubmctZW50ZXItYWN0aXZlLFxuYm9keS52aWV3LWFuaW1hdGUubmctZW50ZXIubmctZW50ZXItYWN0aXZlLFxuLm1haW4tY29udGVudC52aWV3LWFuaW1hdGUubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5odG1sLnZpZXctYW5pbWF0ZS5uZy1sZWF2ZSxcbmJvZHkudmlldy1hbmltYXRlLm5nLWxlYXZlLFxuLm1haW4tY29udGVudC52aWV3LWFuaW1hdGUubmctbGVhdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG5odG1sLnZpZXctYW5pbWF0ZS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUsXG5ib2R5LnZpZXctYW5pbWF0ZS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUsXG4ubWFpbi1jb250ZW50LnZpZXctYW5pbWF0ZS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud2V1aS1tc2cge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc2Nyb2xsYWJsZSBib2R5LFxuLnNjcm9sbGFibGUgLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc2Nyb2xsYWJsZSBib2R5IHNlY3Rpb24sXG4uc2Nyb2xsYWJsZSAubWFpbi1jb250ZW50IHNlY3Rpb24ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2NyZWVuLWxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwMDAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnNjcmVlbi1sb2NrLm9uIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmlTY3JvbGxMb25lU2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIlO1xuICByaWdodDogNyU7XG4gIGhlaWdodDogNzYlO1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5pU2Nyb2xsTG9uZVNjcm9sbGJhciAuaVNjcm9sbEluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGJkMmM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5oZWFkZXIgLmxvZ28ge1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbmhlYWRlciAubG9nbzIge1xuICBoZWlnaHQ6IDkuNXB4O1xufVxuXG5oZWFkZXIgLm11c2ljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3NvdW5kb2ZmLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTB2dztcbiAgbGVmdDogODZ2dztcbn1cblxuaGVhZGVyIC5tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAtMTVweDtcbiAgYm90dG9tOiAtMTVweDtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuXG5odG1sLmFuZHJvaWQgaGVhZGVyIC5tdXNpYyB7XG4gIHJpZ2h0OiA1MHB4O1xufVxuXG5oZWFkZXIgLm11c2ljLm9uIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9zb3VuZG9uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb250YWluO1xufVxuXG4uZ29kb3duIHtcbiAgYm90dG9tOiAzJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nb2Rvd24gPiBpbWcsXG4uZ29kb3duID4gc3BhbiB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmdvZG93biBpbWcge1xuICBoZWlnaHQ6IDEuNXZ3O1xufVxuXG4uZ29kb3duIHNwYW4ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMSU7XG4gIGFuaW1hdGlvbjogYXJyb3dkb3duIC41cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbi5nb2Rvd24gc3BhbiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ29kb3duIHNwYW4gaTpiZWZvcmUsIC5nb2Rvd24gc3BhbiBpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ29kb3duIHNwYW4gaTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZykgc2NhbGVZKDEuNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJSAwO1xuICByaWdodDogNTAlO1xufVxuXG4uZ29kb3duIHNwYW4gaTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZykgc2NhbGVZKDEuNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJSAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5nb2Rvd24gc3BhbiBpLm9uOmJlZm9yZSwgLmdvZG93biBzcGFuIGkub246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZ29kb3duIHNwYW4gaS5vbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGVZKDEuNSk7XG59XG5cbi5nb2Rvd24gc3BhbiBpLm9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVkoMS41KTtcbn1cblxuLnZpZGVvIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2dyAvIDE2ICogOSk7XG59XG5cbi5za2lwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uc2tpcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuXG4uc2hhcmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uc2hhcmUtYm94IC5pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNoYXJlLWJveCAuaW5uZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLm0tbG9hZGluZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC40cztcbn1cblxuLm0tbG9hZGluZy5hY3Rpdml0eSB7XG4gIGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwOWJiMDcgIzA5YmIwNyAjMDliYjA3IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IHJvdGF0ZTM2MCAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubS1sb2FkaW5nLm9uIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxvYWRpbmcgLmJnIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmxvYWRpbmcgLmlubmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC02MHB4IDAgMCAtNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmxvYWRpbmcgLmlubmVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGJvdHRvbTogNSU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubG9hZGluZyAuaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMCUpO1xufVxuXG4ubG9hZGluZy5zdWNjZXNzLCAubG9hZGluZy5pbmZvLCAubG9hZGluZy53YXJuaW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxvYWRpbmcuc3VjY2VzcyAubS1sb2FkaW5nLCAubG9hZGluZy5pbmZvIC5tLWxvYWRpbmcsIC5sb2FkaW5nLndhcm5pbmcgLm0tbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sb2FkaW5nLm9uIC5pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG59XG5cbi5jb21wbGV0ZS5vbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uY29tcGxldGUgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTV2dyA0dnc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29tcGxldGUgLmlubmVyID4gZGl2IHtcbiAgbWFyZ2luOiAzdnc7XG59XG5cbi5jb21wbGV0ZSAuaW5uZXIgLmkge1xuICB3aWR0aDogMjB2dztcbn1cblxuLmNvbXBsZXRlIC5pbm5lciAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBsZXRlIC5pbm5lciAudGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogNXZ3O1xufVxuXG4uY29tcGxldGUgLmlubmVyIC50ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDN2dztcbn1cblxuLmNvbXBsZXRlIC5pbm5lciAuYnRuLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcGxldGUgLmlubmVyIC5idG4tYm94IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogM3Z3O1xufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNjcmVlbi1sb2NrIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC1zaXplOiA0dnc7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmZvcm0gLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgMCA1dnc7XG59XG5cbi5mb3JtIC5mb3JtLWdyb3VwIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAydnc7XG4gIGZvbnQtc2l6ZTogM3Z3O1xufVxuXG4uZm9ybSAuYnRuLWJveCB7XG4gIGZvbnQtc2l6ZTogM3Z3O1xufVxuXG4ubG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubG9naW4gLmlubmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubG9naW4gLmlubmVyIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nOiA2dncgMDtcbn1cblxuLmxvZ2luIC5pbm5lciAudGl0bGUgaW1nIHtcbiAgaGVpZ2h0OiA3dnc7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmhvbWUgLmJhc2UtZm9ybSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLmhvbWUgLmJhc2UtZm9ybSAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUgLmJhc2UtZm9ybSAuZm9ybS1ncm91cC5mb3JtLW51bWJlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSA0cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA2dnc7XG4gIGNvbG9yOiBibGFjaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5ob21lIC5iYXNlLWZvcm0gLmZvcm0tZ3JvdXAuZm9ybS1udW1iZXIgc3Bhbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyM2FjMzg7XG59XG5cbi5ob21lIC5iYXNlLWZvcm0gLmZvcm0tZ3JvdXAuZm9ybS1udW1iZXIgc3BhbiBpIHtcbiAgZm9udC1zaXplOiAuNWVtO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmhvbWUgLmJhc2UtZm9ybSAuZm9ybS1ncm91cC5mb3JtLW51bWJlciBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaG9tZSAuYmFzZS1mb3JtIC5mb3JtLWdyb3VwLmZvcm0tbnVtYmVyID4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjb2xvcjogI2JiYjtcbiAgZm9udC1zaXplOiA0dnc7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5ob21lIC5iYXNlLWZvcm0gLnRpcHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDN2dztcbiAgLyogbGluZS1oZWlnaHQ6IDJyZW07ICovXG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ob21lIC5idG4tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNHZoIDIwcHg7XG59XG5cbi5ob21lIC5idG4tYm94IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDN2dztcbn1cblxuLmhvbWUgLmJ0bi1ib3ggaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgd2lkdGg6IDIwdnc7XG4gIGhlaWdodDogMjB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5YmIwNztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ob21lIC5idG4tYm94IGkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmhvbWUgLmJ0bi1ib3ggPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG4uaG9tZSAuYnRuLWJveCA+IGRpdi5zY2FuIGkge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWUgLmJ0bi1ib3ggPiBkaXYuc2NhbiBpIHtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICB9XG59XG5cbi5ob21lLm9uIC5qay1rZXlib2FyZCxcbi5ob21lLm9uIC5idG4tYm94IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBheWxvZ28ge1xuICBwYWRkaW5nOiA1dncgMnZ3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXlsb2dvIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5wYXlsb2dvIC5pbm5lciBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBheWxvZ28gLmlubmVyIGRpdiBpbWcge1xuICBoZWlnaHQ6IDV2dztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucGF5bG9nbyAuaW5uZXIgZGl2IC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogM3Z3O1xufVxuXG4ucGF5bG9nbyAuaW5uZXIgZGl2IC5wcmljZSBiIHtcbiAgZm9udC1zaXplOiA0dnc7XG59XG5cbi5wYXlsb2dvIC5pbm5lciBkaXYgLnRpcHMge1xuICBmb250LXNpemU6IDJ2dztcbn1cblxuLnFyYm94IGgyIHtcbiAgZm9udC1zaXplOiAzdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHZ3O1xufVxuXG4ucXJib3ggLmJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucXJib3ggLnFyLWltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucXJib3ggLmlubmVyIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucXJib3ggLmlubmVyID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5xcmJveCAuaW5uZXIgPiBkaXYgLnFyLWlubmVyIHtcbiAgcGFkZGluZzogNHZ3O1xufVxuXG4ucXJib3ggLmlubmVyID4gZGl2IC5xci1pbm5lciAucXItbG9nbyB7XG4gIHBhZGRpbmc6IDJ2dyAzdncgMDtcbn1cblxuLnFyYm94IC5pbm5lciA+IGRpdiAucXItaW5uZXIgLnFyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxMCUgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLnFyYm94IC5pbm5lciA+IGRpdiAucXItaW5uZXIgLnFyLWJveCBzcGFuIHtcbiAgZm9udC1zaXplOiA0dnc7XG59XG5cbi5xcmJveCAuaW5uZXIgPiBkaXYgLnFyLWlubmVyIC5xci1ib3ggPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xcmJveCAuaW5uZXIgPiBkaXYgLnFyLWlubmVyIC5xci1ib3ggPiBkaXYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucXJib3ggLmlubmVyID4gZGl2IC5xci1pbm5lciAucXItYm94ID4gZGl2ID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5xcmJveCAuaW5uZXIgLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWJlYmU7XG4gIC8qIGNvbG9yOiAjZmZmOyAqL1xuICBwYWRkaW5nOiAydnc7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogM3Z3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xcmJveCAuaW5uZXIgLmp1aGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzIzYWMzOCwgIzIzYWMzOCA1MCUsICMwMGEwZTkgNTAlLCAjMDBhMGU5KTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiA1NnZ3O1xufVxuXG4ucXJib3ggLmlubmVyIC5qdWhlIC5xci1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5xcmJveCAuaW5uZXIgLmp1aGUgLnFyLWlubmVyIC5xci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnFyYm94IC5pbm5lciAuanVoZSAucXItaW5uZXIgLnFyLWxvZ28gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNTAlO1xuICBoZWlnaHQ6IDV2dztcbn1cblxuLnFyYm94IC5pbm5lciAuanVoZSAucXItaW5uZXIgLnFyLWxvZ28gc3BhbiBpbWcge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5xcmJveCAuaW5uZXIgLmp1aGUyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiA1NnZ3O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogODAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5xcmJveCAuaW5uZXIgLmp1aGUyID4gZGl2IHtcbiAgZmxleDogMCAwIDQ1JTtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogM3Z3O1xufVxuXG4ucXJib3ggLmlubmVyIC5qdWhlMiAucXItaW5uZXIgLnFyLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5xcmJveCAuaW5uZXIgLmp1aGUyIC5xci1pbm5lciAucXItYm94IHNwYW4ge1xuICBmb250LXNpemU6IDN2dztcbn1cblxuLnFyYm94IC5pbm5lciAuanVoZTIgLnFyLWlubmVyIC5xci1ib3ggc3BhbiBpbWcge1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucXJib3ggLmlubmVyIC53eCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2FjMzg7XG59XG5cbi5xcmJveCAuaW5uZXIgLmFsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEwZTk7XG59XG5cbi5xcmJveCAuaW5uZXIgLmFsaSAucXIgPiBpbWcge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5xcmJveC5vbiAucXItaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGh0bWwgLnFyYm94IC5pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHBhZGRpbmc6IDEwJSAwO1xuICB9XG4gIGh0bWwgLnFyYm94IC5pbm5lciBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICBodG1sIC5xcmJveCAuaW5uZXIgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaHRtbCAucXJib3ggLmlubmVyIC5jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG4gIGh0bWwgLnFyYm94IC5pbm5lciAuY2xvc2UgLm9pIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbiAgaHRtbCAucXJib3ggLmlubmVyIC5qdWhlMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICBodG1sIC5xcmJveCAuaW5uZXIgLmp1aGUyIC5xci1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICB9XG59XG5cbi5tZW1iZXItaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3dnc7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6ICMwMDA7ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnZ3O1xufVxuXG4ubWVtYmVyLWluZm8ub24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLm1lbWJlci1pbmZvID4gZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDJ2dztcbn1cblxuLm1lbWJlci1pbmZvIC5pZCB7XG4gIGZvbnQtc2l6ZTogM3Z3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tZW1iZXItaW5mbyAuaWQge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gIH1cbn1cblxuLm1lbWJlci1pbmZvIC5sb2dvdXQge1xuICB3aWR0aDogNXZ3O1xuICBoZWlnaHQ6IDV2dztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW1iZXItaW5mbyAubG9nb3V0ID4gc3BhbiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4ubWVtYmVyLWluZm8gLmxvZ291dCBpbWcge1xuICBoZWlnaHQ6IDN2dztcbn1cblxuLmhlYWRlciAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgcGFkZGluZzogNnZ3IDA7XG59XG5cbi5oZWFkZXIgLnRpdGxlIGltZyB7XG4gIGhlaWdodDogN3Z3O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDN2dyAzdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBtYXJnaW4tYm90dG9tOiAydnc7XG4gIH1cbiAgLmhlYWRlciA+IGRpdiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmhlYWRlciAubWVtYmVyLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhZGVyIC50aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVhZGVyIC50aXRsZSBpbWcge1xuICAgIGhlaWdodDogOHZ3O1xuICB9XG59XG5cbi5yZXNldEZvcm0gLmZvcm0tZ3JvdXAgc3BhbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yZXNldEZvcm0gLmVyciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uYWRkLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi5yZWYtd3JhcCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5yZWYtd3JhcCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogM3Z3O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5yZWYtd3JhcCBpbnB1dDpob3ZlciwgLnJlZi13cmFwIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIzYWMzODtcbn1cblxuLm1jaCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tY2ggLmhlYWRlciAudGl0bGUubm8tbG9nbyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLm1jaCAuaGVhZGVyID4gaW1nIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLm1jaCAucGF5LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWNoIC5sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5tY2ggLmxvZ28gaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubWNoIC5wYXlsb2dvIHtcbiAgcGFkZGluZzogMnZ3O1xufVxuXG4ubWNoIC5wYXlsb2dvIC5pbm5lciA+IGRpdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tY2ggLnBheWxvZ28gLmlubmVyID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4ubW9kYWwubWNoLWZhaWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5zZWN0aW9uLnNoYXJlLXFyIC5oZWFkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbnNlY3Rpb24uc2hhcmUtcXIgLndldWktZm9ybS1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24uc2hhcmUtcXIgLnByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuc2VjdGlvbi5zaGFyZS1xciAucHJpY2Ugc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxMHZ3O1xufVxuXG5zZWN0aW9uLnNoYXJlLXFyIC5wcmljZSBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNlY3Rpb24uc2hhcmUtcXIgLnFyYm94IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnNlY3Rpb24uc2hhcmUtcXIgLnFyYm94IC5pbm5lciAuanVoZTIge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxMCU7XG59XG5cbnNlY3Rpb24uc2hhcmUtcXIgLnFyYm94IC5pbm5lciAuanVoZTIgLnFyLWlubmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnZ3O1xufVxuXG5zZWN0aW9uLnNoYXJlLXFyIC5xcmJveCAuaW5uZXIgLmp1aGUyIC5xci1pbm5lciAucXItYm94IHtcbiAgcGFkZGluZzogMDtcbn1cblxuc2VjdGlvbi5zaGFyZS1xciAucXJib3ggLmlubmVyIC5qdWhlMiAucXItaW5uZXIuYWxpIC5xci1ib3gge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5zZWN0aW9uLnNoYXJlLXFyIC5xcmJveCAuaW5uZXIgLmp1aGUyIC5xci1pbm5lciAucXItaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNldHRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uc2V0dGluZyAuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uc2V0dGluZyAuYnRuIC53ZXVpLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnBhZ2VfX2hkIHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLnBhZ2VfX2JkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlX19iZF9zcGFjaW5nIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFnZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhZ2VfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjODg4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4ud2V1aS1tZWRpYS1ib3hfX3RpdGxlLFxuLndldWktc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi53ZXVpLWJ0biB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLndldWktbWVkaWEtYm94X19kZXNjLFxuLndldWktcGFuZWxfX2hkIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuLyogQm9vdHN0cmFwICovXG4vKiBPdmVycmlkZSBCb290c3RyYXAgZGVmYXVsdCB2YXJpYWJsZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbnMnO1xuICBzcmM6IHVybChcIi4uL3N0eWxlcy9mb250cy9vcGVuLWljb25pYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vc3R5bGVzL2ZvbnRzL29wZW4taWNvbmljLmVvdD8jaWNvbmljLXNtXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9zdHlsZXMvZm9udHMvb3Blbi1pY29uaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9zdHlsZXMvZm9udHMvb3Blbi1pY29uaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9zdHlsZXMvZm9udHMvb3Blbi1pY29uaWMuc3ZnI2ljb25pYy1zbVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm9pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5vaTplbXB0eTpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ub2kub2ktYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9pLm9pLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9pLm9pLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ub2kub2ktZmxpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5vaS5vaS1mbGlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi5vaS5vaS1mbGlwLWhvcml6b250YWwtdmVydGljYWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuXG4ub2ktYWNjb3VudC1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAwJztcbn1cblxuLm9pLWFjY291bnQtbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDEnO1xufVxuXG4ub2ktYWN0aW9uLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwMic7XG59XG5cbi5vaS1hY3Rpb24tdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAzJztcbn1cblxuLm9pLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA0Jztcbn1cblxuLm9pLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwNSc7XG59XG5cbi5vaS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA2Jztcbn1cblxuLm9pLWFwZXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDcnO1xufVxuXG4ub2ktYXJyb3ctYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDgnO1xufVxuXG4ub2ktYXJyb3ctY2lyY2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA5Jztcbn1cblxuLm9pLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMGEnO1xufVxuXG4ub2ktYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMGInO1xufVxuXG4ub2ktYXJyb3ctY2lyY2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDBjJztcbn1cblxuLm9pLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwZCc7XG59XG5cbi5vaS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDBlJztcbn1cblxuLm9pLWFycm93LXRoaWNrLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDBmJztcbn1cblxuLm9pLWFycm93LXRoaWNrLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxMCc7XG59XG5cbi5vaS1hcnJvdy10aGljay1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDExJztcbn1cblxuLm9pLWFycm93LXRoaWNrLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDEyJztcbn1cblxuLm9pLWFycm93LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDEzJztcbn1cblxuLm9pLWF1ZGlvLXNwZWN0cnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTQnO1xufVxuXG4ub2ktYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxNSc7XG59XG5cbi5vaS1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE2Jztcbn1cblxuLm9pLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE3Jztcbn1cblxuLm9pLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE4Jztcbn1cblxuLm9pLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE5Jztcbn1cblxuLm9pLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxYSc7XG59XG5cbi5vaS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxYic7XG59XG5cbi5vaS1iZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxYyc7XG59XG5cbi5vaS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWQnO1xufVxuXG4ub2ktYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWUnO1xufVxuXG4ub2ktYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFmJztcbn1cblxuLm9pLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMCc7XG59XG5cbi5vaS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjEnO1xufVxuXG4ub2ktYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMic7XG59XG5cbi5vaS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMyc7XG59XG5cbi5vaS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyNCc7XG59XG5cbi5vaS1icml0aXNoLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjUnO1xufVxuXG4ub2ktYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI2Jztcbn1cblxuLm9pLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjcnO1xufVxuXG4ub2ktYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjgnO1xufVxuXG4ub2ktYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyOSc7XG59XG5cbi5vaS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmEnO1xufVxuXG4ub2ktY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyYic7XG59XG5cbi5vaS1jYW1lcmEtc2xyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmMnO1xufVxuXG4ub2ktY2FyZXQtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmQnO1xufVxuXG4ub2ktY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJlJztcbn1cblxuLm9pLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmYnO1xufVxuXG4ub2ktY2FyZXQtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzAnO1xufVxuXG4ub2ktY2FydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDMxJztcbn1cblxuLm9pLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzMic7XG59XG5cbi5vaS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDMzJztcbn1cblxuLm9pLWNoZXZyb24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzQnO1xufVxuXG4ub2ktY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzUnO1xufVxuXG4ub2ktY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM2Jztcbn1cblxuLm9pLWNoZXZyb24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzcnO1xufVxuXG4ub2ktY2lyY2xlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzgnO1xufVxuXG4ub2ktY2lyY2xlLXg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzOSc7XG59XG5cbi5vaS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzYSc7XG59XG5cbi5vaS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNiJztcbn1cblxuLm9pLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2MnO1xufVxuXG4ub2ktY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2QnO1xufVxuXG4ub2ktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzZSc7XG59XG5cbi5vaS1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzZic7XG59XG5cbi5vaS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDAnO1xufVxuXG4ub2ktY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDEnO1xufVxuXG4ub2ktY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQyJztcbn1cblxuLm9pLWNvbGxhcHNlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Myc7XG59XG5cbi5vaS1jb2xsYXBzZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ0Jztcbn1cblxuLm9pLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDUnO1xufVxuXG4ub2ktY29tbWFuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ2Jztcbn1cblxuLm9pLWNvbW1lbnQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDcnO1xufVxuXG4ub2ktY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ4Jztcbn1cblxuLm9pLWNvbnRyYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDknO1xufVxuXG4ub2ktY29weXdyaXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0YSc7XG59XG5cbi5vaS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRiJztcbn1cblxuLm9pLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Yyc7XG59XG5cbi5vaS1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0ZCc7XG59XG5cbi5vaS1kYXRhLXRyYW5zZmVyLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGUnO1xufVxuXG4ub2ktZGF0YS10cmFuc2Zlci11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Zic7XG59XG5cbi5vaS1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1MCc7XG59XG5cbi5vaS1kaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTEnO1xufVxuXG4ub2ktZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Mic7XG59XG5cbi5vaS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Myc7XG59XG5cbi5vaS1kb3VibGUtcXVvdGUtc2Fucy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTQnO1xufVxuXG4ub2ktZG91YmxlLXF1b3RlLXNhbnMtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1NSc7XG59XG5cbi5vaS1kb3VibGUtcXVvdGUtc2VyaWYtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU2Jztcbn1cblxuLm9pLWRvdWJsZS1xdW90ZS1zZXJpZi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU3Jztcbn1cblxuLm9pLWRyb3BsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1OCc7XG59XG5cbi5vaS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU5Jztcbn1cblxuLm9pLWVsZXZhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWEnO1xufVxuXG4ub2ktZWxsaXBzZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Yic7XG59XG5cbi5vaS1lbnZlbG9wZS1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Yyc7XG59XG5cbi5vaS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWQnO1xufVxuXG4ub2ktZXVybzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDVlJztcbn1cblxuLm9pLWV4Y2VycHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Zic7XG59XG5cbi5vaS1leHBhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDYwJztcbn1cblxuLm9pLWV4cGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjEnO1xufVxuXG4ub2ktZXhwYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjInO1xufVxuXG4ub2ktZXhwYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjMnO1xufVxuXG4ub2ktZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY0Jztcbn1cblxuLm9pLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY1Jztcbn1cblxuLm9pLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Nic7XG59XG5cbi5vaS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjcnO1xufVxuXG4ub2ktZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY4Jztcbn1cblxuLm9pLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2OSc7XG59XG5cbi5vaS1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZhJztcbn1cblxuLm9pLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZiJztcbn1cblxuLm9pLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Yyc7XG59XG5cbi5vaS1mdWxsc2NyZWVuLWVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmQnO1xufVxuXG4ub2ktZnVsbHNjcmVlbi1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmUnO1xufVxuXG4ub2ktZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Zic7XG59XG5cbi5vaS1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDcwJztcbn1cblxuLm9pLWdyaWQtZm91ci11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDcxJztcbn1cblxuLm9pLWdyaWQtdGhyZWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Mic7XG59XG5cbi5vaS1ncmlkLXR3by11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDczJztcbn1cblxuLm9pLWhhcmQtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3NCc7XG59XG5cbi5vaS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3NSc7XG59XG5cbi5vaS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzYnO1xufVxuXG4ub2ktaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Nyc7XG59XG5cbi5vaS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzgnO1xufVxuXG4ub2ktaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3OSc7XG59XG5cbi5vaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdhJztcbn1cblxuLm9pLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwN2InO1xufVxuXG4ub2ktaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdjJztcbn1cblxuLm9pLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdkJztcbn1cblxuLm9pLWp1c3RpZnktY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwN2UnO1xufVxuXG4ub2ktanVzdGlmeS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwN2YnO1xufVxuXG4ub2ktanVzdGlmeS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgwJztcbn1cblxuLm9pLWtleTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgxJztcbn1cblxuLm9pLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgyJztcbn1cblxuLm9pLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgzJztcbn1cblxuLm9pLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDg0Jztcbn1cblxuLm9pLWxpbmstYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODUnO1xufVxuXG4ub2ktbGluay1pbnRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Nic7XG59XG5cbi5vaS1saXN0LXJpY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Nyc7XG59XG5cbi5vaS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODgnO1xufVxuXG4ub2ktbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4OSc7XG59XG5cbi5vaS1sb2NrLWxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDhhJztcbn1cblxuLm9pLWxvY2stdW5sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Yic7XG59XG5cbi5vaS1sb29wLWNpcmN1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOGMnO1xufVxuXG4ub2ktbG9vcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4ZCc7XG59XG5cbi5vaS1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOGUnO1xufVxuXG4ub2ktbWFnbmlmeWluZy1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDhmJztcbn1cblxuLm9pLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5MCc7XG59XG5cbi5vaS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5MSc7XG59XG5cbi5vaS1tZWRpYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDkyJztcbn1cblxuLm9pLW1lZGlhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Myc7XG59XG5cbi5vaS1tZWRpYS1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5NCc7XG59XG5cbi5vaS1tZWRpYS1za2lwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTUnO1xufVxuXG4ub2ktbWVkaWEtc2tpcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTYnO1xufVxuXG4ub2ktbWVkaWEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk3Jztcbn1cblxuLm9pLW1lZGlhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk4Jztcbn1cblxuLm9pLW1lZGlhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5OSc7XG59XG5cbi5vaS1tZWRpY2FsLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOWEnO1xufVxuXG4ub2ktbWVudTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDliJztcbn1cblxuLm9pLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Yyc7XG59XG5cbi5vaS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDlkJztcbn1cblxuLm9pLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5ZSc7XG59XG5cbi5vaS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOWYnO1xufVxuXG4ub2ktbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGEwJztcbn1cblxuLm9pLW11c2ljYWwtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGExJztcbn1cblxuLm9pLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGEyJztcbn1cblxuLm9pLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGEzJztcbn1cblxuLm9pLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGE0Jztcbn1cblxuLm9pLXBlcnNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGE1Jztcbn1cblxuLm9pLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTYnO1xufVxuXG4ub2ktcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTcnO1xufVxuXG4ub2ktcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTgnO1xufVxuXG4ub2ktcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhOSc7XG59XG5cbi5vaS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYWEnO1xufVxuXG4ub2ktcG93ZXItc3RhbmRieTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFiJztcbn1cblxuLm9pLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYWMnO1xufVxuXG4ub2ktcHJvamVjdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFkJztcbn1cblxuLm9pLXB1bHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYWUnO1xufVxuXG4ub2ktcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYWYnO1xufVxuXG4ub2ktcXVlc3Rpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGIwJztcbn1cblxuLm9pLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiMSc7XG59XG5cbi5vaS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiMic7XG59XG5cbi5vaS1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiMyc7XG59XG5cbi5vaS1yZXNpemUtYm90aDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI0Jztcbn1cblxuLm9pLXJlc2l6ZS1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiNSc7XG59XG5cbi5vaS1yZXNpemUtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiNic7XG59XG5cbi5vaS1yc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjcnO1xufVxuXG4ub2ktcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjgnO1xufVxuXG4ub2ktc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjknO1xufVxuXG4ub2ktc2hhcmUtYm94ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiYSc7XG59XG5cbi5vaS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGJiJztcbn1cblxuLm9pLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGJjJztcbn1cblxuLm9pLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGJkJztcbn1cblxuLm9pLXNpZ25wb3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmUnO1xufVxuXG4ub2ktc29ydC1hc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiZic7XG59XG5cbi5vaS1zb3J0LWRlc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjMCc7XG59XG5cbi5vaS1zcHJlYWRzaGVldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGMxJztcbn1cblxuLm9pLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjMic7XG59XG5cbi5vaS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjMyc7XG59XG5cbi5vaS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjNCc7XG59XG5cbi5vaS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjNSc7XG59XG5cbi5vaS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzYnO1xufVxuXG4ub2ktdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzcnO1xufVxuXG4ub2ktdGFzazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM4Jztcbn1cblxuLm9pLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzknO1xufVxuXG4ub2ktdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNhJztcbn1cblxuLm9pLXRodW1iLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjYic7XG59XG5cbi5vaS10aHVtYi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNjJztcbn1cblxuLm9pLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2QnO1xufVxuXG4ub2ktdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjZSc7XG59XG5cbi5vaS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNmJztcbn1cblxuLm9pLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQwJztcbn1cblxuLm9pLXZlcnRpY2FsLWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQxJztcbn1cblxuLm9pLXZlcnRpY2FsLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQyJztcbn1cblxuLm9pLXZlcnRpY2FsLWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQzJztcbn1cblxuLm9pLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDQnO1xufVxuXG4ub2ktdm9sdW1lLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkNSc7XG59XG5cbi5vaS12b2x1bWUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDYnO1xufVxuXG4ub2ktdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ3Jztcbn1cblxuLm9pLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkOCc7XG59XG5cbi5vaS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDknO1xufVxuXG4ub2ktd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGEnO1xufVxuXG4ub2kteDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRiJztcbn1cblxuLm9pLXllbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRjJztcbn1cblxuLm9pLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkZCc7XG59XG5cbi5vaS16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRlJztcbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIFJlYm9vdCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicmVib290XCI7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUVcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSwgJGdyYXlzKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiksICRjb2xvcnMpO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pLCAkdGhlbWUtY29sb3JzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAyOiAoJHNwYWNlciAqIC41KSxcbiAgMzogJHNwYWNlcixcbiAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICA1OiAoJHNwYWNlciAqIDMpXG4pLCAkc3BhY2Vycyk7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZSgoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSwgJHNpemVzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXG5cbi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2FsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPU+KAlGFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHN1ZWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIu+7vyRlbmFibGUtZmxleDogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiBmYWxzZTtcbiRlbmFibGUtcm91bmRlZDogdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogdHJ1ZTtcbiRlbmFibGUtZ3JhZGllbnRzOiB0cnVlO1xuJGVuYWJsZS10cmFuc2l0aW9uczogdHJ1ZTtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIk1pY3Jvc29mdCBZYWhlaVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1zaXplLXJvb3Q6IDEwcHg7XG4kaW1hZ2VTY2FsZTogLjU7IC8v5Zu+54mH57yp5pS+5Y+Y6YePXG4kdGhlbWVDb2xvcjogI2UxMTQ0NDtcbiR2aWRlb1JhdGlvOiAxMzM0IC8gNjk4O1xuJHZpZGVvUmF0aW8yOiA2OTggLyAxMzM0O1xuXG5cbi8qQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgTGlnaHQnKSwgbG9jYWwoJ09wZW5TYW5zLUxpZ2h0JyksIHVybChzdHlsZXMvZm9udHMvT3BlblNhbnMtTGlnaHQud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTUsIFUrRTBGRiwgVStFRkZELCBVK0YwMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHNyYzogbG9jYWwoJ0V4byAyIFRoaW4nKSwgbG9jYWwoJ0V4bzItVGhpbicpLCB1cmwoc3R5bGVzL2ZvbnRzL0V4by0yLndvZmYpIGZvcm1hdCgnd29mZicpO1xufSovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgc3JjOiBsb2NhbCgnZm9udCcpLFxuICAgICAgICAgbG9jYWwoJ2ZvbnQnKSxcbiAgICAgICAgIHVybChzdHlsZXMvZm9udHMvZm9udC53b2ZmKSBmb3JtYXQoJ3R0ZicpO1xufVxuXG4qIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyp0b3VjaC1hY3Rpb246IG5vbmU7Ki8gfVxuYSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5pbWcgeyBtYXgtd2lkdGg6IDEwMCU7IG1heC1oZWlnaHQ6IDEwMCU7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5pIHsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5pbWcsIHZpZGVvLCBjYW52YXMsIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG51bCxcbmZpZ3VyZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHsgcGFkZGluZzogMDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3QgeyBhcHBlYXJhbmNlOiBub25lOyBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IG91dGxpbmU6IG5vbmU7XG4gICAgLyomLm5nLWludmFsaWQsXG4gICAgJi5uZy1pbnZhbGlkLXBhdHRlcm4ge1xuICAgICAgICAmLm5nLWRpcnR5IHsgYm94LXNoYWRvdzogcmdiKDI1NSwgMCwgMCkgMHB4IDBweCAwcHggMXB4OyB9XG4gICAgfSovXG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0geyBhcHBlYXJhbmNlOiByYWRpbzsgfVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgYXBwZWFyYW5jZTogY2hlY2tib3g7IH1cbnNlbGVjdCB7IHdpZHRoOiAxMDAlOyB9XG5jYW52YXMsIHZpZGVvIHsgd2lkdGg6IDEwMCU7IH1cblxuQG1peGluIGJsdXIgKCRibHVyKSB7XG4gICAgZmlsdGVyOiBibHVyKCRibHVyKTtcbiAgICB0cmFuc2l0aW9uOiAxLjVzIGFsbCBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5vbiB7XG4gICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBtaXhpbiB2aWRlb1Bvc2l0aW9uQ2VudGVyKCkge1xuICAgIEBpbmNsdWRlIG9wYWNpdHktb247XG4gICAgQGluY2x1ZGUgZGl2UG9zaXRpb24oMTAwJSk7XG4gICAgd2lkdGg6IDEwMHZoICogJHZpZGVvUmF0aW87XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTB2aDtcbn1cbiIsIi8qIVxuICogV2VVSSB2MS4xLjIgKGh0dHBzOi8vZ2l0aHViLmNvbS93ZXVpL3dldWkpXG4gKiBDb3B5cmlnaHQgMjAxNyBUZW5jZW50LCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqL2h0bWx7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e2xpbmUtaGVpZ2h0OjEuNjtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLWZvbnQsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZn0qe21hcmdpbjowO3BhZGRpbmc6MH1hIGltZ3tib3JkZXI6MH1he3RleHQtZGVjb3JhdGlvbjpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfUBmb250LWZhY2V7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZmFtaWx5OndldWk7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdSMU5WUXJEK3MrMEFBQUU0QUFBQVFrOVRMekpBS0V4K0FBQUJmQUFBQUZaamJXRnc2NWNGSFFBQUFod0FBQUpRWjJ4NVp2Q1JSL0VBQUFTVUFBQUt0R2hsWVdRTVBST3RBQUFBNEFBQUFEWm9hR1ZoQ0N3RCtnQUFBTHdBQUFBa2FHMTBlRUpvLy84QUFBSFVBQUFBU0d4dlkyRVlxaFc0QUFBRWJBQUFBQ1p0WVhod0FTRUFWUUFBQVJnQUFBQWdibUZ0WmVOY0h0Z0FBQTlJQUFBQjVuQnZjM1Q2YkxoTEFBQVJNQUFBQU9ZQUFRQUFBK2dBQUFCYUErai8vLy8vQStrQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUJJQUFRQUFBQUVBQUNiWmJ4dGZEenoxQUFzRDZBQUFBQURVbTJkdkFBQUFBTlNiWjIvLy93QUFBK2tENmdBQUFBZ0FBZ0FBQUFBQUFBQUJBQUFBRWdCSkFBVUFBQUFBQUFJQUFBQUtBQW9BQUFEL0FBQUFBQUFBQUFFQUFBQUtBQjRBTEFBQlJFWk1WQUFJQUFRQUFBQUFBQUFBQVFBQUFBRnNhV2RoQUFnQUFBQUJBQUFBQVFBRUFBUUFBQUFCQUFnQUFRQUdBQUFBQVFBQUFBQUFBUU93QVpBQUJRQUlBbm9DdkFBQUFJd0NlZ0s4QUFBQjRBQXhBUUlBQUFJQUJRTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUdaRlpBQkE2Z0hxRVFQb0FBQUFXZ1BxQUFBQUFBQUJBQUFBQUFBQUFBQUFBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStqLy93UG9BQUFENkFBQUFBQUFCUUFBQUFNQUFBQXNBQUFBQkFBQUFYUUFBUUFBQUFBQWJnQURBQUVBQUFBc0FBTUFDZ0FBQVhRQUJBQkNBQUFBQkFBRUFBRUFBT29SLy84QUFPb0IvLzhBQUFBQkFBUUFBQUFCQUFJQUF3QUVBQVVBQmdBSEFBZ0FDUUFLQUFzQURBQU5BQTRBRHdBUUFCRUFBQUVHQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdBQUFBQUFOd0FBQUFBQUFBQUVRQUE2Z0VBQU9vQkFBQUFBUUFBNmdJQUFPb0NBQUFBQWdBQTZnTUFBT29EQUFBQUF3QUE2Z1FBQU9vRUFBQUFCQUFBNmdVQUFPb0ZBQUFBQlFBQTZnWUFBT29HQUFBQUJnQUE2Z2NBQU9vSEFBQUFCd0FBNmdnQUFPb0lBQUFBQ0FBQTZna0FBT29KQUFBQUNRQUE2Z29BQU9vS0FBQUFDZ0FBNmdzQUFPb0xBQUFBQ3dBQTZnd0FBT29NQUFBQURBQUE2ZzBBQU9vTkFBQUFEUUFBNmc0QUFPb09BQUFBRGdBQTZnOEFBT29QQUFBQUR3QUE2aEFBQU9vUUFBQUFFQUFBNmhFQUFPb1JBQUFBRVFBQUFBQUFSZ0NNQU5JQkpBRjRBY1FDTWdKZ0FxZ0MvQU5JQTZZRC9nUk9CS0FFOUFWYUFBQUFBZ0FBQUFBRHJ3T3RBQlFBS1FBQUFTSUhCZ2NHRkJjV0Z4WXlOelkzTmpRbkppY21BeUluSmljbU5EYzJOell5RnhZWEZoUUhCZ2NHQWZWNFoyUTdQRHc3Wkdmd1ptUTdQRHc3WkdaNGJsNWJOamMzTmx0ZTIxNWJOamMzTmx0ZUE2MDhPMlJuOEdkak96dzhPMk5uOEdka096ejhyemMxVzE3YlhsdzFOemMxWEY3YlhsczFOd0FBQUFBQ0FBQUFBQU96QTdNQUZ3QXRBQUFCSWdjR0J3WVZGQmNXRnhZek1qYzJOelkxTkNjbUp5WVRCd1lpTHdFbU5qc0JFVFEyT3dFeUZoVVJNeklXQWU1MloyUTdQVDA3WkdkMmZHcG1PejQrTzJacElYWU9LQTUyRGcwWFhRc0hKZ2NMWFJjTkE3TStPMlpxZkhablpEczlQVHRrWjNaOWFXWTdQdjN3bWhJU21oSWFBUmNJQ3dzSS91a2FBQU1BQUFBQUErVUQ1UUFYQUNNQUxBQUFBU0lIQmdjR0ZSUVhGaGNXTXpJM05qYzJOVFFuSmljbUF4UXJBU0kxQXpRN0FUSUhKeUltTkRZeUZoUUdBZTZFY205QlJFUkJiM0tFaVhaeFFrUkVRbkYxYVFJeEF3Z0NRZ01CSXhJWkdTUVpHUVBrUkVKeGRvbUVjbTlCUkVSQmIzS0VpblZ4UWtUOUhRSUNBV0lDQWpFWkl4a1pJeGtBQUFBQUFnQUFBQUFEc1FQa0FCa0FMZ0FBQVFZSEJnYzJCUkVVRnhZWEZoYzJOelkzTmpVUkpCY21KeVlUQVFZdkFTWS9BVFl5SHdFV05qY2xOaklmQVJZQjlWVlZRayt2L3RGSFBteGViR3hkYlQxSS90R3ZUMEpWby83VkJBU0tBd01TQVFVQmNRRUZBZ0VTQWdVQkVRUUQ0eE1ZRWhrM1lQNnNqblZsU0Q4Y0hEOUlaWFdPQVZSZ054a1NHUDYyL3RrREE0OEVCQmtDQVZZQ0FRSGxBUUlRQkFBQUFBQURBQUFBQUFPeEErUUFHd0FxQURNQUFBRUdCd1lIQmdjR054RVVGeFlYRmhjMk56WTNOalVSSkJjbUp5WUhNeklXRlFNVUJpc0JJaWNETkRZVElpWTBOaklXRkFZQjlVRkJPRHNzTzM4Z1J6NXNYbXhzWFcwOVNQN1lxRkJCVlc4MEJBWU1Bd0ltQlFFTEJoNFBGaFllRlJVRDVBOFNEaElPRWlrSy9xMlBkV1JKUGgwZFBrbGtkWThCVTE0MUdSSVkvQVlFL3NZQ0F3VUJPZ1FHL2tBVkh4VVZIeFVBQUFBQ0FBQUFBQVBrQStRQUZ3QXRBQUFCSWdjR0J3WVZGQmNXRnhZek1qYzJOelkxTkNjbUp5WVRBUVlpTHdFbVB3RTJNaDhCRmpJM0FUWXlId0VXQWU2RWNtOUJRME5DYm5PRGlYVnhRa1JFUW5GMWtmNmdBUVVCb3dNREZnRUZBWVVDQlFFQlF3SUZBUlVFQStORVFuRjFpWU56YmtKRFEwRnZjb1NKZFhGQ1JQNmovcVVCQWFnRUJSNENBV1lCQVFFTkFnSVZCQUFBQUFRQUFBQUFBNjhEclFBVUFDa0FQd0JEQUFBQklnY0dCd1lVRnhZWEZqSTNOamMyTkNjbUp5WURJaWNtSnlZME56WTNOaklYRmhjV0ZBY0dCd1lUQlE0Qkx3RW1CZzhCQmhZZkFSWXlOd0UrQVNZaUZ6QWZBUUgxZUdka096dzhPMlJuOEdaa096dzhPMlJtZUc1ZVd6WTNOelpiWHR0ZVd6WTNOelpiWG1uKzlnWVNCbUFHRHdVREJRRUdmUVVRQmdFbEJRRUxFQlVCQVFPdFBEdGtaL0JuWXpzOFBEdGpaL0JuWkRzOC9LODNOVnRlMjE1Y05UYzNOVnhlMjE1Yk5UY0NKdDBGQVFWSkJRSUdCQWNSQm9BR0JRRWhCUThMQkFFQkFBQUJBQUFBQUFPN0F6b0FGd0FBRXk0QlB3RStBUjhCRmpZM0FUWVdGeWNXRkFjQkJpSW5QUW9HQndVSEdnekxEQ0VMQWgwTEh3c05DZ3I5dVFvZUNnR3pDeUVPQ3cwSENaTUpBUW9CdmdrQ0NnMExIUXY5c1FzS0FBQUFBQUlBQUFBQUErVUQ1Z0FYQUN3QUFBRWlCd1lIQmhVVUZ4WVhGak15TnpZM05qVTBKeVluSmhNSEJpOEJKaWNtTlJNME5qc0JNaFlWRXhjZUFRSHZoSEp2UVVORFFtNXpnNGwxY1VKRVJFSnhkVmNRQXdUNkF3SUVFQU1DS3dJRERzVUNBUVBsUkVKeGRZbURjMjVDUTBOQmIzS0VpWFZ4UWtUOVZod0VBbmNDQWdNR0FYb0NBd01DL3EyRkFnUUFBQVFBQUFBQUE2OERyUUFEQUJnQUxRQXpBQUFCTUI4QkF5SUhCZ2NHRkJjV0Z4WXlOelkzTmpRbkppY21BeUluSmljbU5EYzJOell5RnhZWEZoUUhCZ2NHQXlNVk16VWpBdVVCQWZKNFoyUTdQRHc3Wkdmd1ptUTdQRHc3WkdaNGJsNWJOamMzTmx0ZTIxNWJOamMzTmx0ZW15VDkyUUtEQVFFQkxEdzdaR2Z3WjJNN1BEdzdZMmZ3WjJRN1BQeXZOelZiWHR0ZVhEVTNOelZjWHR0ZVd6VTNBakg5SkFBQUFBTUFBQUFBQStRRDVBQVhBQ2NBTUFBQUFTSUhCZ2NHRlJRWEZoY1dNekkzTmpjMk5UUW5KaWNtQXpNeUZoVURGQVlyQVNJbU5RTTBOaE1pSmpRMk1oWVVCZ0h1aEhKdlFVTkRRbTV6ZzRsMWNVSkVSRUp4ZFo0MkJBWU1Bd0luQXdNTUJoOFBGaFllRmhZRDQwUkNjWFdKZzNOdVFrTkRRVzl5aElsMWNVSkUvdllHQmY3QUFnTURBZ0ZBQlFiK05oWWZGaFlmRmdBQUJBQUFBQUFEd0FQQUFBZ0FFZ0FvQUQwQUFBRXlOalFtSWdZVUZoY2pGVE1SSXhVek5TTURJZ2NHQndZVkZCWVhGak15TnpZM05qVTBKeTRCQXlJbkppY21ORGMyTnpZeUZ4WVhGaFFIQmdjR0FmUVlJU0V3SVNGUmp6azV5VG9yaEc1clBUOTlhbStEZG1obFBENCtQTXlGYlY1Yk5UYzNOVnRlMmw1Yk5UYzNOVnRlQXFBaUx5SWlMeUk1SGY3RUhCd0NzVDg5YTI2RWQ4dzhQajQ4WldoMmcyOXFmZnlqTnpWYlh0cGVXelUzTnpWYlh0cGVXelUzQUFBREFBQUFBQU9vQTZnQUN3QWdBRFVBQUFFSEp3Y1hCeGMzRnpjbk53TWlCd1lIQmhRWEZoY1dNamMyTnpZMEp5WW5KZ01pSnlZbkpqUTNOamMyTWhjV0Z4WVVCd1lIQmdLT21wb2NtcG9jbXBvY21wcTJkbVppT2pzN09tSm03R1ppT2pzN09tSm1kbXRkV1RRMk5qUlpYZFpkV1RRMk5qUlpYUUtxbXBvY21wb2NtcG9jbXBvQkdUczZZbWJzWm1JNk96czZZbWJzWm1JNk8vekNOalJaWGRaZFdUUTJOalJaWGRaZFdUUTJBQU1BQUFBQUEra0Q2Z0FhQUM4QU1BQUFBUVlIQmlNaUp5WW5KalEzTmpjMk1oY1dGeFlWRkFjR0J3RUhBVEkzTmpjMk5DY21KeVlpQndZSEJoUVhGaGNXTXdLT05VQkNSMjFkV2pVM056VmFYZHBkV3pVMkdCY3JBU001L2VCWFMwZ3JLeXNyU0V1dVNra3FMQ3dxU1VwWEFTTXJGeGcyTlZ0ZDJsMWFOVGMzTlZwZGJVZENRRFgrM2prQkdTc3JTRXV1U2trcUxDd3FTVXF1UzBnckt3QUMvLzhBQUFQb0ErZ0FGQUF3QUFBQklnY0dCd1lRRnhZWEZpQTNOamMyRUNjbUp5WVRGZzRCSWk4QkJ3WXVBVFEvQVNjbVBnRVdId0UzTmg0QkJnOEJBZlNJZEhGRFJFUkRjWFFCRUhSeFEwUkVRM0YwU1FvQkZCc0tvcWdLR3hNS3FLSUtBUlFiQ3FLb0Noc1VBUXFvQStoRVEzRjAvdkIwY1VORVJFTnhkQUVRZEhGRFJQMWpDaHNUQ3FpaUNnRVVHd3FpcUFvYkZBRUtxS0lLQVJRYkNxSUFBQUlBQUFBQUErUUQ1QUFYQURRQUFBRWlCd1lIQmhVVUZ4WVhGak15TnpZM05qVTBKeVluSmhNVUJpTUZGeFlVRHdFR0x3RXVBVDhCTmg4QkZoUVBBUVV5RmgwQkFlNkVjbTlCUTBOQ2JuT0RpWFZ4UWtSRVFuRjFmd1FDL3BHREFRRVZBd1RzQWdFQzdBUUVGQUlCaEFGd0FnTUQ0MFJDY1hXSmczTnVRa05EUVc5eWhJbDFjVUpFL2ZZQ0F3dVZBZ1FDRkFRRTBBSUZBdEVFQkJRQ0JRR1ZDd01ESndBQUFBVUFBQUFBQTlRRDB3QWpBQ2NBTndCSEFFZ0FBQUVSRkFZaklTSW1OUkVqSWlZOUFUUTJNeUUxTkRZeklUSVdIUUVoTWhZZEFSUUdJeUVSSVJFSElnWVZFUlFXT3dFeU5qVVJOQ1lqSVNJR0ZSRVVGanNCTWpZMUVUUW1Ld0VEZXlZYi9YWWJKa01KRFEwSkFRWVpFZ0V2RXhrQkJna05EUW45Q1FKYzBRa05EUWt0Q1EwTkNmN3NDUTBOQ1MwSkRRMEpMUU1pL1RRYkppWWJBc3dNQ2l3SkRTNFNHUmtTTGcwSkxBb00vVXdDdEdzTkNmNU5DUTBOQ1FHekNRME5DZjVOQ1EwTkNRR3pDUTBBQUFBQUVBREdBQUVBQUFBQUFBRUFCQUFBQUFFQUFBQUFBQUlBQndBRUFBRUFBQUFBQUFNQUJBQUxBQUVBQUFBQUFBUUFCQUFQQUFFQUFBQUFBQVVBQ3dBVEFBRUFBQUFBQUFZQUJBQWVBQUVBQUFBQUFBb0FLd0FpQUFFQUFBQUFBQXNBRXdCTkFBTUFBUVFKQUFFQUNBQmdBQU1BQVFRSkFBSUFEZ0JvQUFNQUFRUUpBQU1BQ0FCMkFBTUFBUVFKQUFRQUNBQitBQU1BQVFRSkFBVUFGZ0NHQUFNQUFRUUpBQVlBQ0FDY0FBTUFBUVFKQUFvQVZnQ2tBQU1BQVFRSkFBc0FKZ0Q2ZDJWMWFWSmxaM1ZzWVhKM1pYVnBkMlYxYVZabGNuTnBiMjRnTVM0d2QyVjFhVWRsYm1WeVlYUmxaQ0JpZVNCemRtY3lkSFJtSUdaeWIyMGdSbTl1ZEdWc2JHOGdjSEp2YW1WamRDNW9kSFJ3T2k4dlptOXVkR1ZzYkc4dVkyOXRBSGNBWlFCMUFHa0FVZ0JsQUdjQWRRQnNBR0VBY2dCM0FHVUFkUUJwQUhjQVpRQjFBR2tBVmdCbEFISUFjd0JwQUc4QWJnQWdBREVBTGdBd0FIY0FaUUIxQUdrQVJ3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCekFIWUFad0F5QUhRQWRBQm1BQ0FBWmdCeUFHOEFiUUFnQUVZQWJ3QnVBSFFBWlFCc0FHd0Fid0FnQUhBQWNnQnZBR29BWlFCakFIUUFMZ0JvQUhRQWRBQndBRG9BTHdBdkFHWUFid0J1QUhRQVpRQnNBR3dBYndBdUFHTUFid0J0QUFBQUFnQUFBQUFBQUFBS0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFTQVFJQkF3RUVBUVVCQmdFSEFRZ0JDUUVLQVFzQkRBRU5BUTRCRHdFUUFSRUJFZ0VUQUFaamFYSmpiR1VJWkc5M2JteHZZV1FFYVc1bWJ3eHpZV1psWDNOMVkyTmxjM01KYzJGbVpWOTNZWEp1QjNOMVkyTmxjM01PYzNWalkyVnpjeTFqYVhKamJHVVJjM1ZqWTJWemN5MXVieTFqYVhKamJHVUhkMkZwZEdsdVp3NTNZV2wwYVc1bkxXTnBjbU5zWlFSM1lYSnVDMmx1Wm04dFkybHlZMnhsQm1OaGJtTmxiQVp6WldGeVkyZ0ZZMnhsWVhJRVltRmphd1prWld4bGRHVUFBQUFBJykgZm9ybWF0KCd0cnVldHlwZScpfVtjbGFzcyo9XCIgd2V1aS1pY29uLVwiXSxbY2xhc3NePXdldWktaWNvbi1de2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250Om5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSB3ZXVpO2ZvbnQtc2l6ZTppbmhlcml0O3RleHQtcmVuZGVyaW5nOmF1dG87LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH1bY2xhc3MqPVwiIHdldWktaWNvbi1cIl06YmVmb3JlLFtjbGFzc149d2V1aS1pY29uLV06YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi4yZW07bWFyZ2luLXJpZ2h0Oi4yZW19LndldWktaWNvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEVBMDFcIn0ud2V1aS1pY29uLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxFQTAyXCJ9LndldWktaWNvbi1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxFQTAzXCJ9LndldWktaWNvbi1zYWZlLXN1Y2Nlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEVBMDRcIn0ud2V1aS1pY29uLXNhZmUtd2FybjpiZWZvcmV7Y29udGVudDpcIlxcRUEwNVwifS53ZXVpLWljb24tc3VjY2VzczpiZWZvcmV7Y29udGVudDpcIlxcRUEwNlwifS53ZXVpLWljb24tc3VjY2Vzcy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEVBMDdcIn0ud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxFQTA4XCJ9LndldWktaWNvbi13YWl0aW5nOmJlZm9yZXtjb250ZW50OlwiXFxFQTA5XCJ9LndldWktaWNvbi13YWl0aW5nLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRUEwQVwifS53ZXVpLWljb24td2FybjpiZWZvcmV7Y29udGVudDpcIlxcRUEwQlwifS53ZXVpLWljb24taW5mby1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEVBMENcIn0ud2V1aS1pY29uLWNhbmNlbDpiZWZvcmV7Y29udGVudDpcIlxcRUEwRFwifS53ZXVpLWljb24tc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFxFQTBFXCJ9LndldWktaWNvbi1jbGVhcjpiZWZvcmV7Y29udGVudDpcIlxcRUEwRlwifS53ZXVpLWljb24tYmFjazpiZWZvcmV7Y29udGVudDpcIlxcRUExMFwifS53ZXVpLWljb24tZGVsZXRlOmJlZm9yZXtjb250ZW50OlwiXFxFQTExXCJ9W2NsYXNzKj1cIiB3ZXVpLWljb25fXCJdOmJlZm9yZSxbY2xhc3NePXdldWktaWNvbl9dOmJlZm9yZXttYXJnaW46MH0ud2V1aS1pY29uLXN1Y2Nlc3N7Zm9udC1zaXplOjIzcHg7Y29sb3I6IzA5YmIwN30ud2V1aS1pY29uLXdhaXRpbmd7Zm9udC1zaXplOjIzcHg7Y29sb3I6IzEwYWVmZn0ud2V1aS1pY29uLXdhcm57Zm9udC1zaXplOjIzcHg7Y29sb3I6I2Y0MzUzMH0ud2V1aS1pY29uLWluZm97Zm9udC1zaXplOjIzcHg7Y29sb3I6IzEwYWVmZn0ud2V1aS1pY29uLXN1Y2Nlc3MtY2lyY2xlLC53ZXVpLWljb24tc3VjY2Vzcy1uby1jaXJjbGV7Zm9udC1zaXplOjIzcHg7Y29sb3I6IzA5YmIwN30ud2V1aS1pY29uLXdhaXRpbmctY2lyY2xle2ZvbnQtc2l6ZToyM3B4O2NvbG9yOiMxMGFlZmZ9LndldWktaWNvbi1jaXJjbGV7Zm9udC1zaXplOjIzcHg7Y29sb3I6I2M5YzljOX0ud2V1aS1pY29uLWRvd25sb2FkLC53ZXVpLWljb24taW5mby1jaXJjbGV7Zm9udC1zaXplOjIzcHg7Y29sb3I6IzA5YmIwN30ud2V1aS1pY29uLXNhZmUtc3VjY2Vzc3tjb2xvcjojMDliYjA3fS53ZXVpLWljb24tc2FmZS13YXJue2NvbG9yOiNmZmJlMDB9LndldWktaWNvbi1jYW5jZWx7Y29sb3I6I2Y0MzUzMDtmb250LXNpemU6MjJweH0ud2V1aS1pY29uLWNsZWFyLC53ZXVpLWljb24tc2VhcmNoe2NvbG9yOiNiMmIyYjI7Zm9udC1zaXplOjE0cHh9LndldWktaWNvbi1kZWxldGUud2V1aS1pY29uX2dhbGxlcnktZGVsZXRle2NvbG9yOiNmZmY7Zm9udC1zaXplOjIycHh9LndldWktaWNvbl9tc2d7Zm9udC1zaXplOjkzcHh9LndldWktaWNvbl9tc2cud2V1aS1pY29uLXdhcm57Y29sb3I6I2Y3NjI2MH0ud2V1aS1pY29uX21zZy1wcmltYXJ5e2ZvbnQtc2l6ZTo5M3B4fS53ZXVpLWljb25fbXNnLXByaW1hcnkud2V1aS1pY29uLXdhcm57Y29sb3I6I2ZmYmUwMH0ud2V1aS1idG57cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3BhZGRpbmctbGVmdDoxNHB4O3BhZGRpbmctcmlnaHQ6MTRweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1zaXplOjE4cHg7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoyLjU1NTU1NTU2O2JvcmRlci1yYWRpdXM6NXB4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OmhpZGRlbn0ud2V1aS1idG46YWZ0ZXJ7Y29udGVudDpcIiBcIjt3aWR0aDoyMDAlO2hlaWdodDoyMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC41KTt0cmFuc2Zvcm06c2NhbGUoLjUpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDA7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlci1yYWRpdXM6MTBweH0ud2V1aS1idG5faW5saW5le2Rpc3BsYXk6aW5saW5lLWJsb2NrfS53ZXVpLWJ0bl9kZWZhdWx0e2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4fS53ZXVpLWJ0bl9kZWZhdWx0Om5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWR7Y29sb3I6IzAwMH0ud2V1aS1idG5fZGVmYXVsdDpub3QoLndldWktYnRuX2Rpc2FibGVkKTphY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwuNik7YmFja2dyb3VuZC1jb2xvcjojZGVkZWRlfS53ZXVpLWJ0bl9wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzFhYWQxOX0ud2V1aS1idG5fcHJpbWFyeTpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVke2NvbG9yOiNmZmZ9LndldWktYnRuX3ByaW1hcnk6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6YWN0aXZle2NvbG9yOmhzbGEoMCwwJSwxMDAlLC42KTtiYWNrZ3JvdW5kLWNvbG9yOiMxNzliMTZ9LndldWktYnRuX3dhcm57YmFja2dyb3VuZC1jb2xvcjojZTY0MzQwfS53ZXVpLWJ0bl93YXJuOm5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWR7Y29sb3I6I2ZmZn0ud2V1aS1idG5fd2Fybjpub3QoLndldWktYnRuX2Rpc2FibGVkKTphY3RpdmV7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjYpO2JhY2tncm91bmQtY29sb3I6I2NlM2MzOX0ud2V1aS1idG5fZGlzYWJsZWR7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjYpfS53ZXVpLWJ0bl9kaXNhYmxlZC53ZXVpLWJ0bl9kZWZhdWx0e2NvbG9yOnJnYmEoMCwwLDAsLjMpO2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmN30ud2V1aS1idG5fZGlzYWJsZWQud2V1aS1idG5fcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiM5ZWQ5OWR9LndldWktYnRuX2Rpc2FibGVkLndldWktYnRuX3dhcm57YmFja2dyb3VuZC1jb2xvcjojZWM4Yjg5fS53ZXVpLWJ0bl9sb2FkaW5nIC53ZXVpLWxvYWRpbmd7bWFyZ2luOi0uMmVtIC4zNGVtIDAgMH0ud2V1aS1idG5fbG9hZGluZy53ZXVpLWJ0bl9wcmltYXJ5LC53ZXVpLWJ0bl9sb2FkaW5nLndldWktYnRuX3dhcm57Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjYpfS53ZXVpLWJ0bl9sb2FkaW5nLndldWktYnRuX3ByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMTc5YjE2fS53ZXVpLWJ0bl9sb2FkaW5nLndldWktYnRuX3dhcm57YmFja2dyb3VuZC1jb2xvcjojY2UzYzM5fS53ZXVpLWJ0bl9wbGFpbi1wcmltYXJ5e2NvbG9yOiMxYWFkMTk7Ym9yZGVyOjFweCBzb2xpZCAjMWFhZDE5fS53ZXVpLWJ0bl9wbGFpbi1wcmltYXJ5Om5vdCgud2V1aS1idG5fcGxhaW4tZGlzYWJsZWQpOmFjdGl2ZXtjb2xvcjpyZ2JhKDI2LDE3MywyNSwuNik7Ym9yZGVyLWNvbG9yOnJnYmEoMjYsMTczLDI1LC42KX0ud2V1aS1idG5fcGxhaW4tcHJpbWFyeTphZnRlcntib3JkZXItd2lkdGg6MH0ud2V1aS1idG5fcGxhaW4tZGVmYXVsdHtjb2xvcjojMzUzNTM1O2JvcmRlcjoxcHggc29saWQgIzM1MzUzNX0ud2V1aS1idG5fcGxhaW4tZGVmYXVsdDpub3QoLndldWktYnRuX3BsYWluLWRpc2FibGVkKTphY3RpdmV7Y29sb3I6cmdiYSg1Myw1Myw1MywuNik7Ym9yZGVyLWNvbG9yOnJnYmEoNTMsNTMsNTMsLjYpfS53ZXVpLWJ0bl9wbGFpbi1kZWZhdWx0OmFmdGVye2JvcmRlci13aWR0aDowfS53ZXVpLWJ0bl9wbGFpbi1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yKTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMil9YnV0dG9uLndldWktYnRuLGlucHV0LndldWktYnRue3dpZHRoOjEwMCU7Ym9yZGVyLXdpZHRoOjA7b3V0bGluZTowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfWJ1dHRvbi53ZXVpLWJ0bjpmb2N1cyxpbnB1dC53ZXVpLWJ0bjpmb2N1c3tvdXRsaW5lOjB9YnV0dG9uLndldWktYnRuX2lubGluZSxidXR0b24ud2V1aS1idG5fbWluaSxpbnB1dC53ZXVpLWJ0bl9pbmxpbmUsaW5wdXQud2V1aS1idG5fbWluaXt3aWR0aDphdXRvfWJ1dHRvbi53ZXVpLWJ0bl9wbGFpbi1kZWZhdWx0LGJ1dHRvbi53ZXVpLWJ0bl9wbGFpbi1wcmltYXJ5LGlucHV0LndldWktYnRuX3BsYWluLWRlZmF1bHQsaW5wdXQud2V1aS1idG5fcGxhaW4tcHJpbWFyeXtib3JkZXItd2lkdGg6MXB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LndldWktYnRuX21pbml7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowIDEuMzJlbTtsaW5lLWhlaWdodDoyLjM7Zm9udC1zaXplOjEzcHh9LndldWktYnRuKy53ZXVpLWJ0bnttYXJnaW4tdG9wOjE1cHh9LndldWktYnRuLndldWktYnRuX2lubGluZSsud2V1aS1idG4ud2V1aS1idG5faW5saW5le21hcmdpbi10b3A6YXV0bzttYXJnaW4tbGVmdDoxNXB4fS53ZXVpLWJ0bi1hcmVhe21hcmdpbjoxLjE3NjQ3MDU5ZW0gMTVweCAuM2VtfS53ZXVpLWJ0bi1hcmVhX2lubGluZXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleH0ud2V1aS1idG4tYXJlYV9pbmxpbmUgLndldWktYnRue21hcmdpbi10b3A6YXV0bzttYXJnaW4tcmlnaHQ6MTVweDt3aWR0aDoxMDAlOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTtmbGV4OjF9LndldWktYnRuLWFyZWFfaW5saW5lIC53ZXVpLWJ0bjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS53ZXVpLWNlbGxze21hcmdpbi10b3A6MS4xNzY0NzA1OWVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtsaW5lLWhlaWdodDoxLjQ3MDU4ODI0O2ZvbnQtc2l6ZToxN3B4O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0ud2V1aS1jZWxsczpiZWZvcmV7dG9wOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTVlNTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSguNSk7dHJhbnNmb3JtOnNjYWxlWSguNSl9LndldWktY2VsbHM6YWZ0ZXIsLndldWktY2VsbHM6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjFweDtjb2xvcjojZTVlNWU1O3otaW5kZXg6Mn0ud2V1aS1jZWxsczphZnRlcntib3R0b206MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlNWU1Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKC41KTt0cmFuc2Zvcm06c2NhbGVZKC41KX0ud2V1aS1jZWxsc19fdGl0bGV7bWFyZ2luLXRvcDouNzdlbTttYXJnaW4tYm90dG9tOi4zZW07cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4O2NvbG9yOiM5OTk7Zm9udC1zaXplOjE0cHh9LndldWktY2VsbHNfX3RpdGxlKy53ZXVpLWNlbGxze21hcmdpbi10b3A6MH0ud2V1aS1jZWxsc19fdGlwc3ttYXJnaW4tdG9wOi4zZW07Y29sb3I6Izk5OTtwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OjE1cHg7Zm9udC1zaXplOjE0cHh9LndldWktY2VsbHtwYWRkaW5nOjEwcHggMTVweDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS53ZXVpLWNlbGw6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3JpZ2h0OjA7aGVpZ2h0OjFweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTVlNWU1O2NvbG9yOiNlNWU1ZTU7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLjUpO3RyYW5zZm9ybTpzY2FsZVkoLjUpO2xlZnQ6MTVweDt6LWluZGV4OjJ9LndldWktY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmV7ZGlzcGxheTpub25lfS53ZXVpLWNlbGxfcHJpbWFyeXstd2Via2l0LWJveC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ud2V1aS1jZWxsX19iZHstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7ZmxleDoxfS53ZXVpLWNlbGxfX2Z0e3RleHQtYWxpZ246cmlnaHQ7Y29sb3I6Izk5OX0ud2V1aS1jZWxsX3N3aXBlZHtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MH0ud2V1aS1jZWxsX3N3aXBlZD4ud2V1aS1jZWxsX19iZHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7YmFja2dyb3VuZC1jb2xvcjojZmZmfS53ZXVpLWNlbGxfc3dpcGVkPi53ZXVpLWNlbGxfX2Z0e3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjA7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7Y29sb3I6I2ZmZn0ud2V1aS1zd2lwZWQtYnRue2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4IDFlbTtsaW5lLWhlaWdodDoxLjQ3MDU4ODI0O2NvbG9yOmluaGVyaXR9LndldWktc3dpcGVkLWJ0bl9kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6I2M3YzdjY30ud2V1aS1zd2lwZWQtYnRuX3dhcm57YmFja2dyb3VuZC1jb2xvcjojZmYzYjMwfS53ZXVpLWNlbGxfYWNjZXNzey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO2NvbG9yOmluaGVyaXR9LndldWktY2VsbF9hY2Nlc3M6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2VjZWNlY30ud2V1aS1jZWxsX2FjY2VzcyAud2V1aS1jZWxsX19mdHtwYWRkaW5nLXJpZ2h0OjEzcHg7cG9zaXRpb246cmVsYXRpdmV9LndldWktY2VsbF9hY2Nlc3MgLndldWktY2VsbF9fZnQ6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6NnB4O3dpZHRoOjZweDtib3JkZXItd2lkdGg6MnB4IDJweCAwIDA7Ym9yZGVyLWNvbG9yOiNjOGM4Y2Q7Ym9yZGVyLXN0eWxlOnNvbGlkOy13ZWJraXQtdHJhbnNmb3JtOm1hdHJpeCguNzEsLjcxLC0uNzEsLjcxLDAsMCk7dHJhbnNmb3JtOm1hdHJpeCguNzEsLjcxLC0uNzEsLjcxLDAsMCk7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi00cHg7cmlnaHQ6MnB4fS53ZXVpLWNlbGxfbGlua3tjb2xvcjojNTg2Yzk0O2ZvbnQtc2l6ZToxNHB4fS53ZXVpLWNlbGxfbGluazpmaXJzdC1jaGlsZDpiZWZvcmV7ZGlzcGxheTpibG9ja30ud2V1aS1jaGVja19fbGFiZWx7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LndldWktY2hlY2tfX2xhYmVsOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZWN9LndldWktY2hlY2t7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTk5OWVtfS53ZXVpLWNlbGxzX3JhZGlvIC53ZXVpLWNlbGxfX2Z0e3BhZGRpbmctbGVmdDouMzVlbX0ud2V1aS1jZWxsc19yYWRpbyAud2V1aS1jaGVjazpjaGVja2VkKy53ZXVpLWljb24tY2hlY2tlZDpiZWZvcmV7ZGlzcGxheTpibG9jaztjb250ZW50OidcXEVBMDgnO2NvbG9yOiMwOWJiMDc7Zm9udC1zaXplOjE2cHh9LndldWktY2VsbHNfY2hlY2tib3ggLndldWktY2VsbF9faGR7cGFkZGluZy1yaWdodDouMzVlbX0ud2V1aS1jZWxsc19jaGVja2JveCAud2V1aS1pY29uLWNoZWNrZWQ6YmVmb3Jle2NvbnRlbnQ6J1xcRUEwMSc7Y29sb3I6I2M5YzljOTtmb250LXNpemU6MjNweDtkaXNwbGF5OmJsb2NrfS53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWNoZWNrOmNoZWNrZWQrLndldWktaWNvbi1jaGVja2VkOmJlZm9yZXtjb250ZW50OidcXEVBMDYnO2NvbG9yOiMwOWJiMDd9LndldWktbGFiZWx7ZGlzcGxheTpibG9jazt3aWR0aDoxMDVweDt3b3JkLXdyYXA6YnJlYWstd29yZDt3b3JkLWJyZWFrOmJyZWFrLWFsbH0ud2V1aS1pbnB1dHt3aWR0aDoxMDAlO2JvcmRlcjowO291dGxpbmU6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtc2l6ZTppbmhlcml0O2NvbG9yOmluaGVyaXQ7aGVpZ2h0OjEuNDcwNTg4MjRlbTtsaW5lLWhlaWdodDoxLjQ3MDU4ODI0fS53ZXVpLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLC53ZXVpLWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lO21hcmdpbjowfS53ZXVpLXRleHRhcmVhe2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOjA7cmVzaXplOm5vbmU7d2lkdGg6MTAwJTtjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6aW5oZXJpdDtvdXRsaW5lOjB9LndldWktdGV4dGFyZWEtY291bnRlcntjb2xvcjojYjJiMmIyO3RleHQtYWxpZ246cmlnaHR9LndldWktY2VsbF93YXJuIC53ZXVpLXRleHRhcmVhLWNvdW50ZXJ7Y29sb3I6I2U2NDM0MH0ud2V1aS10b3B0aXBze2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RvcDowO2xlZnQ6MDtyaWdodDowO3BhZGRpbmc6NXB4O2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNmZmY7ei1pbmRleDo1MDAwO3dvcmQtd3JhcDpicmVhay13b3JkO3dvcmQtYnJlYWs6YnJlYWstYWxsfS53ZXVpLXRvcHRpcHNfd2FybntiYWNrZ3JvdW5kLWNvbG9yOiNlNjQzNDB9LndldWktY2VsbHNfZm9ybSAud2V1aS1jZWxsX19mdHtmb250LXNpemU6MH0ud2V1aS1jZWxsc19mb3JtIC53ZXVpLWljb24td2FybntkaXNwbGF5Om5vbmV9LndldWktY2VsbHNfZm9ybSBpbnB1dCwud2V1aS1jZWxsc19mb3JtIGxhYmVsW2Zvcl0sLndldWktY2VsbHNfZm9ybSB0ZXh0YXJlYXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0ud2V1aS1jZWxsX3dhcm57Y29sb3I6I2U2NDM0MH0ud2V1aS1jZWxsX3dhcm4gLndldWktaWNvbi13YXJue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS53ZXVpLWZvcm0tcHJldmlld3twb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LndldWktZm9ybS1wcmV2aWV3OmJlZm9yZXt0b3A6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTVlNWU1Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKC41KTt0cmFuc2Zvcm06c2NhbGVZKC41KX0ud2V1aS1mb3JtLXByZXZpZXc6YWZ0ZXIsLndldWktZm9ybS1wcmV2aWV3OmJlZm9yZXtjb250ZW50OlwiIFwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO2hlaWdodDoxcHg7Y29sb3I6I2U1ZTVlNX0ud2V1aS1mb3JtLXByZXZpZXc6YWZ0ZXJ7Ym90dG9tOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAxMDAlO3RyYW5zZm9ybS1vcmlnaW46MCAxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSguNSk7dHJhbnNmb3JtOnNjYWxlWSguNSl9LndldWktZm9ybS1wcmV2aWV3X19oZHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjEwcHggMTVweDt0ZXh0LWFsaWduOnJpZ2h0O2xpbmUtaGVpZ2h0OjIuNWVtfS53ZXVpLWZvcm0tcHJldmlld19faGQ6YWZ0ZXJ7Y29udGVudDpcIiBcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtoZWlnaHQ6MXB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU1ZTU7Y29sb3I6I2U1ZTVlNTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAxMDAlO3RyYW5zZm9ybS1vcmlnaW46MCAxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSguNSk7dHJhbnNmb3JtOnNjYWxlWSguNSk7bGVmdDoxNXB4fS53ZXVpLWZvcm0tcHJldmlld19faGQgLndldWktZm9ybS1wcmV2aWV3X192YWx1ZXtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MS42ZW19LndldWktZm9ybS1wcmV2aWV3X19iZHtwYWRkaW5nOjEwcHggMTVweDtmb250LXNpemU6LjllbTt0ZXh0LWFsaWduOnJpZ2h0O2NvbG9yOiM5OTk7bGluZS1oZWlnaHQ6Mn0ud2V1aS1mb3JtLXByZXZpZXdfX2Z0e3Bvc2l0aW9uOnJlbGF0aXZlO2xpbmUtaGVpZ2h0OjUwcHg7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXh9LndldWktZm9ybS1wcmV2aWV3X19mdDpiZWZvcmV7Y29udGVudDpcIiBcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDtoZWlnaHQ6MXB4O2JvcmRlci10b3A6MXB4IHNvbGlkICNkNWQ1ZDY7Y29sb3I6I2Q1ZDVkNjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSguNSk7dHJhbnNmb3JtOnNjYWxlWSguNSl9LndldWktZm9ybS1wcmV2aWV3X19pdGVte292ZXJmbG93OmhpZGRlbn0ud2V1aS1mb3JtLXByZXZpZXdfX2xhYmVse2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjFlbTttaW4td2lkdGg6NGVtO2NvbG9yOiM5OTk7dGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtYWxpZ24tbGFzdDpqdXN0aWZ5fS53ZXVpLWZvcm0tcHJldmlld19fdmFsdWV7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47d29yZC1icmVhazpub3JtYWw7d29yZC13cmFwOmJyZWFrLXdvcmR9LndldWktZm9ybS1wcmV2aWV3X19idG57cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7ZmxleDoxO2NvbG9yOiMzY2M1MWY7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9YnV0dG9uLndldWktZm9ybS1wcmV2aWV3X19idG57YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDtvdXRsaW5lOjA7bGluZS1oZWlnaHQ6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdH0ud2V1aS1mb3JtLXByZXZpZXdfX2J0bjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZWVlfS53ZXVpLWZvcm0tcHJldmlld19fYnRuOmFmdGVye2NvbnRlbnQ6XCIgXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjFweDtib3R0b206MDtib3JkZXItbGVmdDoxcHggc29saWQgI2Q1ZDVkNjtjb2xvcjojZDVkNWQ2Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKC41KTt0cmFuc2Zvcm06c2NhbGVYKC41KX0ud2V1aS1mb3JtLXByZXZpZXdfX2J0bjpmaXJzdC1jaGlsZDphZnRlcntkaXNwbGF5Om5vbmV9LndldWktZm9ybS1wcmV2aWV3X19idG5fZGVmYXVsdHtjb2xvcjojOTk5fS53ZXVpLWZvcm0tcHJldmlld19fYnRuX3ByaW1hcnl7Y29sb3I6IzBiYjIwY30ud2V1aS1jZWxsX3NlbGVjdHtwYWRkaW5nOjB9LndldWktY2VsbF9zZWxlY3QgLndldWktc2VsZWN0e3BhZGRpbmctcmlnaHQ6MzBweH0ud2V1aS1jZWxsX3NlbGVjdCAud2V1aS1jZWxsX19iZDphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDo2cHg7d2lkdGg6NnB4O2JvcmRlci13aWR0aDoycHggMnB4IDAgMDtib3JkZXItY29sb3I6I2M4YzhjZDtib3JkZXItc3R5bGU6c29saWQ7LXdlYmtpdC10cmFuc2Zvcm06bWF0cml4KC43MSwuNzEsLS43MSwuNzEsMCwwKTt0cmFuc2Zvcm06bWF0cml4KC43MSwuNzEsLS43MSwuNzEsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjE1cHg7bWFyZ2luLXRvcDotNHB4fS53ZXVpLXNlbGVjdHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtib3JkZXI6MDtvdXRsaW5lOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt3aWR0aDoxMDAlO2ZvbnQtc2l6ZTppbmhlcml0O2hlaWdodDo0NXB4O2xpbmUtaGVpZ2h0OjQ1cHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3BhZGRpbmctbGVmdDoxNXB4fS53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZXtwYWRkaW5nLXJpZ2h0OjE1cHh9LndldWktY2VsbF9zZWxlY3QtYmVmb3JlIC53ZXVpLXNlbGVjdHt3aWR0aDoxMDVweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LndldWktY2VsbF9zZWxlY3QtYmVmb3JlIC53ZXVpLWNlbGxfX2hke3Bvc2l0aW9uOnJlbGF0aXZlfS53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZSAud2V1aS1jZWxsX19oZDphZnRlcntjb250ZW50OlwiIFwiO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MXB4O2JvdHRvbTowO2JvcmRlci1yaWdodDoxcHggc29saWQgI2U1ZTVlNTtjb2xvcjojZTVlNWU1Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKC41KTt0cmFuc2Zvcm06c2NhbGVYKC41KX0ud2V1aS1jZWxsX3NlbGVjdC1iZWZvcmUgLndldWktY2VsbF9faGQ6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjZweDt3aWR0aDo2cHg7Ym9yZGVyLXdpZHRoOjJweCAycHggMCAwO2JvcmRlci1jb2xvcjojYzhjOGNkO2JvcmRlci1zdHlsZTpzb2xpZDstd2Via2l0LXRyYW5zZm9ybTptYXRyaXgoLjcxLC43MSwtLjcxLC43MSwwLDApO3RyYW5zZm9ybTptYXRyaXgoLjcxLC43MSwtLjcxLC43MSwwLDApO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MTVweDttYXJnaW4tdG9wOi00cHh9LndldWktY2VsbF9zZWxlY3QtYmVmb3JlIC53ZXVpLWNlbGxfX2Jke3BhZGRpbmctbGVmdDoxNXB4fS53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZSAud2V1aS1jZWxsX19iZDphZnRlcntkaXNwbGF5Om5vbmV9LndldWktY2VsbF9zZWxlY3QtYWZ0ZXJ7cGFkZGluZy1sZWZ0OjE1cHh9LndldWktY2VsbF9zZWxlY3QtYWZ0ZXIgLndldWktc2VsZWN0e3BhZGRpbmctbGVmdDowfS53ZXVpLWNlbGxfdmNvZGV7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1ib3R0b206MH0ud2V1aS12Y29kZS1idG4sLndldWktdmNvZGUtaW1ne21hcmdpbi1sZWZ0OjVweDtoZWlnaHQ6NDVweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LndldWktdmNvZGUtYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MCAuNmVtIDAgLjdlbTtib3JkZXItbGVmdDoxcHggc29saWQgI2U1ZTVlNTtsaW5lLWhlaWdodDo0NXB4O2ZvbnQtc2l6ZToxN3B4O2NvbG9yOiMzY2M1MWZ9YnV0dG9uLndldWktdmNvZGUtYnRue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDowO2JvcmRlci1yaWdodDowO2JvcmRlci1ib3R0b206MDtvdXRsaW5lOjB9LndldWktdmNvZGUtYnRuOmFjdGl2ZXtjb2xvcjojNTJhMzQxfS53ZXVpLWdhbGxlcnl7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQtY29sb3I6IzAwMDt6LWluZGV4OjEwMDB9LndldWktZ2FsbGVyeV9faW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjYwcHg7bGVmdDowO2JhY2tncm91bmQ6NTAlIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn0ud2V1aS1nYWxsZXJ5X19vcHJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjojMGQwZDBkO2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6NjBweDt0ZXh0LWFsaWduOmNlbnRlcn0ud2V1aS1nYWxsZXJ5X19kZWx7ZGlzcGxheTpibG9ja30ud2V1aS1jZWxsX3N3aXRjaHtwYWRkaW5nLXRvcDo2LjVweDtwYWRkaW5nLWJvdHRvbTo2LjVweH0ud2V1aS1zd2l0Y2h7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS53ZXVpLXN3aXRjaCwud2V1aS1zd2l0Y2gtY3BfX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo1MnB4O2hlaWdodDozMnB4O2JvcmRlcjoxcHggc29saWQgI2RmZGZkZjtvdXRsaW5lOjA7Ym9yZGVyLXJhZGl1czoxNnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kLWNvbG9yOiNkZmRmZGY7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjFzLGJvcmRlciAuMXM7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xcyxib3JkZXIgLjFzfS53ZXVpLXN3aXRjaC1jcF9fYm94OmJlZm9yZSwud2V1aS1zd2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjUwcHg7aGVpZ2h0OjMwcHg7Ym9yZGVyLXJhZGl1czoxNXB4O2JhY2tncm91bmQtY29sb3I6I2ZkZmRmZDstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoLjQ1LDEsLjQsMSk7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllciguNDUsMSwuNCwxKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllciguNDUsMSwuNCwxKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllciguNDUsMSwuNCwxKSwtd2Via2l0LXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllciguNDUsMSwuNCwxKX0ud2V1aS1zd2l0Y2gtY3BfX2JveDphZnRlciwud2V1aS1zd2l0Y2g6YWZ0ZXJ7Y29udGVudDpcIiBcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtib3JkZXItcmFkaXVzOjE1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JveC1zaGFkb3c6MCAxcHggM3B4IHJnYmEoMCwwLDAsLjQpOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllciguNCwuNCwuMjUsMS4zNSk7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllciguNCwuNCwuMjUsMS4zNSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoLjQsLjQsLjI1LDEuMzUpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKC40LC40LC4yNSwxLjM1KSwtd2Via2l0LXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllciguNCwuNCwuMjUsMS4zNSl9LndldWktc3dpdGNoLWNwX19pbnB1dDpjaGVja2Vkfi53ZXVpLXN3aXRjaC1jcF9fYm94LC53ZXVpLXN3aXRjaDpjaGVja2Vke2JvcmRlci1jb2xvcjojMDRiZTAyO2JhY2tncm91bmQtY29sb3I6IzA0YmUwMn0ud2V1aS1zd2l0Y2gtY3BfX2lucHV0OmNoZWNrZWR+LndldWktc3dpdGNoLWNwX19ib3g6YmVmb3JlLC53ZXVpLXN3aXRjaDpjaGVja2VkOmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCl9LndldWktc3dpdGNoLWNwX19pbnB1dDpjaGVja2Vkfi53ZXVpLXN3aXRjaC1jcF9fYm94OmFmdGVyLC53ZXVpLXN3aXRjaDpjaGVja2VkOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCl9LndldWktc3dpdGNoLWNwX19pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5cHh9LndldWktc3dpdGNoLWNwX19ib3h7ZGlzcGxheTpibG9ja30ud2V1aS11cGxvYWRlcl9faGR7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7cGFkZGluZy1ib3R0b206MTBweDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS53ZXVpLXVwbG9hZGVyX190aXRsZXstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7ZmxleDoxfS53ZXVpLXVwbG9hZGVyX19pbmZve2NvbG9yOiNiMmIyYjJ9LndldWktdXBsb2FkZXJfX2Jke21hcmdpbi1ib3R0b206LTRweDttYXJnaW4tcmlnaHQ6LTlweDtvdmVyZmxvdzpoaWRkZW59LndldWktdXBsb2FkZXJfX2ZpbGVze2xpc3Qtc3R5bGU6bm9uZX0ud2V1aS11cGxvYWRlcl9fZmlsZXtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDo5cHg7bWFyZ2luLWJvdHRvbTo5cHg7d2lkdGg6NzlweDtoZWlnaHQ6NzlweDtiYWNrZ3JvdW5kOm5vLXJlcGVhdCA1MCU7YmFja2dyb3VuZC1zaXplOmNvdmVyfS53ZXVpLXVwbG9hZGVyX19maWxlX3N0YXR1c3twb3NpdGlvbjpyZWxhdGl2ZX0ud2V1aS11cGxvYWRlcl9fZmlsZV9zdGF0dXM6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KX0ud2V1aS11cGxvYWRlcl9fZmlsZV9zdGF0dXMgLndldWktdXBsb2FkZXJfX2ZpbGUtY29udGVudHtkaXNwbGF5OmJsb2NrfS53ZXVpLXVwbG9hZGVyX19maWxlLWNvbnRlbnR7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO2NvbG9yOiNmZmZ9LndldWktdXBsb2FkZXJfX2ZpbGUtY29udGVudCAud2V1aS1pY29uLXdhcm57ZGlzcGxheTppbmxpbmUtYmxvY2t9LndldWktdXBsb2FkZXJfX2lucHV0LWJveHtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1yaWdodDo5cHg7bWFyZ2luLWJvdHRvbTo5cHg7d2lkdGg6NzdweDtoZWlnaHQ6NzdweDtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDl9LndldWktdXBsb2FkZXJfX2lucHV0LWJveDphZnRlciwud2V1aS11cGxvYWRlcl9faW5wdXQtYm94OmJlZm9yZXtjb250ZW50OlwiIFwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO2JhY2tncm91bmQtY29sb3I6I2Q5ZDlkOX0ud2V1aS11cGxvYWRlcl9faW5wdXQtYm94OmJlZm9yZXt3aWR0aDoycHg7aGVpZ2h0OjM5LjVweH0ud2V1aS11cGxvYWRlcl9faW5wdXQtYm94OmFmdGVye3dpZHRoOjM5LjVweDtoZWlnaHQ6MnB4fS53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YWN0aXZle2JvcmRlci1jb2xvcjojOTk5fS53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YWN0aXZlOmFmdGVyLC53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YWN0aXZlOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM5OTl9LndldWktdXBsb2FkZXJfX2lucHV0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5OjA7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LndldWktbXNne3BhZGRpbmctdG9wOjM2cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LndldWktbXNnX19pY29uLWFyZWF7bWFyZ2luLWJvdHRvbTozMHB4fS53ZXVpLW1zZ19fdGV4dC1hcmVhe21hcmdpbi1ib3R0b206MjVweDtwYWRkaW5nOjAgMjBweH0ud2V1aS1tc2dfX3RleHQtYXJlYSBhe2NvbG9yOiM1ODZjOTR9LndldWktbXNnX190aXRsZXttYXJnaW4tYm90dG9tOjVweDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjIwcHh9LndldWktbXNnX19kZXNje2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiM5OTl9LndldWktbXNnX19vcHItYXJlYXttYXJnaW4tYm90dG9tOjI1cHh9LndldWktbXNnX19leHRyYS1hcmVhe21hcmdpbi1ib3R0b206MTVweDtmb250LXNpemU6MTRweDtjb2xvcjojOTk5fS53ZXVpLW1zZ19fZXh0cmEtYXJlYSBhe2NvbG9yOiM1ODZjOTR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6NDM4cHgpey53ZXVpLW1zZ19fZXh0cmEtYXJlYXtwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn19LndldWktYXJ0aWNsZXtwYWRkaW5nOjIwcHggMTVweDtmb250LXNpemU6MTVweH0ud2V1aS1hcnRpY2xlIHNlY3Rpb257bWFyZ2luLWJvdHRvbToxLjVlbX0ud2V1aS1hcnRpY2xlIGgxe2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tYm90dG9tOi45ZW19LndldWktYXJ0aWNsZSBoMntmb250LXNpemU6MTZweH0ud2V1aS1hcnRpY2xlIGgyLC53ZXVpLWFydGljbGUgaDN7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbi1ib3R0b206LjM0ZW19LndldWktYXJ0aWNsZSBoM3tmb250LXNpemU6MTVweH0ud2V1aS1hcnRpY2xlICp7bWF4LXdpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94O3dvcmQtd3JhcDpicmVhay13b3JkfS53ZXVpLWFydGljbGUgcHttYXJnaW46MCAwIC44ZW19LndldWktdGFiYmFye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6NTAwO2JvdHRvbTowO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZjdmN2ZhfS53ZXVpLXRhYmJhcjpiZWZvcmV7Y29udGVudDpcIiBcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDtoZWlnaHQ6MXB4O2JvcmRlci10b3A6MXB4IHNvbGlkICNjMGJmYzQ7Y29sb3I6I2MwYmZjNDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSguNSk7dHJhbnNmb3JtOnNjYWxlWSguNSl9LndldWktdGFiYmFyX19pdGVte2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxO2ZsZXg6MTtwYWRkaW5nOjVweCAwIDA7Zm9udC1zaXplOjA7Y29sb3I6Izk5OTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0ud2V1aS10YWJiYXJfX2l0ZW0ud2V1aS1iYXJfX2l0ZW1fb24gLndldWktdGFiYmFyX19pY29uLC53ZXVpLXRhYmJhcl9faXRlbS53ZXVpLWJhcl9faXRlbV9vbiAud2V1aS10YWJiYXJfX2ljb24+aSwud2V1aS10YWJiYXJfX2l0ZW0ud2V1aS1iYXJfX2l0ZW1fb24gLndldWktdGFiYmFyX19sYWJlbHtjb2xvcjojMDliYjA3fS53ZXVpLXRhYmJhcl9faWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyN3B4O2hlaWdodDoyN3B4fS53ZXVpLXRhYmJhcl9faWNvbj5pLGkud2V1aS10YWJiYXJfX2ljb257Zm9udC1zaXplOjI0cHg7Y29sb3I6Izk5OX0ud2V1aS10YWJiYXJfX2ljb24gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LndldWktdGFiYmFyX19sYWJlbHt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojOTk5O2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OjEuOH0ud2V1aS1uYXZiYXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo1MDA7dG9wOjA7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmF9LndldWktbmF2YmFyOmFmdGVye2NvbnRlbnQ6XCIgXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7aGVpZ2h0OjFweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO2NvbG9yOiNjY2M7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJTt0cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLjUpO3RyYW5zZm9ybTpzY2FsZVkoLjUpfS53ZXVpLW5hdmJhcisud2V1aS10YWJfX3BhbmVse3BhZGRpbmctdG9wOjUwcHg7cGFkZGluZy1ib3R0b206MH0ud2V1aS1uYXZiYXJfX2l0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7ZmxleDoxO3BhZGRpbmc6MTNweCAwO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNXB4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS53ZXVpLW5hdmJhcl9faXRlbTphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZWRlZGVkfS53ZXVpLW5hdmJhcl9faXRlbS53ZXVpLWJhcl9faXRlbV9vbntiYWNrZ3JvdW5kLWNvbG9yOiNlYWVhZWF9LndldWktbmF2YmFyX19pdGVtOmFmdGVye2NvbnRlbnQ6XCIgXCI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoxcHg7Ym90dG9tOjA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjY2NjO2NvbG9yOiNjY2M7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoLjUpO3RyYW5zZm9ybTpzY2FsZVgoLjUpfS53ZXVpLW5hdmJhcl9faXRlbTpsYXN0LWNoaWxkOmFmdGVye2Rpc3BsYXk6bm9uZX0ud2V1aS10YWJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCV9LndldWktdGFiX19wYW5lbHtib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEwMCU7cGFkZGluZy1ib3R0b206NTBweDtvdmVyZmxvdzphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS53ZXVpLXRhYl9fY29udGVudHtkaXNwbGF5Om5vbmV9LndldWktcHJvZ3Jlc3N7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ud2V1aS1wcm9ncmVzc19fYmFye2JhY2tncm91bmQtY29sb3I6I2ViZWJlYjtoZWlnaHQ6M3B4Oy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTtmbGV4OjF9LndldWktcHJvZ3Jlc3NfX2lubmVyLWJhcnt3aWR0aDowO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzA5YmIwN30ud2V1aS1wcm9ncmVzc19fb3Bye2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6MTVweDtmb250LXNpemU6MH0ud2V1aS1wYW5lbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLXRvcDoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ud2V1aS1wYW5lbDpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LndldWktcGFuZWw6YmVmb3Jle3RvcDowO2JvcmRlci10b3A6MXB4IHNvbGlkICNlNWU1ZTU7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLjUpO3RyYW5zZm9ybTpzY2FsZVkoLjUpfS53ZXVpLXBhbmVsOmFmdGVyLC53ZXVpLXBhbmVsOmJlZm9yZXtjb250ZW50OlwiIFwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO2hlaWdodDoxcHg7Y29sb3I6I2U1ZTVlNX0ud2V1aS1wYW5lbDphZnRlcntib3R0b206MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlNWU1Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKC41KTt0cmFuc2Zvcm06c2NhbGVZKC41KX0ud2V1aS1wYW5lbF9faGR7cGFkZGluZzoxNHB4IDE1cHggMTBweDtjb2xvcjojOTk5O2ZvbnQtc2l6ZToxM3B4O3Bvc2l0aW9uOnJlbGF0aXZlfS53ZXVpLXBhbmVsX19oZDphZnRlcntjb250ZW50OlwiIFwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2hlaWdodDoxcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNTtjb2xvcjojZTVlNWU1Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKC41KTt0cmFuc2Zvcm06c2NhbGVZKC41KTtsZWZ0OjE1cHh9LndldWktbWVkaWEtYm94e3BhZGRpbmc6MTVweDtwb3NpdGlvbjpyZWxhdGl2ZX0ud2V1aS1tZWRpYS1ib3g6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3JpZ2h0OjA7aGVpZ2h0OjFweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTVlNWU1O2NvbG9yOiNlNWU1ZTU7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLjUpO3RyYW5zZm9ybTpzY2FsZVkoLjUpO2xlZnQ6MTVweH0ud2V1aS1tZWRpYS1ib3g6Zmlyc3QtY2hpbGQ6YmVmb3Jle2Rpc3BsYXk6bm9uZX1hLndldWktbWVkaWEtYm94e2NvbG9yOiMwMDA7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9YS53ZXVpLW1lZGlhLWJveDphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZWNlY2VjfS53ZXVpLW1lZGlhLWJveF9fdGl0bGV7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxN3B4O3dpZHRoOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwO3dvcmQtd3JhcDpub3JtYWw7d29yZC13cmFwOmJyZWFrLXdvcmQ7d29yZC1icmVhazpicmVhay1hbGx9LndldWktbWVkaWEtYm94X19kZXNje2NvbG9yOiM5OTk7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MS4yO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2Rpc3BsYXk6LXdlYmtpdC1ib3g7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtbGluZS1jbGFtcDoyfS53ZXVpLW1lZGlhLWJveF9faW5mb3ttYXJnaW4tdG9wOjE1cHg7cGFkZGluZy1ib3R0b206NXB4O2ZvbnQtc2l6ZToxM3B4O2NvbG9yOiNjZWNlY2U7bGluZS1oZWlnaHQ6MWVtO2xpc3Qtc3R5bGU6bm9uZTtvdmVyZmxvdzpoaWRkZW59LndldWktbWVkaWEtYm94X19pbmZvX19tZXRhe2Zsb2F0OmxlZnQ7cGFkZGluZy1yaWdodDoxZW19LndldWktbWVkaWEtYm94X19pbmZvX19tZXRhX2V4dHJhe3BhZGRpbmctbGVmdDoxZW07Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjZWNlY2V9LndldWktbWVkaWEtYm94X3RleHQgLndldWktbWVkaWEtYm94X190aXRsZXttYXJnaW4tYm90dG9tOjhweH0ud2V1aS1tZWRpYS1ib3hfYXBwbXNne2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LndldWktbWVkaWEtYm94X2FwcG1zZyAud2V1aS1tZWRpYS1ib3hfX2hke21hcmdpbi1yaWdodDouOGVtO3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7bGluZS1oZWlnaHQ6NjBweDt0ZXh0LWFsaWduOmNlbnRlcn0ud2V1aS1tZWRpYS1ib3hfYXBwbXNnIC53ZXVpLW1lZGlhLWJveF9fdGh1bWJ7d2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wfS53ZXVpLW1lZGlhLWJveF9hcHBtc2cgLndldWktbWVkaWEtYm94X19iZHstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7ZmxleDoxO21pbi13aWR0aDowfS53ZXVpLW1lZGlhLWJveF9zbWFsbC1hcHBtc2d7cGFkZGluZzowfS53ZXVpLW1lZGlhLWJveF9zbWFsbC1hcHBtc2cgLndldWktY2VsbHN7bWFyZ2luLXRvcDowfS53ZXVpLW1lZGlhLWJveF9zbWFsbC1hcHBtc2cgLndldWktY2VsbHM6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ud2V1aS1ncmlkc3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LndldWktZ3JpZHM6YmVmb3Jle3JpZ2h0OjA7aGVpZ2h0OjFweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkOWQ5Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKC41KTt0cmFuc2Zvcm06c2NhbGVZKC41KX0ud2V1aS1ncmlkczphZnRlciwud2V1aS1ncmlkczpiZWZvcmV7Y29udGVudDpcIiBcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Y29sb3I6I2Q5ZDlkOX0ud2V1aS1ncmlkczphZnRlcnt3aWR0aDoxcHg7Ym90dG9tOjA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkOWQ5ZDk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoLjUpO3RyYW5zZm9ybTpzY2FsZVgoLjUpfS53ZXVpLWdyaWR7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDtwYWRkaW5nOjIwcHggMTBweDt3aWR0aDozMy4zMzMzMzMzMyU7Ym94LXNpemluZzpib3JkZXItYm94fS53ZXVpLWdyaWQ6YmVmb3Jle3RvcDowO3dpZHRoOjFweDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkOWQ5ZDk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoLjUpO3RyYW5zZm9ybTpzY2FsZVgoLjUpfS53ZXVpLWdyaWQ6YWZ0ZXIsLndldWktZ3JpZDpiZWZvcmV7Y29udGVudDpcIiBcIjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTowO2NvbG9yOiNkOWQ5ZDl9LndldWktZ3JpZDphZnRlcntsZWZ0OjA7aGVpZ2h0OjFweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkOWQ5Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKC41KTt0cmFuc2Zvcm06c2NhbGVZKC41KX0ud2V1aS1ncmlkOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZWN9LndldWktZ3JpZF9faWNvbnt3aWR0aDoyOHB4O2hlaWdodDoyOHB4O21hcmdpbjowIGF1dG99LndldWktZ3JpZF9faWNvbiBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS53ZXVpLWdyaWRfX2ljb24rLndldWktZ3JpZF9fbGFiZWx7bWFyZ2luLXRvcDo1cHh9LndldWktZ3JpZF9fbGFiZWx7ZGlzcGxheTpibG9jaztjb2xvcjojMDAwO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO292ZXJmbG93OmhpZGRlbn0ud2V1aS1mb290ZXIsLndldWktZ3JpZF9fbGFiZWx7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHh9LndldWktZm9vdGVye2NvbG9yOiM5OTl9LndldWktZm9vdGVyIGF7Y29sb3I6IzU4NmM5NH0ud2V1aS1mb290ZXJfZml4ZWQtYm90dG9te3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTouNTJlbTtsZWZ0OjA7cmlnaHQ6MH0ud2V1aS1mb290ZXJfX2xpbmtze2ZvbnQtc2l6ZTowfS53ZXVpLWZvb3Rlcl9fbGlua3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWFyZ2luOjAgLjYyZW07cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjE0cHh9LndldWktZm9vdGVyX19saW5rOmJlZm9yZXtjb250ZW50OlwiIFwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxcHg7Ym90dG9tOjA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjN2M3Yzc7Y29sb3I6I2M3YzdjNzstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCguNSk7dHJhbnNmb3JtOnNjYWxlWCguNSk7bGVmdDotLjY1ZW07dG9wOi4zNmVtO2JvdHRvbTouMzZlbX0ud2V1aS1mb290ZXJfX2xpbms6Zmlyc3QtY2hpbGQ6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ud2V1aS1mb290ZXJfX3RleHR7cGFkZGluZzowIC4zNGVtO2ZvbnQtc2l6ZToxMnB4fS53ZXVpLWZsZXh7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXh9LndldWktZmxleF9faXRlbXstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7ZmxleDoxfS53ZXVpLWRpYWxvZ3twb3NpdGlvbjpmaXhlZDt6LWluZGV4OjUwMDA7d2lkdGg6ODAlO21heC13aWR0aDozMDBweDt0b3A6NTAlO2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czozcHg7b3ZlcmZsb3c6aGlkZGVufS53ZXVpLWRpYWxvZ19faGR7cGFkZGluZzoxLjNlbSAxLjZlbSAuNWVtfS53ZXVpLWRpYWxvZ19fdGl0bGV7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxOHB4fS53ZXVpLWRpYWxvZ19fYmR7cGFkZGluZzowIDEuNmVtIC44ZW07bWluLWhlaWdodDo0MHB4O2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjEuMzt3b3JkLXdyYXA6YnJlYWstd29yZDt3b3JkLWJyZWFrOmJyZWFrLWFsbDtjb2xvcjojOTk5fS53ZXVpLWRpYWxvZ19fYmQ6Zmlyc3QtY2hpbGR7cGFkZGluZzoyLjdlbSAyMHB4IDEuN2VtO2NvbG9yOiMzNTM1MzV9LndldWktZGlhbG9nX19mdHtwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDo0OHB4O2ZvbnQtc2l6ZToxOHB4O2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4fS53ZXVpLWRpYWxvZ19fZnQ6YWZ0ZXJ7Y29udGVudDpcIiBcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDtoZWlnaHQ6MXB4O2JvcmRlci10b3A6MXB4IHNvbGlkICNkNWQ1ZDY7Y29sb3I6I2Q1ZDVkNjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSguNSk7dHJhbnNmb3JtOnNjYWxlWSguNSl9LndldWktZGlhbG9nX19idG57ZGlzcGxheTpibG9jazstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7ZmxleDoxO2NvbG9yOiMzY2M1MWY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmV9LndldWktZGlhbG9nX19idG46YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2VlZX0ud2V1aS1kaWFsb2dfX2J0bjphZnRlcntjb250ZW50OlwiIFwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxcHg7Ym90dG9tOjA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkNWQ1ZDY7Y29sb3I6I2Q1ZDVkNjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCguNSk7dHJhbnNmb3JtOnNjYWxlWCguNSl9LndldWktZGlhbG9nX19idG46Zmlyc3QtY2hpbGQ6YWZ0ZXJ7ZGlzcGxheTpub25lfS53ZXVpLWRpYWxvZ19fYnRuX2RlZmF1bHR7Y29sb3I6IzM1MzUzNX0ud2V1aS1kaWFsb2dfX2J0bl9wcmltYXJ5e2NvbG9yOiMwYmIyMGN9LndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ3t0ZXh0LWFsaWduOmxlZnQ7Ym94LXNoYWRvdzowIDZweCAzMHB4IDAgcmdiYSgwLDAsMCwuMSl9LndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fdGl0bGV7Zm9udC1zaXplOjIxcHh9LndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19faGR7dGV4dC1hbGlnbjpsZWZ0fS53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2Jke2NvbG9yOiM5OTk7cGFkZGluZzouMjVlbSAxLjZlbSAyZW07Zm9udC1zaXplOjE3cHg7dGV4dC1hbGlnbjpsZWZ0fS53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2JkOmZpcnN0LWNoaWxke3BhZGRpbmc6MS42ZW0gMS42ZW0gMmVtO2NvbG9yOiMzNTM1MzV9LndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fZnR7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOnJpZ2h0O2xpbmUtaGVpZ2h0OjQycHg7Zm9udC1zaXplOjE2cHg7cGFkZGluZzowIDEuNmVtIC43ZW19LndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fZnQ6YWZ0ZXJ7ZGlzcGxheTpub25lfS53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2J0bntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZzowIC44ZW19LndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fYnRuOmFmdGVye2Rpc3BsYXk6bm9uZX0ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19idG46YWN0aXZlLC53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2J0bjp2aXNpdGVke2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDYpfS53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2J0bjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDotLjhlbX0ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19idG5fZGVmYXVsdHtjb2xvcjpncmF5fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXsud2V1aS1kaWFsb2d7d2lkdGg6MzUlfX0ud2V1aS10b2FzdHtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjUwMDA7d2lkdGg6Ny42ZW07bWluLWhlaWdodDo3LjZlbTt0b3A6MTgwcHg7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTMuOGVtO2JhY2tncm91bmQ6aHNsYSgwLDAlLDclLC43KTt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjVweDtjb2xvcjojZmZmfS53ZXVpLWljb25fdG9hc3R7bWFyZ2luOjIycHggMCAwO2Rpc3BsYXk6YmxvY2t9LndldWktaWNvbl90b2FzdC53ZXVpLWljb24tc3VjY2Vzcy1uby1jaXJjbGU6YmVmb3Jle2NvbG9yOiNmZmY7Zm9udC1zaXplOjU1cHh9LndldWktaWNvbl90b2FzdC53ZXVpLWxvYWRpbmd7bWFyZ2luOjMwcHggMCAwO3dpZHRoOjM4cHg7aGVpZ2h0OjM4cHg7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9LndldWktdG9hc3RfX2NvbnRlbnR7bWFyZ2luOjAgMCAxNXB4fS53ZXVpLW1hc2t7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC42KX0ud2V1aS1tYXNrLC53ZXVpLW1hc2tfdHJhbnNwYXJlbnR7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAwO3RvcDowO3JpZ2h0OjA7bGVmdDowO2JvdHRvbTowfS53ZXVpLWFjdGlvbnNoZWV0e3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDtib3R0b206MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDo1MDAwO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZWZlZmY0Oy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3M7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcywtd2Via2l0LXRyYW5zZm9ybSAuM3N9LndldWktYWN0aW9uc2hlZXRfX3RpdGxle3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDo2NXB4O3BhZGRpbmc6MCAyMHB4O2xpbmUtaGVpZ2h0OjEuNDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Y29sb3I6Izg4ODtiYWNrZ3JvdW5kOiNmY2ZjZmR9LndldWktYWN0aW9uc2hlZXRfX3RpdGxlOmJlZm9yZXtjb250ZW50OlwiIFwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2hlaWdodDoxcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNTtjb2xvcjojZTVlNWU1Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKC41KTt0cmFuc2Zvcm06c2NhbGVZKC41KX0ud2V1aS1hY3Rpb25zaGVldF9fdGl0bGUgLndldWktYWN0aW9uc2hlZXRfX3RpdGxlLXRleHR7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7ZGlzcGxheTotd2Via2l0LWJveDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1saW5lLWNsYW1wOjJ9LndldWktYWN0aW9uc2hlZXRfX21lbnV7YmFja2dyb3VuZC1jb2xvcjojZmNmY2ZkfS53ZXVpLWFjdGlvbnNoZWV0X19hY3Rpb257bWFyZ2luLXRvcDo2cHg7YmFja2dyb3VuZC1jb2xvcjojZmNmY2ZkfS53ZXVpLWFjdGlvbnNoZWV0X19jZWxse3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTBweCAwO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4fS53ZXVpLWFjdGlvbnNoZWV0X19jZWxsOmJlZm9yZXtjb250ZW50OlwiIFwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtyaWdodDowO2hlaWdodDoxcHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTVlNTtjb2xvcjojZTVlNWU1Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKC41KTt0cmFuc2Zvcm06c2NhbGVZKC41KX0ud2V1aS1hY3Rpb25zaGVldF9fY2VsbDphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZWNlY2VjfS53ZXVpLWFjdGlvbnNoZWV0X19jZWxsOmZpcnN0LWNoaWxkOmJlZm9yZXtkaXNwbGF5Om5vbmV9LndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWFjdGlvbnNoZWV0e3Bvc2l0aW9uOmZpeGVkO2xlZnQ6NTAlO3RvcDo1MCU7Ym90dG9tOmF1dG87LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3dpZHRoOjI3NHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zczt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzLC13ZWJraXQtdHJhbnNmb3JtIC4zc30ud2V1aS1za2luX2FuZHJvaWQgLndldWktYWN0aW9uc2hlZXRfX2FjdGlvbntkaXNwbGF5Om5vbmV9LndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWFjdGlvbnNoZWV0X19tZW51e2JvcmRlci1yYWRpdXM6MnB4O2JveC1zaGFkb3c6MCA2cHggMzBweCAwIHJnYmEoMCwwLDAsLjEpfS53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1hY3Rpb25zaGVldF9fY2VsbHtwYWRkaW5nOjEzcHggMjRweDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjQ7dGV4dC1hbGlnbjpsZWZ0fS53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1hY3Rpb25zaGVldF9fY2VsbDpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoycHh9LndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWFjdGlvbnNoZWV0X19jZWxsOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoycHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MnB4fS53ZXVpLWFjdGlvbnNoZWV0X3RvZ2dsZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKX0ud2V1aS1sb2FkbW9yZXt3aWR0aDo2NSU7bWFyZ2luOjEuNWVtIGF1dG87bGluZS1oZWlnaHQ6MS42ZW07Zm9udC1zaXplOjE0cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LndldWktbG9hZG1vcmVfX3RpcHN7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS53ZXVpLWxvYWRtb3JlX2xpbmV7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTVlNTttYXJnaW4tdG9wOjIuNGVtfS53ZXVpLWxvYWRtb3JlX2xpbmUgLndldWktbG9hZG1vcmVfX3RpcHN7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0uOWVtO3BhZGRpbmc6MCAuNTVlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6Izk5OX0ud2V1aS1sb2FkbW9yZV9kb3QgLndldWktbG9hZG1vcmVfX3RpcHN7cGFkZGluZzowIC4xNmVtfS53ZXVpLWxvYWRtb3JlX2RvdCAud2V1aS1sb2FkbW9yZV9fdGlwczpiZWZvcmV7Y29udGVudDpcIiBcIjt3aWR0aDo0cHg7aGVpZ2h0OjRweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNlNWU1ZTU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246MDt0b3A6LS4xNmVtfS53ZXVpLWJhZGdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6LjE1ZW0gLjRlbTttaW4td2lkdGg6OHB4O2JvcmRlci1yYWRpdXM6MThweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNDM1MzA7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoxLjI7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEycHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS53ZXVpLWJhZGdlX2RvdHtwYWRkaW5nOi40ZW07bWluLXdpZHRoOjB9LndldWktc2VhcmNoLWJhcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjhweCAxMHB4O2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kLWNvbG9yOiNlZmVmZjR9LndldWktc2VhcmNoLWJhcjpiZWZvcmV7dG9wOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2Q3ZDZkYzstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSguNSk7dHJhbnNmb3JtOnNjYWxlWSguNSl9LndldWktc2VhcmNoLWJhcjphZnRlciwud2V1aS1zZWFyY2gtYmFyOmJlZm9yZXtjb250ZW50OlwiIFwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO2hlaWdodDoxcHg7Y29sb3I6I2Q3ZDZkY30ud2V1aS1zZWFyY2gtYmFyOmFmdGVye2JvdHRvbTowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkN2Q2ZGM7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJTt0cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLjUpO3RyYW5zZm9ybTpzY2FsZVkoLjUpfS53ZXVpLXNlYXJjaC1iYXIud2V1aS1zZWFyY2gtYmFyX2ZvY3VzaW5nIC53ZXVpLXNlYXJjaC1iYXJfX2NhbmNlbC1idG57ZGlzcGxheTpibG9ja30ud2V1aS1zZWFyY2gtYmFyLndldWktc2VhcmNoLWJhcl9mb2N1c2luZyAud2V1aS1zZWFyY2gtYmFyX19sYWJlbHtkaXNwbGF5Om5vbmV9LndldWktc2VhcmNoLWJhcl9fZm9ybXtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OmF1dG87ZmxleDphdXRvO2JhY2tncm91bmQtY29sb3I6I2VmZWZmNH0ud2V1aS1zZWFyY2gtYmFyX19mb3JtOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjIwMCU7aGVpZ2h0OjIwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjUpO3RyYW5zZm9ybTpzY2FsZSguNSk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmVhO2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kOiNmZmZ9LndldWktc2VhcmNoLWJhcl9fYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDozMHB4O3BhZGRpbmctcmlnaHQ6MzBweDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDt6LWluZGV4OjF9LndldWktc2VhcmNoLWJhcl9fYm94IC53ZXVpLXNlYXJjaC1iYXJfX2lucHV0e3BhZGRpbmc6NHB4IDA7d2lkdGg6MTAwJTtoZWlnaHQ6MS40Mjg1NzE0M2VtO2JvcmRlcjowO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDNlbTtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LndldWktc2VhcmNoLWJhcl9fYm94IC53ZXVpLXNlYXJjaC1iYXJfX2lucHV0OmZvY3Vze291dGxpbmU6bm9uZX0ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktaWNvbi1zZWFyY2h7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxMHB4O3RvcDowO2xpbmUtaGVpZ2h0OjI4cHh9LndldWktc2VhcmNoLWJhcl9fYm94IC53ZXVpLWljb24tY2xlYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtwYWRkaW5nOjAgMTBweDtsaW5lLWhlaWdodDoyOHB4fS53ZXVpLXNlYXJjaC1iYXJfX2xhYmVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7cmlnaHQ6MXB4O2JvdHRvbToxcHg7bGVmdDoxcHg7ei1pbmRleDoyO2JvcmRlci1yYWRpdXM6M3B4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiM5YjliOWI7YmFja2dyb3VuZDojZmZmfS53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE0cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsIC53ZXVpLWljb24tc2VhcmNoe21hcmdpbi1yaWdodDo1cHh9LndldWktc2VhcmNoLWJhcl9fY2FuY2VsLWJ0bntkaXNwbGF5Om5vbmU7bWFyZ2luLWxlZnQ6MTBweDtsaW5lLWhlaWdodDoyOHB4O2NvbG9yOiMwOWJiMDc7d2hpdGUtc3BhY2U6bm93cmFwfS53ZXVpLXNlYXJjaC1iYXJfX2lucHV0Om5vdCg6dmFsaWQpfi53ZXVpLWljb24tY2xlYXJ7ZGlzcGxheTpub25lfWlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbntkaXNwbGF5Om5vbmV9LndldWktcGlja2Vye3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7bGVmdDowO2JvdHRvbTowO3otaW5kZXg6NTAwMDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zczt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzLC13ZWJraXQtdHJhbnNmb3JtIC4zc30ud2V1aS1waWNrZXJfX2hke2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4O3BhZGRpbmc6OXB4IDE1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4fS53ZXVpLXBpY2tlcl9faGQ6YWZ0ZXJ7Y29udGVudDpcIiBcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtoZWlnaHQ6MXB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU1ZTU7Y29sb3I6I2U1ZTVlNTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAxMDAlO3RyYW5zZm9ybS1vcmlnaW46MCAxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSguNSk7dHJhbnNmb3JtOnNjYWxlWSguNSl9LndldWktcGlja2VyX19hY3Rpb257ZGlzcGxheTpibG9jazstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7ZmxleDoxO2NvbG9yOiMxYWFkMTl9LndldWktcGlja2VyX19hY3Rpb246Zmlyc3QtY2hpbGR7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOiM4ODh9LndldWktcGlja2VyX19hY3Rpb246bGFzdC1jaGlsZHt0ZXh0LWFsaWduOnJpZ2h0fS53ZXVpLXBpY2tlcl9fYmR7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2hlaWdodDoyMzhweDtvdmVyZmxvdzpoaWRkZW59LndldWktcGlja2VyX19ncm91cHstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7ZmxleDoxO3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlfS53ZXVpLXBpY2tlcl9fbWFza3t0b3A6MDtoZWlnaHQ6MTAwJTttYXJnaW46MCBhdXRvO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLGhzbGEoMCwwJSwxMDAlLC45NSksaHNsYSgwLDAlLDEwMCUsLjYpKSwtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20saHNsYSgwLDAlLDEwMCUsLjk1KSxoc2xhKDAsMCUsMTAwJSwuNikpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZyxoc2xhKDAsMCUsMTAwJSwuOTUpLGhzbGEoMCwwJSwxMDAlLC42KSksbGluZWFyLWdyYWRpZW50KDBkZWcsaHNsYSgwLDAlLDEwMCUsLjk1KSxoc2xhKDAsMCUsMTAwJSwuNikpO2JhY2tncm91bmQtcG9zaXRpb246dG9wLGJvdHRvbTtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0ud2V1aS1waWNrZXJfX2luZGljYXRvciwud2V1aS1waWNrZXJfX21hc2t7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3dpZHRoOjEwMCU7ei1pbmRleDozfS53ZXVpLXBpY2tlcl9faW5kaWNhdG9ye2hlaWdodDozNHB4O3RvcDoxMDJweH0ud2V1aS1waWNrZXJfX2luZGljYXRvcjpiZWZvcmV7dG9wOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTVlNTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSguNSk7dHJhbnNmb3JtOnNjYWxlWSguNSl9LndldWktcGlja2VyX19pbmRpY2F0b3I6YWZ0ZXIsLndldWktcGlja2VyX19pbmRpY2F0b3I6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjFweDtjb2xvcjojZTVlNWU1fS53ZXVpLXBpY2tlcl9faW5kaWNhdG9yOmFmdGVye2JvdHRvbTowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU1ZTU7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJTt0cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLjUpO3RyYW5zZm9ybTpzY2FsZVkoLjUpfS53ZXVpLXBpY2tlcl9fY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJX0ud2V1aS1waWNrZXJfX2l0ZW17cGFkZGluZzowO2hlaWdodDozNHB4O2xpbmUtaGVpZ2h0OjM0cHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzAwMDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LndldWktcGlja2VyX19pdGVtX2Rpc2FibGVke2NvbG9yOiM5OTl9QC13ZWJraXQta2V5ZnJhbWVzIGF7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBhezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS53ZXVpLWFuaW1hdGUtc2xpZGUtdXB7LXdlYmtpdC1hbmltYXRpb246YSBlYXNlIC4zcyBmb3J3YXJkczthbmltYXRpb246YSBlYXNlIC4zcyBmb3J3YXJkc31ALXdlYmtpdC1rZXlmcmFtZXMgYnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIGJ7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LndldWktYW5pbWF0ZS1zbGlkZS1kb3duey13ZWJraXQtYW5pbWF0aW9uOmIgZWFzZSAuM3MgZm9yd2FyZHM7YW5pbWF0aW9uOmIgZWFzZSAuM3MgZm9yd2FyZHN9QC13ZWJraXQta2V5ZnJhbWVzIGN7MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBjezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS53ZXVpLWFuaW1hdGUtZmFkZS1pbnstd2Via2l0LWFuaW1hdGlvbjpjIGVhc2UgLjNzIGZvcndhcmRzO2FuaW1hdGlvbjpjIGVhc2UgLjNzIGZvcndhcmRzfUAtd2Via2l0LWtleWZyYW1lcyBkezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX0ud2V1aS1hbmltYXRlLWZhZGUtb3V0ey13ZWJraXQtYW5pbWF0aW9uOmQgZWFzZSAuM3MgZm9yd2FyZHM7YW5pbWF0aW9uOmQgZWFzZSAuM3MgZm9yd2FyZHN9LndldWktYWdyZWV7ZGlzcGxheTpibG9jaztwYWRkaW5nOi41ZW0gMTVweDtmb250LXNpemU6MTNweH0ud2V1aS1hZ3JlZSBhe2NvbG9yOiM1ODZjOTR9LndldWktYWdyZWVfX3RleHR7Y29sb3I6Izk5OX0ud2V1aS1hZ3JlZV9fY2hlY2tib3h7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO291dGxpbmU6MDtmb250LXNpemU6MDtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6M3B4O3dpZHRoOjEzcHg7aGVpZ2h0OjEzcHg7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246MDt0b3A6MnB4fS53ZXVpLWFncmVlX19jaGVja2JveDpjaGVja2VkOmJlZm9yZXtmb250LWZhbWlseTp3ZXVpO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7c3BlYWs6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7Y29udGVudDpcIlxcRUEwOFwiO2NvbG9yOiMwOWJiMDc7Zm9udC1zaXplOjEzcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNDglKSBzY2FsZSguNzMpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNDglKSBzY2FsZSguNzMpfS53ZXVpLWFncmVlX19jaGVja2JveDpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlMWUxZTF9LndldWktYWdyZWVfX2NoZWNrYm94OmRpc2FibGVkOmJlZm9yZXtjb2xvcjojYWRhZGFkfS53ZXVpLWxvYWRpbmd7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC1hbmltYXRpb246ZSAxcyBzdGVwcygxMikgaW5maW5pdGU7YW5pbWF0aW9uOmUgMXMgc3RlcHMoMTIpIGluZmluaXRlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1qQWlJR2hsYVdkb2REMGlNVEl3SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEF3SURFd01DSStQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdaRDBpVFRBZ01HZ3hNREIyTVRBd1NEQjZJaTgrUEhKbFkzUWdkMmxrZEdnOUlqY2lJR2hsYVdkb2REMGlNakFpSUhnOUlqUTJMalVpSUhrOUlqUXdJaUJtYVd4c1BTSWpSVGxGT1VVNUlpQnllRDBpTlNJZ2NuazlJalVpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEQWdMVE13S1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSXprNE9UWTVOeUlnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3pNQ0F4TURVdU9UZ2dOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqT1VJNU9UbEJJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtEWXdJRGMxTGprNElEWTFLU0l2UGp4eVpXTjBJSGRwWkhSb1BTSTNJaUJvWldsbmFIUTlJakl3SWlCNFBTSTBOaTQxSWlCNVBTSTBNQ0lnWm1sc2JEMGlJMEV6UVRGQk1pSWdjbmc5SWpVaUlISjVQU0kxSWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNnNU1DQTJOU0EyTlNraUx6NDhjbVZqZENCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeU1DSWdlRDBpTkRZdU5TSWdlVDBpTkRBaUlHWnBiR3c5SWlOQlFrRTVRVUVpSUhKNFBTSTFJaUJ5ZVQwaU5TSWdkSEpoYm5ObWIzSnRQU0p5YjNSaGRHVW9NVEl3SURVNExqWTJJRFkxS1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSTBJeVFqSkNNaUlnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3hOVEFnTlRRdU1ESWdOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqUWtGQ09FSTVJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtERTRNQ0ExTUNBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkRNa013UXpFaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRFMU1DQTBOUzQ1T0NBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkRRa05DUTBJaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRFeU1DQTBNUzR6TkNBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkVNa1F5UkRJaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRrd0lETTFJRFkxS1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSTBSQlJFRkVRU0lnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3ROakFnTWpRdU1ESWdOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqUlRKRk1rVXlJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtDMHpNQ0F0TlM0NU9DQTJOU2tpTHo0OEwzTjJaejQ9KSBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjEwMCV9LndldWktYnRuX2xvYWRpbmcud2V1aS1idG5fcHJpbWFyeSAud2V1aS1sb2FkaW5nLC53ZXVpLWJ0bl9sb2FkaW5nLndldWktYnRuX3dhcm4gLndldWktbG9hZGluZywud2V1aS1sb2FkaW5nLndldWktbG9hZGluZ190cmFuc3BhcmVudHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTAwIDEwMCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J00wIDBoMTAwdjEwMEgweicvJTNFJTNDcmVjdCB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuNTYpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgLTMwKScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjUpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDEwNS45OCA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC40MyknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNzUuOTggNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMzgpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDY1IDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjMyKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgxMjAgNTguNjYgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMjgpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA1NC4wMiA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4yNSknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMTgwIDUwIDY1KScvJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjIpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKC0xNTAgNDUuOTggNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMTcpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKC0xMjAgNDEuMzQgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMTQpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKC05MCAzNSA2NSknLyUzRSUzQ3JlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4xKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtNjAgMjQuMDIgNjUpJy8lM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMDMpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKC0zMCAtNS45OCA2NSknLyUzRSUzQy9zdmclM0VcIil9QC13ZWJraXQta2V5ZnJhbWVzIGV7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDF0dXJuKTt0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19QGtleWZyYW1lcyBlezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybik7dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS53ZXVpLXNsaWRlcntwYWRkaW5nOjE1cHggMThweDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ud2V1aS1zbGlkZXJfX2lubmVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoycHg7YmFja2dyb3VuZC1jb2xvcjojZTllOWU5fS53ZXVpLXNsaWRlcl9fdHJhY2t7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kLWNvbG9yOiMxYWFkMTk7d2lkdGg6MH0ud2V1aS1zbGlkZXJfX2hhbmRsZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo1MCU7d2lkdGg6MjhweDtoZWlnaHQ6MjhweDttYXJnaW4tbGVmdDotMTRweDttYXJnaW4tdG9wOi0xNHB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMCA0cHggcmdiYSgwLDAsMCwuMil9LndldWktc2xpZGVyLWJveHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS53ZXVpLXNsaWRlci1ib3ggLndldWktc2xpZGVyey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTtmbGV4OjF9LndldWktc2xpZGVyLWJveF9fdmFsdWV7bWFyZ2luLWxlZnQ6LjVlbTttaW4td2lkdGg6MjRweDtjb2xvcjojODg4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4fSIsIiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcbiRncmVlbjogIzNmYjgzNztcbkBtaXhpbiBrZXlib2FyZCgka2V5LWhlaWdodCkge1xuICAgIC5qay1rZXlib2FyZCB7XG4gICAgICAgIGhlaWdodDogJGtleS1oZWlnaHQgKiA0O1xuICAgIH1cbiAgICAuamsta2V5IHtcbiAgICAgICAgaGVpZ2h0OiAka2V5LWhlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRrZXktaGVpZ2h0O1xuICAgICAgICBAZWFjaCAkZ3JhZGUgaW4gMCxcbiAgICAgICAgMSxcbiAgICAgICAgMixcbiAgICAgICAgMyB7XG4gICAgICAgICAgICAmLmprLWhlaWdodC0jeyRncmFkZX0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGtleS1oZWlnaHQgKiAoJGdyYWRlICsgMSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRrZXktaGVpZ2h0ICogKCRncmFkZSArIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uamsta2V5Ym9hcmQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEyMCUsIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmI7XG4gICAgJi5vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gICAgaHRtbC5pcGhvbmV4ICYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5qay1rZXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogOHZoO1xuICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAjZGVkZmUyO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gICAgJi5zdWJtaXQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZiZjA0O1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmVlYWJlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZDM2NDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmprLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgICYuZG93biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgfVxufSIsIkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUzNjAge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZTM2MCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDIlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDNweCk7XG4gICAgfVxuICAgIDE2JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDNweCk7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhcnJvd2Rvd24ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNSUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xNSUpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmdWRvbmcge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC04ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOGRlZykgdHJhbnNsYXRlKDAsIDUlKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgamlucnUge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIC0xMCUpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBodWFkb25nIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJyZWF0aCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYXJvdW5kIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhbmQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBoYW5kMiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhbmQtYXJyb3cge1xuICAgIDAlIHt9XG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHt9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3d1cCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNSUpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgYXJyb3diIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgfVxuIFxufVxuQGtleWZyYW1lcyBidG5idXkge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbnRyby10ZXh0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNDAle1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA2MCV7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxuICAgIDEwJSxcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgfVxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufSIsIi8qIHotaW5kZXggKi9cblxuLm1vZGFsIHtcbiAgICB6LWluZGV4OiAzMDA7XG59XG5cbmhlYWRlcixcbmZvb3Rlcixcbi5sb2dvLFxuLmNvbXA+ZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjAwO1xufVxuXG4uZm9ybSxcbmNhbnZhcyB7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIOa1ruWxguWIh+aNouWKqOeUuyAqL1xuXG4ubW9kYWwge1xuICAgIEBpbmNsdWRlIG9wYWNpdHktb24oKTtcbiAgICBAaW5jbHVkZSBkaXZQb3NpdGlvbigpO1xuICAgIC5iZyB7XG4gICAgICAgIEBpbmNsdWRlIGRpdlBvc2l0aW9uKCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43MCk7XG4gICAgfVxuICAgICYud3gtZmFpbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cblxuaHRtbCxcbmJvZHksXG4ubWFpbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBzZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyB0b3A6IDA7XG4gICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICAvLyBib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICYudmlldy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IC8vIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndldWktbXNnIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGFibGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJvZHksXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2NyZWVuLWxvY2sge1xuICAgIEBpbmNsdWRlIGRpdlBvc2l0aW9uKDEwMCUsIDEwMHZoKTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5LW9uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICMwMDAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG4uaVNjcm9sbExvbmVTY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIlO1xuICAgIHJpZ2h0OiA3JTtcbiAgICBoZWlnaHQ6IDc2JTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC5pU2Nyb2xsSW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YmQyYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAubG9nbyB7XG4gICAgICAgIGhlaWdodDogMzJweCAqJGltYWdlU2NhbGU7XG4gICAgfVxuICAgIC5sb2dvMiB7XG4gICAgICAgIGhlaWdodDogMTlweCAqJGltYWdlU2NhbGU7XG4gICAgfVxuICAgIC5tdXNpYyB7XG4gICAgICAgIEBpbmNsdWRlIGV4dGVuZENsaWNrQXJlYSgxNXB4KTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3NvdW5kb2ZmLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHZ3O1xuICAgICAgICBsZWZ0OiA4NnZ3OyAvLyBvcGFjaXR5OiAuNTtcbiAgICAgICAgaHRtbC5hbmRyb2lkICYge1xuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvc291bmRvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb250YWluO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ29kb3duIHtcbiAgICBib3R0b206IDMlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICA+aW1nLFxuICAgID5zcGFuIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEuNXZ3O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxOHB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgICBhbmltYXRpb246IGFycm93ZG93biAuNXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFycm93KCNmZmYsXG4gICAgICAgICAgICAjZmZmLFxuICAgICAgICAgICAgMzVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8ge1xuICAgIC8vIEBpbmNsdWRlIG9wYWNpdHktb247XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAxNiAqIDkpOyAvLyB0b3A6IDUwJTtcbiAgICAvLyBtYXJnaW4tdG9wOiBjYWxjKC0xMDB2dyAvIDE2ICogOSAvIDIpO1xufVxuXG4uc2tpcCB7XG4gICAgQGluY2x1ZGUgZXh0ZW5kQ2xpY2tBcmVhKDIwcHgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDYwcHg7XG59XG5cbi5zaGFyZS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAuaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1sb2FkaW5nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IC0xNXB4IDAgMCAtMTVweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC40cztcbiAgICAmLmFjdGl2aXR5IHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA5YmIwNyAjMDliYjA3ICMwOWJiMDcgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlMzYwIC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICAgICYub24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmxvYWRpbmcge1xuICAgIC5iZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBib3gtY2VudGVyKDEyMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBib3R0b206IDUlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmkge1xuICAgICAgICBAaW5jbHVkZSBib3gtY2VudGVyKDUwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjAlKTtcbiAgICB9XG4gICAgJi5zdWNjZXNzLFxuICAgICYuaW5mbyxcbiAgICAmLndhcm5pbmcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAubS1sb2FkaW5nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vbiB7XG4gICAgICAgIC5pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21wbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgICYub24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTV2dyA0dnc7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbjogM3Z3O1xuICAgICAgICB9XG4gICAgICAgIC5pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHZ3O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjpwb3J0cmFpdCkge31cblxuQG1lZGlhIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcbiAgICAuc2NyZWVuLWxvY2sge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnSWNvbnMnO1xuLy8gICAgIHNyYzogdXJsKCcuLi9zdHlsZXMvZm9udHMvb3Blbi1pY29uaWMuZW90Jyk7XG4vLyAgICAgc3JjOiB1cmwoJy4uL3N0eWxlcy9mb250cy9vcGVuLWljb25pYy5lb3Q/I2ljb25pYy1zbScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9zdHlsZXMvZm9udHMvb3Blbi1pY29uaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL3N0eWxlcy9mb250cy9vcGVuLWljb25pYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vc3R5bGVzL2ZvbnRzL29wZW4taWNvbmljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSwgdXJsKCcuLi9zdHlsZXMvZm9udHMvb3Blbi1pY29uaWMuc3ZnI2ljb25pYy1zbScpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyB9IiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwi77u/Ly8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcIi4uL2Jwc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9icHNjc3MvbWl4aW5zXCI7XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybS4uLikgeyAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybTsgdHJhbnNmb3JtOiAkdHJhbnNmb3JtOyB9XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkZGVsYXkpIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7IHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTsgfVxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLi4uKSB7IC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uOyBhbmltYXRpb246ICRhbmltYXRpb247IH1cblxuQG1peGluIGJveC1jZW50ZXIoJHcsJGg6ICR3KSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6ICR3OyBoZWlnaHQ6ICRoOyB0b3A6IDUwJTsgbGVmdDogNTAlOyBtYXJnaW46ICgtJGggLyAyKSAwIDAgKC0kdyAvIDIpOyB9XG5AbWl4aW4gYmctZGlmKCRyZXBlYXQ6IG5vLXJlcGVhdCwkcG9zaXRpb246IGNlbnRlciBjZW50ZXIsJHNpemU6IGNvdmVyKSB7IGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247IGJhY2tncm91bmQtc2l6ZTogJHNpemU7IH1cblxuQG1peGluIG9wYWNpdHktb24oJHRydWU6IHRydWUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyBhbGwgZWFzZSk7XG4gICAgQGlmICR0cnVlIHsgb3BhY2l0eTogMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICYub24geyBvcGFjaXR5OiAxOyBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgfVxuICAgIEBlbHNlIHsgb3BhY2l0eTogMTtcbiAgICAgICAgJi5vbiB7IG9wYWNpdHk6IDA7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgfVxufVxuXG5AbWl4aW4gZGlzcGxheS1vbigpIHsgZGlzcGxheTogbm9uZTtcbiAgICAmLm9uIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuQG1peGluIGNsb3NlWCgkaGVpZ2h0KSB7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBib3gtY2VudGVyKDFweCwkaGVpZ2h0KTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpO1xuICAgIH1cbn1cblxuQG1peGluIGRpdlBvc2l0aW9uKCR3OiAxMDAlLCAkaDogJHcpIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAkdzsgaGVpZ2h0OiAkaDsgfVxuXG5AbWl4aW4gZXh0ZW5kQ2xpY2tBcmVhKCRyYW5nZSkgeyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0kcmFuZ2U7IGxlZnQ6IC0kcmFuZ2U7IGJvdHRvbTogLSRyYW5nZTsgcmlnaHQ6IC0kcmFuZ2U7IH1cbn1cblxuQG1peGluIGFycm93ICgkY29sb3I6ICNiMmIyYjIsICRob3ZlckNvbG9yOiAjNjA2MDYwLCRyZXRhdGU6IDMwZGVnKSB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwxMCUpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAwczsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDE7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyBoZWlnaHQ6IDFweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMHM7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiAxOyB9XG4gICAgJjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgkcmV0YXRlKSBzY2FsZVkoMS41KTsgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlIDA7IHJpZ2h0OiA1MCU7IH1cbiAgICAmOmFmdGVyIHsgdHJhbnNmb3JtOiByb3RhdGUoLSRyZXRhdGUpIHNjYWxlWSgxLjUpOyB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCUgMDsgbGVmdDogNTAlOyB9XG5cbiAgICAmLm9uIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJDb2xvcjsgfVxuICAgICAgICAmOmJlZm9yZSB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVkoMS41KTsgfVxuICAgICAgICAmOmFmdGVyIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZVkoMS41KTsgfVxuICAgIH1cbn1cblxuQGZ1bmN0aW9uIGNhbGNIZWlnaHQgKCRoZWlndGgsICR3OiAxMDB2dywgJHcyOiAzNzUpIHtcbiAgICBAcmV0dXJuICR3ICogJGhlaWd0aCAvICR3Mjtcbn0iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbiIsIi5mb3JtIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMCAwIDV2dztcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XG4gICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWJveHtcbiAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgfVxufSIsIi5sb2dpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAuaW5uZXIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZ2dyAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDd2dztcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhvbWUge1xuICAgIC5iYXNlLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYuZm9ybS1udW1iZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjE2LCAyMTYsIDIxNik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjNhYzM4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgICAgICAvLyBjb250ZW50OiAn6YeR6aKdJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmJiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpcHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgIC8qIGxpbmUtaGVpZ2h0OiAycmVtOyAqL1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDR2aCAyMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJnLWRpZihuby1yZXBlYXQsIGNlbnRlciBjZW50ZXIsIDYwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDIwdncpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5YmIwNztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAmLnFyIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3FyLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2NhbiB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9zY2FuLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vbiB7XG4gICAgICAgIC5qay1rZXlib2FyZCxcbiAgICAgICAgLmJ0bi1ib3gge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBheWxvZ28ge1xuICAgIHBhZGRpbmc6IDV2dyAydnc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge31cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXBzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gLy8gJi5vbiB7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICB6LWluZGV4OiA5OTk7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgLy8gfVxufVxuXG4ucXJib3gge1xuICAgIGgyIHtcbiAgICAgICAgLy8gcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHZ3O1xuICAgIH1cbiAgICAuYmcge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5xci1pbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDN2dztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAucXItaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDR2dztcbiAgICAgICAgICAgICAgICAucXItbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJ2dyAzdncgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnFyLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwJSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWJlYmU7XG4gICAgICAgICAgICAvKiBjb2xvcjogI2ZmZjsgKi9cbiAgICAgICAgICAgIHBhZGRpbmc6IDJ2dztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLy8gYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgICAgICAgICAgIGh0bWwuaXBob25leCAmIHt9XG4gICAgICAgIH1cbiAgICAgICAgLmp1aGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMyM2FjMzgsICMyM2FjMzggNTAlLCAjMDBhMGU5IDUwJSwgIzAwYTBlOSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnZ3O1xuICAgICAgICAgICAgLnFyLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC5xci1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qdWhlMiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnZ3O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMjNhYzM4LCAjMjNhYzM4IDUwJSwgIzAwYTBlOSA1MCUsICMwMGEwZTkpO1xuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDN2dzsgLy8gbWFyZ2luOiAwIDN2dzsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXItaW5uZXIge1xuICAgICAgICAgICAgICAgIC5xci1ib3gge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYWMzODtcbiAgICAgICAgfVxuICAgICAgICAuYWxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEwZTk7XG4gICAgICAgICAgICAucXIge1xuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYub24ge1xuICAgICAgICAucXItaW1nIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAgICAgaHRtbCAmIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwJSAwO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGV4dGVuZENsaWNrQXJlYSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAub2kge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5qdWhlMiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgLnFyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbWJlci1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3dnc7XG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJ2dztcbiAgICAmLm9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuICAgID5kaXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnZ3O1xuICAgIH1cbiAgICAuaWQge1xuICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nb3V0IHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg1dncpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogM3Z3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyIHtcbiAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgcGFkZGluZzogNnZ3IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDd2dztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzdncgM3Z3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLm1lbWJlci1pbmZvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDh2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc2V0Rm9ybSB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVyciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbn1cblxuLmFkZC10aXRsZSB7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC44cmVtO1xuICB9XG59XG4ucmVmLXdyYXB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIzYWMzODtcbiAgICB9XG4gIH1cbn1cbiIsIi5tY2gge1xuICAgIC5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlZWU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAmLm5vLWxvZ297XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPmltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXktYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBheWxvZ28ge1xuICAgICAgICBwYWRkaW5nOiAydnc7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC5tY2gtZmFpbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn0iLCJzZWN0aW9uLnNoYXJlLXFyIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAud2V1aS1mb3JtLXByZXZpZXcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnByaWNlIHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAucXJib3gge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuanVoZTIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7IC8vIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICAgICAgICAgICAgICAgIC5xci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJ2dzsgLy8gZmxleDogMCAwIDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgLnFyLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5xci1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnFyLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zZXR0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIC5idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIC53ZXVpLXBhbmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlX19oZCB7XG4gICAgcGFkZGluZzogNDBweDtcbn1cblxuLnBhZ2VfX2JkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2VfX2JkX3NwYWNpbmcge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBhZ2VfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wYWdlX19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IC44cmVtO1xufVxuXG4ud2V1aS1tZWRpYS1ib3hfX3RpdGxlLFxuLndldWktc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLndldWktYnRuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi53ZXVpLW1lZGlhLWJveF9fZGVzYyxcbi53ZXVpLXBhbmVsX19oZCB7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbn0iLCIvKiBCb290c3RyYXAgKi9cblxuLyogT3ZlcnJpZGUgQm9vdHN0cmFwIGRlZmF1bHQgdmFyaWFibGUgKi9cbiRpY29uLWZvbnQtcGF0aDogJy4uL3N0eWxlcy9mb250cy8nICFkZWZhdWx0O1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJY29ucyc7XG4gIHNyYzogdXJsKCcjeyRpY29uLWZvbnQtcGF0aH1vcGVuLWljb25pYy5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGljb24tZm9udC1wYXRofW9wZW4taWNvbmljLmVvdD8jaWNvbmljLXNtJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCBcbiAgICAgICAgdXJsKCcjeyRpY29uLWZvbnQtcGF0aH1vcGVuLWljb25pYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxuICAgICAgICB1cmwoJyN7JGljb24tZm9udC1wYXRofW9wZW4taWNvbmljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXG4gICAgICAgIHVybCgnI3skaWNvbi1mb250LXBhdGh9b3Blbi1pY29uaWMuc3ZnI2ljb25pYy1zbScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4ub2kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuXG4gICY6ZW1wdHk6YmVmb3JlIHtcbiAgICB3aWR0aDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuXG4gICYub2ktYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5vaS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYub2ktYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG5cbiAgJi5vaS1mbGlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgfVxuXG4gICYub2ktZmxpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB9XG5cbiAgJi5vaS1mbGlwLWhvcml6b250YWwtdmVydGljYWw6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICB9XG59XG5cblxuXG4ub2ktYWNjb3VudC1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMDAnO1xufVxuXG4ub2ktYWNjb3VudC1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDAxJztcbn1cblxuLm9pLWFjdGlvbi1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAwMic7XG59XG5cbi5vaS1hY3Rpb24tdW5kbzpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMDMnO1xufVxuXG4ub2ktYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAwNCc7XG59XG5cbi5vaS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAwNSc7XG59XG5cbi5vaS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMDYnO1xufVxuXG4ub2ktYXBlcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDA3Jztcbn1cblxuLm9pLWFycm93LWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMDgnO1xufVxuXG4ub2ktYXJyb3ctY2lyY2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMDknO1xufVxuXG4ub2ktYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDBhJztcbn1cblxuLm9pLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMGInO1xufVxuXG4ub2ktYXJyb3ctY2lyY2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMGMnO1xufVxuXG4ub2ktYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMGQnO1xufVxuXG4ub2ktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDBlJztcbn1cblxuLm9pLWFycm93LXRoaWNrLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMGYnO1xufVxuXG4ub2ktYXJyb3ctdGhpY2stbGVmdDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMTAnO1xufVxuXG4ub2ktYXJyb3ctdGhpY2stcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDExJztcbn1cblxuLm9pLWFycm93LXRoaWNrLXRvcDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMTInO1xufVxuXG4ub2ktYXJyb3ctdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAxMyc7XG59XG5cbi5vaS1hdWRpby1zcGVjdHJ1bTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMTQnO1xufVxuXG4ub2ktYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDE1Jztcbn1cblxuLm9pLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAxNic7XG59XG5cbi5vaS1iYW46YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDE3Jztcbn1cblxuLm9pLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMTgnO1xufVxuXG4ub2ktYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAxOSc7XG59XG5cbi5vaS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAxYSc7XG59XG5cbi5vaS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDFiJztcbn1cblxuLm9pLWJlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMWMnO1xufVxuXG4ub2ktYmVsbDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMWQnO1xufVxuXG4ub2ktYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAxZSc7XG59XG5cbi5vaS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAxZic7XG59XG5cbi5vaS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAyMCc7XG59XG5cbi5vaS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAyMSc7XG59XG5cbi5vaS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMjInO1xufVxuXG4ub2ktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAyMyc7XG59XG5cbi5vaS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDI0Jztcbn1cblxuLm9pLWJyaXRpc2gtcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDI1Jztcbn1cblxuLm9pLWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDI2Jztcbn1cblxuLm9pLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAyNyc7XG59XG5cbi5vaS1idWc6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDI4Jztcbn1cblxuLm9pLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAyOSc7XG59XG5cbi5vaS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAyYSc7XG59XG5cbi5vaS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMmInO1xufVxuXG4ub2ktY2FtZXJhLXNscjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMmMnO1xufVxuXG4ub2ktY2FyZXQtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAyZCc7XG59XG5cbi5vaS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAyZSc7XG59XG5cbi5vaS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMmYnO1xufVxuXG4ub2ktY2FyZXQtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAzMCc7XG59XG5cbi5vaS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAzMSc7XG59XG5cbi5vaS1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAzMic7XG59XG5cbi5vaS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMzMnO1xufVxuXG4ub2ktY2hldnJvbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDM0Jztcbn1cblxuLm9pLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMzUnO1xufVxuXG4ub2ktY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMzYnO1xufVxuXG4ub2ktY2hldnJvbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDM3Jztcbn1cblxuLm9pLWNpcmNsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OidcXGUwMzgnO1xufVxuXG4ub2ktY2lyY2xlLXg6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDM5Jztcbn1cblxuLm9pLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwM2EnO1xufVxuXG4ub2ktY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDNiJztcbn1cblxuLm9pLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAzYyc7XG59XG5cbi5vaS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDNkJztcbn1cblxuLm9pLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTAzZSc7XG59XG5cbi5vaS1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDNmJztcbn1cblxuLm9pLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDQwJztcbn1cblxuLm9pLWNvZzpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNDEnO1xufVxuXG4ub2ktY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNDInO1xufVxuXG4ub2ktY29sbGFwc2UtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNDMnO1xufVxuXG4ub2ktY29sbGFwc2UtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDQ0Jztcbn1cblxuLm9pLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA0NSc7XG59XG5cbi5vaS1jb21tYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA0Nic7XG59XG5cbi5vaS1jb21tZW50LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNDcnO1xufVxuXG4ub2ktY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNDgnO1xufVxuXG4ub2ktY29udHJhc3Q6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDQ5Jztcbn1cblxuLm9pLWNvcHl3cml0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA0YSc7XG59XG5cbi5vaS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNGInO1xufVxuXG4ub2ktY3JvcDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNGMnO1xufVxuXG4ub2ktZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA0ZCc7XG59XG5cbi5vaS1kYXRhLXRyYW5zZmVyLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA0ZSc7XG59XG5cbi5vaS1kYXRhLXRyYW5zZmVyLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNGYnO1xufVxuXG4ub2ktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA1MCc7XG59XG5cbi5vaS1kaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA1MSc7XG59XG5cbi5vaS1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNTInO1xufVxuXG4ub2ktZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA1Myc7XG59XG5cbi5vaS1kb3VibGUtcXVvdGUtc2Fucy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA1NCc7XG59XG5cbi5vaS1kb3VibGUtcXVvdGUtc2Fucy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNTUnO1xufVxuXG4ub2ktZG91YmxlLXF1b3RlLXNlcmlmLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDU2Jztcbn1cblxuLm9pLWRvdWJsZS1xdW90ZS1zZXJpZi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNTcnO1xufVxuXG4ub2ktZHJvcGxldDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNTgnO1xufVxuXG4ub2ktZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDU5Jztcbn1cblxuLm9pLWVsZXZhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA1YSc7XG59XG5cbi5vaS1lbGxpcHNlczpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNWInO1xufVxuXG4ub2ktZW52ZWxvcGUtY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA1Yyc7XG59XG5cbi5vaS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA1ZCc7XG59XG5cbi5vaS1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA1ZSc7XG59XG5cbi5vaS1leGNlcnB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA1Zic7XG59XG5cbi5vaS1leHBhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNjAnO1xufVxuXG4ub2ktZXhwYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDYxJztcbn1cblxuLm9pLWV4cGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNjInO1xufVxuXG4ub2ktZXhwYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA2Myc7XG59XG5cbi5vaS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA2NCc7XG59XG5cbi5vaS1leWU6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDY1Jztcbn1cblxuLm9pLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDY2Jztcbn1cblxuLm9pLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDY3Jztcbn1cblxuLm9pLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDY4Jztcbn1cblxuLm9pLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDY5Jztcbn1cblxuLm9pLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA2YSc7XG59XG5cbi5vaS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDZiJztcbn1cblxuLm9pLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDZjJztcbn1cblxuLm9pLWZ1bGxzY3JlZW4tZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDZkJztcbn1cblxuLm9pLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNmUnO1xufVxuXG4ub2ktZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDZmJztcbn1cblxuLm9pLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA3MCc7XG59XG5cbi5vaS1ncmlkLWZvdXItdXA6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDcxJztcbn1cblxuLm9pLWdyaWQtdGhyZWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDcyJztcbn1cblxuLm9pLWdyaWQtdHdvLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA3Myc7XG59XG5cbi5vaS1oYXJkLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA3NCc7XG59XG5cbi5vaS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDc1Jztcbn1cblxuLm9pLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDc2Jztcbn1cblxuLm9pLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA3Nyc7XG59XG5cbi5vaS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA3OCc7XG59XG5cbi5vaS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwNzknO1xufVxuXG4ub2ktaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDdhJztcbn1cblxuLm9pLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA3Yic7XG59XG5cbi5vaS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA3Yyc7XG59XG5cbi5vaS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDdkJztcbn1cblxuLm9pLWp1c3RpZnktY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA3ZSc7XG59XG5cbi5vaS1qdXN0aWZ5LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDdmJztcbn1cblxuLm9pLWp1c3RpZnktcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDgwJztcbn1cblxuLm9pLWtleTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwODEnO1xufVxuXG4ub2ktbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA4Mic7XG59XG5cbi5vaS1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDgzJztcbn1cblxuLm9pLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwODQnO1xufVxuXG4ub2ktbGluay1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDg1Jztcbn1cblxuLm9pLWxpbmstaW50YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA4Nic7XG59XG5cbi5vaS1saXN0LXJpY2g6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDg3Jztcbn1cblxuLm9pLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDg4Jztcbn1cblxuLm9pLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA4OSc7XG59XG5cbi5vaS1sb2NrLWxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwOGEnO1xufVxuXG4ub2ktbG9jay11bmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwOGInO1xufVxuXG4ub2ktbG9vcC1jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwOGMnO1xufVxuXG4ub2ktbG9vcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDhkJztcbn1cblxuLm9pLWxvb3A6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDhlJztcbn1cblxuLm9pLW1hZ25pZnlpbmctZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDhmJztcbn1cblxuLm9pLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDkwJztcbn1cblxuLm9pLW1hcDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwOTEnO1xufVxuXG4ub2ktbWVkaWEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDkyJztcbn1cblxuLm9pLW1lZGlhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDkzJztcbn1cblxuLm9pLW1lZGlhLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwOTQnO1xufVxuXG4ub2ktbWVkaWEtc2tpcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwOTUnO1xufVxuXG4ub2ktbWVkaWEtc2tpcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA5Nic7XG59XG5cbi5vaS1tZWRpYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA5Nyc7XG59XG5cbi5vaS1tZWRpYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDk4Jztcbn1cblxuLm9pLW1lZGlhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDk5Jztcbn1cblxuLm9pLW1lZGljYWwtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDlhJztcbn1cblxuLm9pLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDliJztcbn1cblxuLm9pLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMDljJztcbn1cblxuLm9pLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA5ZCc7XG59XG5cbi5vaS1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA5ZSc7XG59XG5cbi5vaS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTA5Zic7XG59XG5cbi5vaS1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBhMCc7XG59XG5cbi5vaS1tdXNpY2FsLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGExJztcbn1cblxuLm9pLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYTInO1xufVxuXG4ub2ktcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBhMyc7XG59XG5cbi5vaS1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGE0Jztcbn1cblxuLm9pLXBlcnNvbjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYTUnO1xufVxuXG4ub2ktcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGE2Jztcbn1cblxuLm9pLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYTcnO1xufVxuXG4ub2ktcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBhOCc7XG59XG5cbi5vaS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYTknO1xufVxuXG4ub2ktcGx1czpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYWEnO1xufVxuXG4ub2ktcG93ZXItc3RhbmRieTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYWInO1xufVxuXG4ub2ktcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGFjJztcbn1cblxuLm9pLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGFkJztcbn1cblxuLm9pLXB1bHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBhZSc7XG59XG5cbi5vaS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGFmJztcbn1cblxuLm9pLXF1ZXN0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGIwJztcbn1cblxuLm9pLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGIxJztcbn1cblxuLm9pLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYjInO1xufVxuXG4ub2ktcmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBiMyc7XG59XG5cbi5vaS1yZXNpemUtYm90aDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYjQnO1xufVxuXG4ub2ktcmVzaXplLWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYjUnO1xufVxuXG4ub2ktcmVzaXplLXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBiNic7XG59XG5cbi5vaS1yc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBiNyc7XG59XG5cbi5vaS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGI4Jztcbn1cblxuLm9pLXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYjknO1xufVxuXG4ub2ktc2hhcmUtYm94ZWQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGJhJztcbn1cblxuLm9pLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBiYic7XG59XG5cbi5vaS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGJjJztcbn1cblxuLm9pLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYmQnO1xufVxuXG4ub2ktc2lnbnBvc3Q6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGJlJztcbn1cblxuLm9pLXNvcnQtYXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBiZic7XG59XG5cbi5vaS1zb3J0LWRlc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGMwJztcbn1cblxuLm9pLXNwcmVhZHNoZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBjMSc7XG59XG5cbi5vaS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBjMic7XG59XG5cbi5vaS1zdW46YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGMzJztcbn1cblxuLm9pLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwYzQnO1xufVxuXG4ub2ktdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBjNSc7XG59XG5cbi5vaS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBjNic7XG59XG5cbi5vaS10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGM3Jztcbn1cblxuLm9pLXRhc2s6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGM4Jztcbn1cblxuLm9pLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBjOSc7XG59XG5cbi5vaS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBjYSc7XG59XG5cbi5vaS10aHVtYi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBjYic7XG59XG5cbi5vaS10aHVtYi11cDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwY2MnO1xufVxuXG4ub2ktdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGNkJztcbn1cblxuLm9pLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBjZSc7XG59XG5cbi5vaS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwY2YnO1xufVxuXG4ub2ktdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBkMCc7XG59XG5cbi5vaS12ZXJ0aWNhbC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGQxJztcbn1cblxuLm9pLXZlcnRpY2FsLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OidcXGUwZDInO1xufVxuXG4ub2ktdmVydGljYWwtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBkMyc7XG59XG5cbi5vaS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OidcXGUwZDQnO1xufVxuXG4ub2ktdm9sdW1lLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGQ1Jztcbn1cblxuLm9pLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGQ2Jztcbn1cblxuLm9pLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGQ3Jztcbn1cblxuLm9pLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGQ4Jztcbn1cblxuLm9pLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDonXFxlMGQ5Jztcbn1cblxuLm9pLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwZGEnO1xufVxuXG4ub2kteDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwZGInO1xufVxuXG4ub2kteWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBkYyc7XG59XG5cbi5vaS16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6J1xcZTBkZCc7XG59XG5cbi5vaS16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OidcXGUwZGUnO1xufVxuXG4iXX0= */
