*,
*:before,
*:after {
  box-sizing: inherit;
}
html {
  box-sizing: border-box;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 100vh;
  margin: 0;
  text-rendering: optimizeLegibility;
  -webkit-text-decoration-skip: objects;
          text-decoration-skip: objects;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
}
:root{
  --font-size-small: 10px;
  --font-size-small-up: 11.5px;
  --font-size-medium: 13px;
  --font-size-big: 15px;
  --font-size-biggest: 16px;
  --color-yellow: #f4cd0b;
  --color-orange: #f8981d;  
  --color-urgency: #E64C38;  
  --color-light-blue: #1da1f2;
  --color-blue:#2E5090;
  --color-dark-blue: #6697f2;  
  --color-grey: #efefef; 
  --color-dark-grey: rgba(100, 97, 97, 0.427);  
  --color-white: #fff;
  --color-green: rgb(137, 187, 63);
  --font-weight-standart: 500;
  --font-weight-bold: 600;
}
:focus {
  outline: none;
}
p,
dd,
dl,
figure,
blockquote {
  margin: 0;
}
blockquote,
q {
  quotes: none;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
li {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}
img,
iframe {
  border: none;
}
pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: inherit;
}
a {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
}
abbr {
  border: none;
  text-decoration: none;
}
b,
strong {
  font-weight: inherit;
}
i,
em {
  font-style: inherit;
}
dfn {
  font-style: inherit;
}
mark {
  background-color: transparent;
  color: inherit;
}
small {
  font-size: inherit;
}
sub,
sup {
  position: relative;
  font-size: inherit;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-align: left;
  text-transform: none;
}
button,
[type='button'],
[type='reset'],
[type='submit'] {
  cursor: pointer;
  -webkit-appearance: none;
}
textarea {
  overflow-x: hidden;
  overflow-y: auto;
  resize: vertical;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border: none;
}
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: none;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline: none;
}
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: none;
}
fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
[hidden] {
  display: none;
}
:disabled {
  cursor: not-allowed;
}
::-ms-clear {
  display: none;
}
.dark {
  background-color: #d6d8d9;
  color: #1b1e21;
}
.dark.border {
  border-color: #c6c8ca;
}
.light {
  background-color: #fefefe;
  color: #818182;
}
.light.border {
  border-color: #fdfdfe;
}
.primary {
  background-color:(--color-grey);
  color: #fefefe;
}
.primary.border {
  border-color: #6774A3;
}
.secondary {
  background-color: var(--color-blue);
  color: #fefefe;
}
.secondary.border {
  border-color: #B0B2BC;
}
.success {
  background-color: #30D6AE;
  color: #155724;
}
.success.border {
  border-color: #c3e6cb;
}
.danger {
  background-color: #B82E3B;
  color: #721c24;
}
.danger.border {
  border-color: #f5c6cb;
}
.warning {
  background-color: #fff3cd;
  color: #856404;
}
.warning.border {
  border-color: #ffeeba;
}
.info {
  background-color: #d1ecf1;
  color: #0c5460;
}
.info.border {
  border-color: #bee5eb;
}
.triangular-down-small {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
}
.triangular-down {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
}
@font-face {
  font-family: "icon-font";
  src: url("../fonts/standard_icons/icomoon.eot?2jd3mk");
  src: url("../fonts/standard_icons/icomoon.eot?2jd3mk#iefix") format("embedded-opentype"), url("../fonts/standard_icons/icomoon.ttf?2jd3mk") format("truetype"), url("../fonts/standard_icons/icomoon.woff?2jd3mk") format("woff"), url("../fonts/standard_icons/icomoon.svg?2jd3mk#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon-font" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-left:before {
  content: "\e001";
}
.icon-arrow-right:before {
  content: "\e002";
}
.icon-arrow-left-long:before {
  content: "\e003";
}
.icon-triangle-down:before {
  content: "\e004";
}
.icon-check:before {
  content: "\e005";
}
.icon-minus:before {
  content: "\e006";
}
.icon-add:before {
  content: "\e007";
}
.icon-plus:before {
  content: "\e007";
}
.icon-close:before {
  content: "\e008";
}
.icon-delete:before {
  content: "\e008";
}
.icon-trash:before {
  content: "\e009";
}
.icon-remove:before {
  content: "\e009";
}
.icon-menu-vertical:before {
  content: "\e010";
}
.icon-magnifier:before {
  content: "\e011";
}
.icon-search:before {
  content: "\e011";
}
.icon-refresh:before {
  content: "\e012";
}
.icon-reload:before {
  content: "\e012";
}
.icon-log-in:before {
  content: "\e013";
}
.icon-log-out:before {
  content: "\e014";
}
.icon-download:before {
  content: "\e015";
}
.icon-import-down:before {
  content: "\e016";
}
.icon-enter:before {
  content: "\e017";
}
.icon-timeline:before {
  content: "\e018";
}
.icon-timeline-pin:before {
  content: "\e019";
}
.icon-chart-line-up:before {
  content: "\e020";
}
.icon-cycle-rounded:before {
  content: "\e021";
}
.icon-share:before {
  content: "\e022";
}
.icon-pin:before {
  content: "\e023";
}
.icon-time-pin:before {
  content: "\e024";
}
.icon-location-map-pin:before {
  content: "\e025";
}
.icon-map-magnifier:before {
  content: "\e026";
}
.icon-map-path:before {
  content: "\e027";
}
.icon-map-mark:before {
  content: "\e028";
}
.icon-globe:before {
  content: "\e029";
}
.icon-settings:before {
  content: "\e030";
}
.icon-eye:before {
  content: "\e031";
}
.icon-visible:before {
  content: "\e031";
}
.icon-webcam:before {
  content: "\e032";
}
.icon-network:before {
  content: "\e033";
}
.icon-key-line:before {
  content: "\e034";
}
.icon-key:before {
  content: "\e035";
}
.icon-list:before {
  content: "\e036";
}
.icon-columns:before {
  content: "\e037";
}
.icon-task-check:before {
  content: "\e038";
}
.icon-control-panel:before {
  content: "\e039";
}
.icon-filter:before {
  content: "\e039";
}
.icon-filter-panel:before {
  content: "\e040";
}
.icon-filters:before {
  content: "\e041";
}
.icon-filter-outline:before {
  content: "\e042";
}
.icon-filter-remove-outline:before {
  content: "\e043";
}
.icon-filter-remove:before {
  content: "\e044";
}
.icon-edit:before {
  content: "\e045";
}
.icon-edit-line:before {
  content: "\e046";
}
.icon-edit-card:before {
  content: "\e047";
}
.icon-edit-doc:before {
  content: "\e048";
}
.icon-edit-list:before {
  content: "\e049";
}
.icon-list-edit:before {
  content: "\e050";
}
.icon-clipboard-data:before {
  content: "\e051";
}
.icon-clipboard-time:before {
  content: "\e052";
}
.icon-clipboard-file:before {
  content: "\e053";
}
.icon-clipboard-chart-round:before {
  content: "\e054";
}
.icon-clipboard-list:before {
  content: "\e055";
}
.icon-search-file:before {
  content: "\e056";
}
.icon-refresh-file:before {
  content: "\e057";
}
.icon-add-file:before {
  content: "\e058";
}
.icon-new-file:before {
  content: "\e058";
}
.icon-list-check:before {
  content: "\e059";
}
.icon-files:before {
  content: "\e060";
}
.icon-note-fill:before {
  content: "\e061";
}
.icon-note:before {
  content: "\e062";
}
.icon-doc-signed:before {
  content: "\e063";
}
.icon-construction-map:before {
  content: "\e064";
}
.icon-documents:before {
  content: "\e065";
}
.icon-documents-case:before {
  content: "\e066";
}
.icon-documents-box:before {
  content: "\e067";
}
.icon-paperclip:before {
  content: "\e068";
}
.icon-box-opened:before {
  content: "\e069";
}
.icon-data-cube:before {
  content: "\e070";
}
.icon-list-paperclip:before {
  content: "\e071";
}
.icon-lists-paperclip:before {
  content: "\e072";
}
.icon-print:before {
  content: "\e073";
}
.icon-save:before {
  content: "\e074";
}
.icon-save-edit:before {
  content: "\e075";
}
.icon-case:before {
  content: "\e076";
}
.icon-add-folder:before {
  content: "\e077";
}
.icon-folder-delete:before {
  content: "\e078";
}
.icon-folder-safe:before {
  content: "\e079";
}
.icon-folder-search:before {
  content: "\e080";
}
.icon-folder-mark:before {
  content: "\e081";
}
.icon-calendar-check:before {
  content: "\e082";
}
.icon-datepicker:before {
  content: "\e083";
}
.icon-chart-arrow-top:before {
  content: "\e084";
}
.icon-chart-round:before {
  content: "\e085";
}
.icon-flip-chart-arrow:before {
  content: "\e086";
}
.icon-flip-chart-list:before {
  content: "\e087";
}
.icon-flip-chart-round:before {
  content: "\e088";
}
.icon-user:before {
  content: "\e089";
}
.icon-person-add:before {
  content: "\e090";
}
.icon-pesron-rights:before {
  content: "\e091";
}
.icon-person-edit:before {
  content: "\e092";
}
.icon-persons-three:before {
  content: "\e093";
}
.icon-add-user:before {
  content: "\e094";
}
.icon-admin:before {
  content: "\e095";
}
.icon-user-table:before {
  content: "\e096";
}
.icon-users:before {
  content: "\e097";
}
.icon-user-security:before {
  content: "\e098";
}
.icon-person-card:before {
  content: "\e099";
}
.icon-person-edit-card:before {
  content: "\e100";
}
.icon-person-clip:before {
  content: "\e101";
}
.icon-person-clip-card:before {
  content: "\e102";
}
@font-face {
  font-family: "icon-font";
  src: url("../fonts/custom_icons/icomoon.eot?2jd3mk");
  src: url("../fonts/custom_icons/icomoon.eot?2jd3mk#iefix") format("embedded-opentype"), url("../fonts/custom_icons/icomoon.ttf?2jd3mk") format("truetype"), url("../fonts/custom_icons/icomoon.woff?2jd3mk") format("woff"), url("../fonts/custom_icons/icomoon.svg?2jd3mk#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon-font" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-consultations-alternative:before {
  content: "\e900";
}
.icon-consultations:before {
  content: "\e901";
}
.icon-episodes:before {
  content: "\e902";
}
.icon-telemed:before {
  content: "\e903";
}
.icon-acts:before {
  content: "\e954";
}
.icon-paper-fill:before {
  content: "\e955";
}
.icon-file-fill:before {
  content: "\e956";
}
.icon-reports:before {
  content: "\e959";
}
.icon-org-note:before {
  content: "\e958";
}
.icon-message-fill:before {
  content: "\e952";
}
.icon-info-book:before {
  content: "\e957";
}
.icon-calendar-fill:before {
  content: "\e95e";
}
.icon-calendar-check-fill:before {
  content: "\e95f";
}
.icon-time-calendar:before {
  content: "\e961";
}
.icon-calendar-delete:before {
  content: "\e960";
}
.icon-building:before {
  content: "\e905";
}
.icon-wait:before {
  content: "\e975";
}
.icon-time-alarm:before {
  content: "\e976";
}
.test {
  outline: 1px solid red !important;
}
.test1 {
  outline: 1px solid hotpink !important;
}
.test2 {
  outline: 1px solid blue !important;
}
.test3 {
  outline: 1px solid green !important;
}
.test4 {
  outline: 1px solid fuchsia !important;
}
.link-page-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-direction: column;
      flex-direction: column;
}
.modal-test {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 80%;
  margin: auto;
  background-color: var(--color-grey);
  color: #fefefe;
}
.modal-test.border {
  border-color: #6774A3;
}
.modal-test input,
.modal-test select,
.modal-test button {
  margin-top: 50px;
  width: 50%;
  background-color: #B82E3B;
  color: #721c24;
  border-color: #f5c6cb;
}
.modal-test input.border,
.modal-test select.border,
.modal-test button.border {
  border-color: #f5c6cb;
}
legend {
  display: block;
  padding: 0;
  white-space: normal;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select[readonly][disabled],
input[type="checkbox"][readonly][disabled] {
  cursor: default;
}
select::-ms-expand {
  display: none;
}
::-webkit-input-placeholder {
  transition: opacity .3s;
  opacity: 1;
  color: inherit;
}
::-moz-input-placeholder {
  transition: opacity .3s;
  opacity: 1;
  color: inherit;
}
:-moz-placeholder {
  transition: opacity .3s;
  opacity: 1;
  color: inherit;
}
:-ms-input-placeholder {
  transition: opacity .3s;
  opacity: 1;
  color: inherit;
}
:focus::-webkit-input-placeholder {
  opacity: 0;
}
:focus::-moz-input-placeholder {
  opacity: 0;
}
:focus:-moz-placeholder {
  opacity: 0;
}
:focus:-ms-input-placeholder {
  opacity: 0;
}
tr,
th,
td {
  box-sizing: border-box;
}
svg {
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
  fill: currentColor;
}
.disabled {
  cursor: not-allowed;
}
:-webkit-autofill {
  box-shadow: 0 0 100px #fff inset;
  -webkit-text-fill-color: currentColor;
}
::-moz-selection {
  background-color: #004fe4;
  color: #fff;
}
::selection {
  background-color: #004fe4;
  color: #fff;
}
.clearfix:after {
  content: '';
  display: block;
  clear: both;
}
.visually-hidden {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: none;
}
.cover-pic,
.contain-pic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cover-pic {
  -o-object-fit: cover;
     object-fit: cover;
}
.contain-pic {
  -o-object-fit: contain;
     object-fit: contain;
}
html,
body {
  z-index: 1;
  min-width: 320px;
  background-color: #fefefe;
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
}
html {
  background: #fefefe;
}
body {
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
body.modal-open {
  max-height: 100vh;
  overflow-y: hidden;
}
header,
footer,
aside,
div,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
form,
input,
button,
textarea {
  display: -ms-flexbox;
  display: flex;
}
h1 {
  font-size: 22px;
}
h2 {
  font-size: 20px;
}
.before-load .aside-menu,
.before-load .aside-menu .menu-item,
.before-load .aside-menu li,
.before-load .aside-switcher,
.before-load .aside-switcher-inner,
.before-load .aside,
.before-load .aside-wrapper,
.before-load .wrapper {
  transition: 0s;
}
.before-load .aside-menu::before,
.before-load .aside-menu .menu-item::before,
.before-load .aside-menu li::before,
.before-load .aside-switcher::before,
.before-load .aside-switcher-inner::before,
.before-load .aside::before,
.before-load .aside-wrapper::before,
.before-load .wrapper::before,
.before-load .aside-menu::after,
.before-load .aside-menu .menu-item::after,
.before-load .aside-menu li::after,
.before-load .aside-switcher::after,
.before-load .aside-switcher-inner::after,
.before-load .aside::after,
.before-load .aside-wrapper::after,
.before-load .wrapper::after,
.before-load .aside-menu *,
.before-load .aside-menu .menu-item *,
.before-load .aside-menu li *,
.before-load .aside-switcher *,
.before-load .aside-switcher-inner *,
.before-load .aside *,
.before-load .aside-wrapper *,
.before-load .wrapper * {
  transition: 0s;
}
.before-load .aside-wrapper {
  transition: opacity .15s;
  opacity: 0;
}
.wrapper {
  position: relative;
  left: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 60px;
  padding-bottom: 90px;
  padding-left: 280px;
  transition: all 0.35s ease-in-out;
}
.wrapper-content {
  z-index: 5;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
}
.container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}
.img-holder {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.img-holder img {
  position: absolute;
}
.screen-marker {
  display: none;
  position: fixed;
  top: -9999px;
}
.collapsed .wrapper {
  padding-left: 60px;
}
.scrolled {
  overflow-y: scroll !important;
}
.align-center {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  text-align: center;
}
@media screen and (max-width: 1600px) {
  #is-screen-desktop {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media screen and (max-width: 1200) {
  #is-screen-tablet-big {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media screen and (max-width: 1024px) {
  #is-screen-tablet {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .wrapper {
    padding-left: 60px;
  }
}
@media screen and (max-width: 768px) {
  #is-screen-mobile-big {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media screen and (max-width: 420px) {
  #is-screen-mobile {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.grid {
  position: relative;
  overflow: hidden;
}
.grid-inner {
  position: absolute;
  top: 0;
  left: 0;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 4px 7.5px;
  transform: translateX(0);
  transform: translateY(0);
  transition: all 0.15s ease-in-out;
}
.grid-container-nested .grid-inner {
  overflow: hidden;
}
.grid-container-nested .grid-inner:hover .grid-inner {
  z-index: 800;
  max-width: none;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.25);
}
.grid-container-nested .grid-inner-link {
  display: inline-block;
  z-index: 800;
  color: var(--color-blue);
  text-decoration: underline;
}
.grid-container-nested .grid-inner.grid-hover {
  margin-right: -1px;
}
.grid-container-nested .grid-inner.grid-hover:hover {
  z-index: 800;
  left: 100%;
  width: auto;
  height: auto;
  transform: translateX(-100%);
  background: #fefefe;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.25);
}
.grid-container-nested .grid-inner.grid-hover:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset -3px 0px 3px 3px rgba(255, 255, 255, 0.5);
}
.grid-container-nested .grid-inner.grid-hover-height {
  -ms-flex-align: start;
      align-items: flex-start;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.25);
  transition: all 0.15s ease-in-out;
}
.grid-container-nested .grid-inner.grid-hover-height:hover {
  z-index: 800;
  top: 100%;
  width: auto;
  height: auto;
  transform: translateY(-100%);
  background: #fefefe;
}
.grid-container-nested .grid-inner.grid-hover-height:after {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0px -3px 3px 3px rgba(255, 255, 255, 0.5);
}
.grid-container-nested .grid:hover {
  overflow: visible;
}
.grid-container-nested .grid:nth-child(1):hover .grid-inner.grid-hover:hover,
.grid-container-nested .grid:nth-child(2):hover .grid-inner.grid-hover:hover {
  left: 0;
  transform: none;
}
.grid-container-nested,
.grid-container {
  display: -ms-grid;
  display: grid;
  grid-auto-rows: minmax(60px, auto);
}
.grid-container-nested > div:nth-child(1),
.grid-container > div:nth-child(1) {
  grid-area: _0;
}
.grid-container-nested > div:nth-child(2),
.grid-container > div:nth-child(2) {
  grid-area: _1;
}
.grid-container-nested > div:nth-child(3),
.grid-container > div:nth-child(3) {
  grid-area: _2;
}
.grid-container-nested > div:nth-child(4),
.grid-container > div:nth-child(4) {
  grid-area: _3;
}
.grid-container-nested > div:nth-child(5),
.grid-container > div:nth-child(5) {
  grid-area: _4;
}
.grid-container-nested > div:nth-child(6),
.grid-container > div:nth-child(6) {
  grid-area: _5;
}
.grid-container-nested > div:nth-child(7),
.grid-container > div:nth-child(7) {
  grid-area: _6;
}
.grid-container-nested > div:nth-child(8),
.grid-container > div:nth-child(8) {
  grid-area: _7;
}
.grid-container-nested > div:nth-child(9),
.grid-container > div:nth-child(9) {
  grid-area: _8;
}
.grid-container-nested > div:nth-child(10),
.grid-container > div:nth-child(10) {
  grid-area: _9;
}
.grid-container-nested > div:nth-child(11),
.grid-container > div:nth-child(11) {
  grid-area: _10;
}
.grid-container-nested > div:nth-child(12),
.grid-container > div:nth-child(12) {
  grid-area: _11;
}
.grid-container-nested > div:nth-child(13),
.grid-container > div:nth-child(13) {
  grid-area: _12;
}
.grid-container-nested > div:nth-child(14),
.grid-container > div:nth-child(14) {
  grid-area: _13;
}
.grid-container-nested > div:nth-child(15),
.grid-container > div:nth-child(15) {
  grid-area: _14;
}
.grid-container-nested > div:nth-child(16),
.grid-container > div:nth-child(16) {
  grid-area: _15;
}
.grid-container-nested > div:nth-child(17),
.grid-container > div:nth-child(17) {
  grid-area: _16;
}
.grid-container-nested > div:nth-child(18),
.grid-container > div:nth-child(18) {
  grid-area: _17;
}
.grid-container-nested > div:nth-child(19),
.grid-container > div:nth-child(19) {
  grid-area: _18;
}
.grid-container-nested > div:nth-child(20),
.grid-container > div:nth-child(20) {
  grid-area: _19;
}
.grid-container-nested > div:nth-child(21),
.grid-container > div:nth-child(21) {
  grid-area: _20;
}
.grid-container-nested > div:nth-child(22),
.grid-container > div:nth-child(22) {
  grid-area: _21;
}
.grid-container-nested > div:nth-child(23),
.grid-container > div:nth-child(23) {
  grid-area: _22;
}
.grid-container-nested > div:nth-child(24),
.grid-container > div:nth-child(24) {
  grid-area: _23;
}
.frame-wrapper {
  position: absolute;
  right: -80%;
  width: 80%;
  max-width: 0;
  height: 590px;
  overflow: hidden;
  background: #fefefe;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.25);
}
.frame-wrapper:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: var(--color-blue);
  cursor: move;
}
.frame-wrapper iframe {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: transparent;
}
.frame-close {
  position: absolute;
  top: 14px;
  right: 18px;
  width: 24px;
  height: 24px;
  transition: .5s;
  opacity: 0.3;
  cursor: pointer;
}
.frame-close:hover {
  opacity: 1;
}
.frame-close:before,
.frame-close:after {
  content: ' ';
  position: absolute;
  left: 15px;
  width: 2px;
  height: 22px;
  background-color: #fefefe;
}
.frame-close:before {
  transform: rotate(45deg);
}
.frame-close:after {
  transform: rotate(-45deg);
}
.btn {
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: auto;
  height: 45px;
  padding-right: 30px;
  padding-left: 30px;
  border-width: 2px;
  border-style: solid;
  border-radius: 3px;
  opacity: 1;
  cursor: pointer;
  transition: all 0.35s ease-in-out;
}
.btn-primary {
  border-color: var(--color-grey);
  background-color: var(--color-grey);
  color: #fefefe;
}
.btn-primary.active,
.btn-primary:hover {
  background-color: #fefefe;
  color:var(--color-grey);
}
.btn-primary-inverse,
.btn-primary-border {
  border-color: var(--color-grey);
  background-color: #fefefe;
  color: var(--color-grey);
}
.btn-primary-inverse.active,
.btn-primary-border.active,
.btn-primary-inverse:hover,
.btn-primary-border:hover {
  background-color: var(--color-grey);
  color: #fefefe;
}
.btn-primary-border {
  border-color: #ccc;
}
.btn-primary-border.active,
.btn-primary-border:hover {
  border-color: var(--color-grey);
}
.btn-primary.not-active,
.btn-primary.not-active:hover {
  border-color: var(--color-grey);
  background-color: var(--color-grey);
  color: #fefefe;
}
.btn-primary-inverse.not-active,
.btn-primary-inverse.not-active:hover,
.btn-primary-border.not-active,
.btn-primary-border.not-active:hover {
  border-color: var(--color-grey);
  background-color: #fefefe;
  color: var(--color-grey);
}
.btn-primary-border.not-active,
.btn-primary-border.not-active:hover {
  border-color: #ccc;
}
.btn-secondary {
  border-color: var(--color-blue); /*var(--color-blue);*/
  background-color: var(--color-blue);
  color: #fefefe;
}
.btn-secondary.active,
.btn-secondary:hover {
  background-color: #fefefe;
  color: var(--color-blue);
}
.btn-secondary-inverse,
.btn-secondary-border {
  border-color: var(--color-blue);
  background-color: #fefefe;
  color: var(--color-blue);
}
.btn-secondary-inverse.active,
.btn-secondary-border.active,
.btn-secondary-inverse:hover,
.btn-secondary-border:hover {
  background-color: var(--color-blue);
  color: #fefefe;
}
.btn-secondary-border {
  border-color: #ccc;
}
.btn-secondary-border.active,
.btn-secondary-border:hover {
  border-color: var(--color-blue);
}
.btn-secondary.not-active,
.btn-secondary.not-active:hover {
  border-color: var(--color-blue);
  background-color: var(--color-blue);
  color: #fefefe;
}
.btn-secondary-inverse.not-active,
.btn-secondary-inverse.not-active:hover,
.btn-secondary-border.not-active,
.btn-secondary-border.not-active:hover {
  border-color: var(--color-blue);
  background-color: #fefefe;
  color: var(--color-blue);
}
.btn-secondary-border.not-active,
.btn-secondary-border.not-active:hover {
  border-color: #ccc;
}
.btn-danger {
  border-color: #B82E3B;
  background-color: #B82E3B;
  color: #fefefe;
}
.btn-danger.active,
.btn-danger:hover {
  background-color: #fefefe;
  color: #B82E3B;
}
.btn-danger-inverse,
.btn-danger-border {
  border-color: #B82E3B;
  background-color: #fefefe;
  color: #B82E3B;
}
.btn-danger-inverse.active,
.btn-danger-border.active,
.btn-danger-inverse:hover,
.btn-danger-border:hover {
  background-color: #B82E3B;
  color: #fefefe;
}
.btn-danger-border {
  border-color: #ccc;
}
.btn-danger-border.active,
.btn-danger-border:hover {
  border-color: #B82E3B;
}
.btn-danger-disabled {
  border-color: #ccc;
  color: #ccc;
}
.btn-danger-disabled.active,
.btn-danger-disabled:hover {
  border-color: #B82E3B;
  background-color: transparent;
  color: #B82E3B;
}
.btn-danger.not-active,
.btn-danger.not-active:hover {
  border-color: #B82E3B;
  background-color: #B82E3B;
  color: #fefefe;
}
.btn-danger-inverse.not-active,
.btn-danger-inverse.not-active:hover,
.btn-danger-border.not-active,
.btn-danger-border.not-active:hover {
  border-color: #B82E3B;
  background-color: #fefefe;
  color: #B82E3B;
}
.btn-danger-border.not-active,
.btn-danger-border.not-active:hover {
  border-color: #ccc;
}
.btn-success {
  border-color: #30D6AE;
  background-color: #30D6AE;
  color: #fefefe;
}
.btn-success.active,
.btn-success:hover {
  background-color: #fefefe;
  color: #30D6AE;
}
.btn-success-inverse,
.btn-success-border {
  border-color: #30D6AE;
  background-color: #fefefe;
  color: #30D6AE;
}
.btn-success-inverse.active,
.btn-success-border.active,
.btn-success-inverse:hover,
.btn-success-border:hover {
  background-color: #30D6AE;
  color: #fefefe;
}
.btn-success-border {
  border-color: #ccc;
}
.btn-success-border.active,
.btn-success-border:hover {
  border-color: #30D6AE;
}
.btn-success.not-active,
.btn-success.not-active:hover {
  border-color: #30D6AE;
  background-color: #30D6AE;
  color: #fefefe;
}
.btn-success-inverse.not-active,
.btn-success-inverse.not-active:hover,
.btn-success-border.not-active,
.btn-success-border.not-active:hover {
  border-color: #30D6AE;
  background-color: #fefefe;
  color: #30D6AE;
}
.btn-success-border.not-active,
.btn-success-border.not-active:hover {
  border-color: #ccc;
}
.btn.not-active,
.btn.not-active:hover {
  opacity: .35;
  cursor: inherit;
}
.btn-square {
  width: 45px;
  padding-right: 0;
  padding-left: 0;
}
.btn-tiny {
  width: 36px;
  height: 36px;
  padding-right: 0;
  padding-left: 0;
  border-width: 1px;
}
.btn-tiny .mdi {
  font-size: 24px;
}
.btn-no-border {
  border-color: transparent;
}
.btn-holder {
  width: auto;
  margin: auto;
}
.btn-holder .btn {
  margin-right: 15px;
  margin-left: 15px;
}
.btn-holder.btn-holder-right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.btn-holder.btn-holder-right .btn {
  margin-right: 0;
  margin-left: 15px;
}
.btn-column-list {
  transition: all 0.35s ease-in-out;
  position: relative;
}
.wrapper-list .btn-column-list svg {
  transform: rotate(90deg);
}
.icon {
  font-size: inherit;
  text-align: center;
}
.icon-svg {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.icon-svg-big {
  width: 40px;
  height: 40px;
}
.icon-svg-small {
  width: 20px;
  height: 20px;
}
.icon-huge {
  font-size: 32px;
}
.icon-xlg {
  font-size: 26px;
}
.icon-lg {
  font-size: 22px;
}
.icon-md {
  font-size: 18px;
}
.icon-sm {
  font-size: 14px;
}
.icon-xs {
  font-size: 12px;
}
.icon-xxs {
  font-size: 10px;
}
.item-icon {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-width: 30px;
}
.item-icon::before {
  content: "";
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  width: 25px;
  height: 25px;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.back-icon-dark:before {
  background-image: url("../img/icons/back-icon-dark.svg");
}
.textarea,
.select,
.input {
  width: 100%;
  height: 30px;
  padding-top: 8px;
  padding-right: 15px;
  padding-bottom: 8px;
  padding-left: 15px;
}
.textarea-group,
.select-group,
.input-group {
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
}
.textarea-group .input-readonly ~ label,
.select-group .input-readonly ~ label,
.input-group .input-readonly ~ label,
.textarea-group label,
.select-group label,
.input-group label {
  position: absolute;
  top: 11px;
  left: 15px;
  transform: translateY(-50%);
  color: #333;
  font-size: 15px;
  pointer-events: none;
  transition: all 0.35s ease-in-out;
}
.textarea-group-bar,
.select-group-bar,
.input-group-bar {
  position: relative;
  width: 100%;
}
.textarea-group-bar::before,
.select-group-bar::before,
.input-group-bar::before,
.textarea-group-bar:after,
.select-group-bar:after,
.input-group-bar:after {
  content: '';
  position: absolute;
  width: 0;
  height: 2px;
  background: #706b6b;
  transition: all 0.35s ease-in-out;
}
.textarea-group-bar::before,
.select-group-bar::before,
.input-group-bar::before {
  left: 50%;
}
.textarea-group-bar::after,
.select-group-bar::after,
.input-group-bar::after {
  right: 50%;
}
.datepicker-group.not-empty label,
.select-group-inner.on + label,
.select-group-inner.not-empty + label,
.textarea:focus ~ label,
.input:focus ~ label,
.input-readonly.not-empty ~ label,
.textarea.not-empty ~ label,
.input.not-empty ~ label {
  top: 0;
  transform: translateY(-120%) translateX(-15px);
  color: var(--color-grey);
  font-size: 11px;
  font-weight: 700;
}
.select-group-inner.on .select-group-bar::before,
.textarea:focus ~ .input-group-bar::before,
.input:focus ~ .input-group-bar::before {
  width: 50%;
}
.select-group-inner.on .select-group-bar::after,
.textarea:focus ~ .input-group-bar::after,
.input:focus ~ .input-group-bar::after {
  width: 50%;
}
.select-group-inner + label,
.textarea.empty ~ label,
.input.empty ~ label,
.input-col-2 label {
  color: #818182;
  font-size: calc(14px);
}
.datepicker-group.not-empty label,
.select-group-inner.on + label,
.select-group-inner.not-empty + label,
.textarea:focus ~ label,
.input:focus ~ label,
.input-readonly.not-empty ~ label,
.textarea.not-empty ~ label,
.input.not-empty ~ label {
  color: var(--color-grey);
  font-size: 11px;
}
.textarea-file,
.input-file {
  position: absolute;
  z-index: -1;
  width: 0.1px;
  height: 0.1px;
  overflow: hidden;
  opacity: 0;
}
.textarea-file + label,
.input-file + label {
  -ms-flex-pack: start;
      justify-content: flex-start;
  max-width: 100%;
  overflow: hidden;
}
.textarea-file + label *,
.input-file + label * {
  pointer-events: none;
}
.textarea-file + label i:not(.icon),
.input-file + label i:not(.icon) {
  position: relative;
  left: -0.5em;
  font-size: 2em;
}
.textarea-file-group,
.input-file-group {
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
}
.textarea-wrapper,
.input-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.textarea-wrapper:before,
.input-wrapper:before,
.textarea-wrapper:after,
.input-wrapper:after {
  position: absolute;
}
.textarea-group textarea,
.input-group textarea,
.textarea-group input,
.input-group input {
  border-bottom: 1px solid #ccc;
}
.textarea-group-bar,
.input-group-bar {
  top: -1px;
}
.textarea-group-bar::before,
.input-group-bar::before,
.textarea-group-bar:after,
.input-group-bar:after {
  bottom: 0;
}
.textarea-group-autocomplete,
.input-group-autocomplete {
  background-color: #fefefe;
  color: #818182;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  border: 1px solid #444;
  line-height: 1.5;
}
.textarea-group-autocomplete.border,
.input-group-autocomplete.border {
  border-color: #fdfdfe;
}
.textarea-col-2,
.input-col-2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
}
.textarea-col-2 > label,
.input-col-2 > label {
  width: 15%;
  padding-right: 15px;
  padding-left: 15px;
}
.textarea-col-2 > label + .input-col-2-inner,
.input-col-2 > label + .input-col-2-inner {
  width: 85%;
}
.textarea-col-2-inner,
.input-col-2-inner {
  width: 100%;
}
.textarea-col-2-inner .select-group:not(:first-of-type),
.input-col-2-inner .select-group:not(:first-of-type),
.textarea-col-2-inner .input-group:not(:first-of-type),
.input-col-2-inner .input-group:not(:first-of-type) {
  margin-left: 15px;
}
.textarea-readonly,
.input-readonly {
  width: 100%;
  height: 30px;
  padding-top: 8px;
  padding-right: 15px;
  padding-bottom: 8px;
  padding-left: 15px;
  background: rgba(0, 0, 0, 0.05);
  cursor: default;
}
.textarea-readonly ~ .input-group-bar,
.input-readonly ~ .input-group-bar {
  opacity: 0;
}
.textarea {
  min-height: 60px;
}
.textarea::-webkit-scrollbar {
  width: .25em;
}
.textarea::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
}
.textarea::-webkit-scrollbar-thumb {
  background-color: var(--color-grey);
  outline: 1px solid #d6d8d9;
}
.select-group-bar::before,
.select-group-bar:after {
  top: 27px;
}
.select-group-inner {
  -ms-flex-direction: column;
      flex-direction: column;
}
.select-group-inner.on + label,
.select-group-inner.not-empty + label {
  top: 4px;
}
.select-group-inner.select-readonly {
  background: rgba(0, 0, 0, 0.05);
}
.select-group-inner.select-readonly .select-gap {
  cursor: default;
}
.select-group-inner.select-readonly .select-gap::after {
  display: none;
}
.select-group-inner.select-readonly .select-list {
  border: none;
}
.select-gap {
  position: relative;
  width: 100%;
  height: 30px;
  padding-top: 8px;
  padding-right: 15px;
  padding-bottom: 8px;
  padding-left: 15px;
  overflow: hidden;
  /* Обрезаем содержимое */
  border-bottom: 1px solid #ccc;
  background: transparent;
  text-overflow: ellipsis;
  /* Многоточие */
  white-space: nowrap;
  /* Отменяем перенос текста */
  cursor: pointer;
}
.select-gap:after {
  content: '';
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  right: 1em;
  transform: translateY(-50%);
  transform: translateY(-50%) rotate(0deg);
  border-color: #818182 transparent transparent transparent;
  opacity: .55;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  transition: all 0.35s ease-in-out;
}
.select-gap:hover:after {
  opacity: 1;
}
.select-gap.on:after {
  transform: translateY(-50%) rotate(180deg);
  opacity: 1;
}
.select-list {
  position: absolute;
  z-index: 850;
  top: 30px;
  left: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  max-height: 30vh;
  margin: 0px 0;
  overflow: auto;
  border: 1px solid #ccc;
  border-top: none;
  background-color: #fefefe;
}
.select-list.on {
  display: -ms-flexbox;
  display: flex;
}
.select-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: all 0.35s ease-in-out;
}
.select-item span {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 30px;
  padding: 4px 15px;
  background: transparent;
  background-color: rgba(255, 255, 255, 0);
  color: inherit;
  cursor: pointer;
  transition: all 0.35s ease-in-out;
}
.select-item:hover {
  background-color: var(--color-grey);
}
.select-item:hover span {
  background-color: rgba(255, 255, 255, 0.08);
  color: #fefefe;
}
.select-item[data-disabled="disabled"] {
  background-color: rgba(0, 0, 0, 0.05);
  color: #818182;
  pointer-events: none;
}
.on.select-gap:after {
  transform: translateY(-50%) rotate(180deg);
}
.multiselect-group {
  position: relative;
  width: 100%;
}
.multiselect-group .fstElement {
  z-index: 5;
}
.multiselect-group .fstElement .fstQueryInput {
  opacity: 0;
  transition: all 0.35s ease-in-out;
}
.multiselect-group .fstElement.fstActive .fstQueryInput {
  opacity: 1;
}
.multiselect-group .fstElement.fstActive + label,
.multiselect-group label {
  position: absolute;
  top: 4px;
  left: 15px;
  transform: translateY(-100%);
  color: var(--color-grey);
  font-size: 11px;
  transition: all 0.35s ease-in-out;
}
.multiselect-group .fstNoneSelected + label {
  top: 19px;
  transform: translateY(-50%);
  font-size: 15px;
}
.data-tab-group {
  position: relative;
}
.data-tab-group-inner {
  transition: all 0.35s ease-in-out;
  position: absolute;
  top: 0;
  right: 0;
  width: 350px;
  max-width: 0;
  overflow: hidden;
}
.data-tab-group.open .btn:not(.data-tab-visible) {
  z-index: -1;
  opacity: 0;
}
.data-tab-group.open .data-tab-visible {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.data-tab-group.open .data-tab-group-inner {
  max-width: 350px;
  overflow: visible;
}
.data-tab-group.open .data-tab-group-inner .input-group {
  height: 100%;
  margin: 0;
  background-color: #fff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.data-tab-group.open .data-tab-group-inner .input-group .input {
  min-height: 45px;
  margin: 0;
  padding: 5px 15px;
}
.datepicker {
  width: 100%;
  height: 30px;
  transition: all 0.35s ease-in-out;
}
.datepicker-group.datepicker-input-select-wrapper,
.datepicker-group.date-range-before-wrapper,
.datepicker-group.date-range-after-wrapper,
.datepicker-group.date-range-before-after-wrapper {
  position: relative;
}
.datepicker-group.datepicker-input-select-wrapper .select-group-inner,
.datepicker-group.date-range-before-wrapper .select-group-inner,
.datepicker-group.date-range-after-wrapper .select-group-inner,
.datepicker-group.date-range-before-after-wrapper .select-group-inner {
  position: absolute;
}
.datepicker-group.datepicker-input-select-wrapper .input {
  z-index: 3;
  width: calc(100% - 3em);
}
.datepicker-group.datepicker-input-select-wrapper .select-group-inner {
  left: 0;
  width: 100%;
}
.datepicker-group.datepicker-input-select-wrapper.select-hidden .select-group-inner {
  visibility: hidden;
}
.datepicker-group.date-range-before-wrapper .select-group-inner {
  left: 0;
  width: 49%;
}
.datepicker-group.date-range-before-wrapper .input-group-bar,
.datepicker-group.date-range-before-wrapper .input {
  width: 49%;
  margin-left: 51%;
}
.datepicker-group.date-range-after-wrapper .select-group-inner {
  left: 51%;
  width: 49%;
}
.datepicker-group.date-range-after-wrapper .input-group-bar,
.datepicker-group.date-range-after-wrapper .input {
  width: 49%;
}
.datepicker-group.date-range-before-after-wrapper .select-group-inner {
  left: 71%;
  width: 29%;
}
.datepicker-group.date-range-before-after-wrapper .select-group-inner:first-of-type {
  left: 0;
}
.datepicker-group.date-range-before-after-wrapper .input-group-bar,
.datepicker-group.date-range-before-after-wrapper .input {
  width: 38%;
  margin-left: 31%;
}
.ms-multiselect-group {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  padding-bottom: 24px;
}
.ms-multiselect-label {
  min-height: 30px;
  padding-top: 8px;
  padding-right: 15px;
  padding-bottom: 8px;
  padding-left: 15px;
}
.ms-container {
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}
.ms-selectable,
.ms-selection {
  position: relative;
  width: 100%;
  border: 1px solid #ccc;
}
.ms-selectable {
  margin-right: 15px;
}
.ms-selectable .ms-list:after {
  left: calc(100% +  5px);
  border-width: 30px 0 30px 7.5px;
  border-color: transparent transparent transparent #B0B2BC;
}
.ms-selectable .ms-list.ms-focus:after {
  border-color: transparent transparent transparent var(--color-grey);
}
.ms-selection {
  margin-left: 15px;
}
.ms-selection .ms-list:after {
  right: calc(100% +  5px);
  border-width: 30px 7.5px 30px 0;
  border-color: transparent #B0B2BC transparent transparent;
}
.ms-selection .ms-list.ms-focus:after {
  border-color: transparent #004a3f transparent transparent;
}
.ms-list {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  height: 140px;
  overflow-y: auto;
}
.ms-list li {
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  min-height: 30px;
  padding-top: 8px;
  padding-right: 15px;
  padding-bottom: 8px;
  padding-left: 15px;
  border-bottom: 1px solid #ccc;
}
.ms-list li:hover,
.ms-list li.ms-hover {
  background-color: var(--color-grey);
  color: #fefefe;
  text-decoration: none;
  cursor: pointer;
}
.ms-list li.dissabled {
  background-color: #eee;
  color: #aaa;
  cursor: text;
}
.ms-list:after {
  content: '';
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-style: solid;
  transition: all 0.35s ease-in-out;
}
.ms-container .ms-optgroup-container {
  width: 100%;
}
.ms-container .ms-optgroup-label {
  margin: 0;
  padding: 5px 0px 0px 5px;
  color: #999;
  cursor: pointer;
}
.collapse {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.collapse-header {
  -ms-flex-direction: row;
      flex-direction: row;
  width: 100%;
}
.collapse-panel {
  width: 100%;
}
.checkbox {
  display: none;
}
.checkbox-group {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.checkbox-group-bar {
  transition: all 0.35s ease-in-out;
  position: relative;
  top: 1px;
  width: 100%;
}
.checkbox-group-bar::before,
.checkbox-group-bar:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 0;
  height: 2px;
  background: var(--color-grey);
  transition: all 0.35s ease-in-out;
}
.checkbox-group-bar::before {
  left: 50%;
}
.checkbox-group-bar::after {
  right: 50%;
}
.checkbox-group-bar.on::before,
.checkbox-group-bar.on:after {
  width: 50%;
}
.checkbox + label {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-align: center;
      align-items: center;
  min-height: 30px;
  padding-top: 8px;
  padding-right: 37.5px;
  padding-bottom: 8px;
  padding-left: 15px;
}
.checkbox + label:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 15px;
  height: 15px;
  transform: translateY(-50%);
  border: 2px solid #072139;
  border-radius: 3px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: all 0.35s ease-in-out;
}
.checkbox + label:after {
  content: "\2713";
  position: absolute;
  top: 50%;
  right: 7.5px;
  transform: translateX(65%) translateY(-65%);
  color: transparent;
  font-size: 16.66666667px;
  font-weight: 700;
  transition: all 0.35s ease-in-out;
}
.checkbox:checked + label:after {
  color: #072139;
}
.js-validation,
.asp-validation {
  position: absolute;
  top: -8px;
  right: 15px;
  max-width: 100%;
  overflow: hidden;
  color: #B82E3B;
  font-size: 13px;
  white-space: nowrap;
  transition: all 0.35s ease-in-out;
}
.js-validation:empty,
.asp-validation:empty,
.js-validation:not(.active),
.asp-validation:not(.active) {
  max-width: 0;
}
.asp-validation.field-validation-error {
  max-width: 100%;
}
.validation-summary-errors ul {
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 15px;
  color: #B82E3B;
  font-size: 13px;
}
.ajax-form {
  -ms-flex-direction: column;
      flex-direction: column;
}
.jsgrid {
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
}
.jsgrid-grid-header {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.jsgrid-grid-body {
  margin-bottom: 24px;
}
.jsgrid-cell {
  min-height: 30px;
  padding-right: 15px;
  padding-left: 15px;
  border-left: 1px solid #ccc;
}
.jsgrid-cell:first-of-type {
  border-left: none;
}
.jsgrid-group {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.jsgrid-group label {
  min-height: 30px;
  padding-right: 15px;
  padding-left: 15px;
}
.jsgrid-header {
  z-index: 100;
}
.jsgrid-header-row {
  position: relative;
  width: 100%;
  height: auto;
}
.jsgrid-header-cell {
  -ms-flex-align: center;
      align-items: center;
  min-height: 30px;
  padding-right: 15px;
  padding-left: 15px;
  font-weight: 700;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.jsgrid-filter-row,
.jsgrid-insert-row {
  background: var(--color-blue);
}
.jsgrid-filter-row .jsgrid-cell,
.jsgrid-insert-row .jsgrid-cell {
  width: 100%;
  border-left: none;
}
.jsgrid-filter-row input,
.jsgrid-insert-row input,
.jsgrid-filter-row select,
.jsgrid-insert-row select {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 5px;
  background-color: #fff;
}
.jsgrid-filter-row input,
.jsgrid-insert-row input {
  width: 100%;
}
.jsgrid-edit-row {
  background: #fff3cd;
}
.jsgrid-control-field {
  max-width: 0;
  padding-right: 0;
  padding-left: 0;
  border-left: none;
}
.jsgrid-table {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.jsgrid-table-body {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  overflow: auto;
}
.jsgrid-table-body .jsgrid-tr {
  border-bottom: 1px solid #ccc;
}
.jsgrid-table-body .jsgrid-tr:last-of-type {
  border-bottom: none;
}
.jsgrid-table-body .jsgrid-tr .jsgrid-cell {
  -ms-flex-align: center;
      align-items: center;
  min-height: 30px;
}
.jsgrid-tr {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-top: 8px;
  padding-right: 60px;
  padding-bottom: 8px;
  padding-left: 60px;
}
.jsgrid-tr input,
.jsgrid-tr select {
  width: 100%;
  height: 30px;
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 3px;
  background: #fff;
}
.jsgrid-selected-row .jsgrid-cell {
  cursor: pointer;
}
.jsgrid-nodata-row .jsgrid-cell {
  padding: .5em 0;
  text-align: center;
}
.jsgrid-header-sort {
  cursor: pointer;
}
.jsgrid-cancel-edit-button,
.jsgrid-clear-filter-button,
.jsgrid-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.jsgrid-mode-button,
.jsgrid-edit-button,
.jsgrid-update-button {
  left: 13px;
}
.jsgrid-search-button {
  left: 13px;
}
.jsgrid-cancel-edit-button,
.jsgrid-clear-filter-button,
.jsgrid-delete-button {
  right: 13px;
}
.jsgrid-insert-button {
  left: 14px;
}
.loader-wrapper {
  position: absolute;
  z-index: 900;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 200px;
  background-color: rgba(255, 255, 255, 0.4);
}
.loader-wrapper .loader {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: center;
      align-self: center;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-image: url(data:image/svg+xml;base64,77u/PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4gICAgPGc+ICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCI+ICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIwIi8+ICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA3NzY5IiBmaWxsLW9wYWNpdHk9IjEiLz4gICAgICAgIDwvbGluZWFyR3JhZGllbnQ+ICAgICAgICA8cGF0aCBkPSJNNjMuODUgMEE2My44NSA2My44NSAwIDEgMSAwIDYzLjg1IDYzLjg1IDYzLjg1IDAgMCAxIDYzLjg1IDB6bS42NSAxOS41YTQ0IDQ0IDAgMSAxLTQ0IDQ0IDQ0IDQ0IDAgMCAxIDQ0LTQ0eiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4gICAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDY0IDY0IiB0bz0iMzYwIDY0IDY0IiBkdXI9Ijg0MG1zIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPiAgICA8L2c+PC9zdmc+);
  background-position: center center;
  background-size: contain;
}
.loader-parent {
  position: relative;
}
/*! jQuery UI - v1.12.1 - 2018-09-14
* http://jqueryui.com
* Includes: draggable.css, core.css, accordion.css, autocomplete.css, menu.css, button.css, checkboxradio.css, datepicker.css, progressbar.css, selectmenu.css, tooltip.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}
/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}
/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}
.ui-checkboxradio-disabled {
  pointer-events: none;
}
/* with multiple calendars */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}
body .ui-tooltip {
  border-width: 2px;
}
#ui-datepicker-div {
  z-index: 200 !important;
}
.ui-datepicker {
  position: relative;
  width: 250px;
  background-color: #fefefe;
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.ui-datepicker-header {
  position: relative;
  background-color: var(--color-grey);
  color: #fefefe;
  font-weight: 600;
}
.ui-datepicker-title {
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 4px;
  padding-right: 15px;
  padding-bottom: 4px;
  padding-left: 15px;
}
.ui-datepicker-title select {
  font-size: 1em;
  display: -ms-flexbox;
  display: flex;
}
.ui-datepicker-title select option {
  color: #717078;
}
.ui-datepicker-title select.ui-datepicker-month,
.ui-datepicker-title select.ui-datepicker-year {
  width: 40%;
  border-bottom: 1px solid #fefefe;
}
.ui-datepicker-calendar td {
  width: 30px;
  height: 30px;
  position: relative;
}
.ui-datepicker-calendar td a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ui-datepicker-calendar td a::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 22.5px;
  height: 22.5px;
  border-radius: 100%;
  background: transparent;
  transition: all 0.35s ease-in-out;
}
.ui-datepicker-calendar td a.ui-state-hover::before {
  background: rgba(0, 0, 0, 0.15);
}
.ui-datepicker-calendar td a.ui-state-highlight::before {
  background: rgba(0, 0, 0, 0.05);
}
.ui-datepicker-calendar td a.ui-state-active {
  color: #fefefe;
}
.ui-datepicker-calendar td a.ui-state-active::before {
  background: rgba(0, 0, 0, 0.5);
  z-index: -1;
}
.ui-datepicker-unselectable span {
  background: rgba(0, 0, 0, 0.05);
  opacity: .65;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -12px;
  height: 60%;
  width: 60%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.ui-datepicker .ui-datepicker-prev span {
  background-image: url(/img/icons/arrow-left.svg);
}
.ui-datepicker .ui-datepicker-next span {
  background-image: url(/img/icons/arrow-right.svg);
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  height: 100%;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  margin: .5em .2em .4em;
  padding: .2em .6em .3em .6em;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: auto;
  height: 45px;
  padding-right: 30px;
  padding-left: 30px;
  border-width: 2px;
  border-style: solid;
  border-radius: 3px;
  opacity: 1;
  cursor: pointer;
  transition: all 0.35s ease-in-out;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #fefefe;
  color: var(--color-grey);
  border-color: var(--color-grey);
}
.ui-datepicker .ui-datepicker-buttonpane button-primary {
  border-color: var(--color-grey);
  background-color: var(--color-grey);
  color: #fefefe;
}
.ui-datepicker .ui-datepicker-buttonpane button-primary.active,
.ui-datepicker .ui-datepicker-buttonpane button-primary:hover {
  background-color: #fefefe;
  color: var(--color-grey);
}
.ui-datepicker .ui-datepicker-buttonpane button-primary-inverse,
.ui-datepicker .ui-datepicker-buttonpane button-primary-border {
  border-color: var(--color-grey);
  background-color: #fefefe;
  color: var(--color-grey);
}
.ui-datepicker .ui-datepicker-buttonpane button-primary-inverse.active,
.ui-datepicker .ui-datepicker-buttonpane button-primary-border.active,
.ui-datepicker .ui-datepicker-buttonpane button-primary-inverse:hover,
.ui-datepicker .ui-datepicker-buttonpane button-primary-border:hover {
  background-color: var(--color-grey);
  color: #fefefe;
}
.ui-datepicker .ui-datepicker-buttonpane button-primary-border {
  border-color: #ccc;
}
.ui-datepicker .ui-datepicker-buttonpane button-primary-border.active,
.ui-datepicker .ui-datepicker-buttonpane button-primary-border:hover {
  border-color: var(--color-grey);
}
.ui-datepicker .ui-datepicker-buttonpane button-primary.not-active,
.ui-datepicker .ui-datepicker-buttonpane button-primary.not-active:hover {
  border-color: var(--color-grey);
  background-color: var(--color-grey);
  color: #fefefe;
}
.ui-datepicker .ui-datepicker-buttonpane button-primary-inverse.not-active,
.ui-datepicker .ui-datepicker-buttonpane button-primary-inverse.not-active:hover,
.ui-datepicker .ui-datepicker-buttonpane button-primary-border.not-active,
.ui-datepicker .ui-datepicker-buttonpane button-primary-border.not-active:hover {
  border-color: var(--color-grey);
  background-color: #fefefe;
  color: var(--color-grey);
}
.ui-datepicker .ui-datepicker-buttonpane button-primary-border.not-active,
.ui-datepicker .ui-datepicker-buttonpane button-primary-border.not-active:hover {
  border-color: #ccc;
}
.ui-datepicker .ui-datepicker-buttonpane button-secondary {
  border-color: var(--color-blue);
  background-color: var(--color-blue);
  color: #fefefe;
}
.ui-datepicker .ui-datepicker-buttonpane button-secondary.active,
.ui-datepicker .ui-datepicker-buttonpane button-secondary:hover {
  background-color: #fefefe;
  color: var(--color-blue);
}
.ui-datepicker .ui-datepicker-buttonpane button-secondary-inverse,
.ui-datepicker .ui-datepicker-buttonpane button-secondary-border {
  border-color: var(--color-blue);
  background-color: #fefefe;
  color: var(--color-blue);
}
.ui-datepicker .ui-datepicker-buttonpane button-secondary-inverse.active,
.ui-datepicker .ui-datepicker-buttonpane button-secondary-border.active,
.ui-datepicker .ui-datepicker-buttonpane button-secondary-inverse:hover,
.ui-datepicker .ui-datepicker-buttonpane button-secondary-border:hover {
  background-color: var(--color-blue);
  color: #fefefe;
}
.ui-datepicker .ui-datepicker-buttonpane button-secondary-border {
  border-color: #ccc;
}
.ui-datepicker .ui-datepicker-buttonpane button-secondary-border.active,
.ui-datepicker .ui-datepicker-buttonpane button-secondary-border:hover {
  border-color: var(--color-blue);
}
.ui-datepicker .ui-datepicker-buttonpane button-secondary.not-active,
.ui-datepicker .ui-datepicker-buttonpane button-secondary.not-active:hover {
  border-color: var(--color-blue);
  background-color: var(--color-blue);
  color: #fefefe;
}
.ui-datepicker .ui-datepicker-buttonpane button-secondary-inverse.not-active,
.ui-datepicker .ui-datepicker-buttonpane button-secondary-inverse.not-active:hover,
.ui-datepicker .ui-datepicker-buttonpane button-secondary-border.not-active,
.ui-datepicker .ui-datepicker-buttonpane button-secondary-border.not-active:hover {
  border-color: var(--color-blue);
  background-color: #fefefe;
  color: var(--color-blue);
}
.ui-datepicker .ui-datepicker-buttonpane button-secondary-border.not-active,
.ui-datepicker .ui-datepicker-buttonpane button-secondary-border.not-active:hover {
  border-color: #ccc;
}
.ui-datepicker .ui-datepicker-buttonpane button-danger {
  border-color: #B82E3B;
  background-color: #B82E3B;
  color: #fefefe;
}
.ui-datepicker .ui-datepicker-buttonpane button-danger.active,
.ui-datepicker .ui-datepicker-buttonpane button-danger:hover {
  background-color: #fefefe;
  color: #B82E3B;
}
.ui-datepicker .ui-datepicker-buttonpane button-danger-inverse,
.ui-datepicker .ui-datepicker-buttonpane button-danger-border {
  border-color: #B82E3B;
  background-color: #fefefe;
  color: #B82E3B;
}
.ui-datepicker .ui-datepicker-buttonpane button-danger-inverse.active,
.ui-datepicker .ui-datepicker-buttonpane button-danger-border.active,
.ui-datepicker .ui-datepicker-buttonpane button-danger-inverse:hover,
.ui-datepicker .ui-datepicker-buttonpane button-danger-border:hover {
  background-color: #B82E3B;
  color: #fefefe;
}
.ui-datepicker .ui-datepicker-buttonpane button-danger-border {
  border-color: #ccc;
}
.ui-datepicker .ui-datepicker-buttonpane button-danger-border.active,
.ui-datepicker .ui-datepicker-buttonpane button-danger-border:hover {
  border-color: #B82E3B;
}
.ui-datepicker .ui-datepicker-buttonpane button-danger-disabled {
  border-color: #ccc;
  color: #ccc;
}
.ui-datepicker .ui-datepicker-buttonpane button-danger-disabled.active,
.ui-datepicker .ui-datepicker-buttonpane button-danger-disabled:hover {
  border-color: #B82E3B;
  background-color: transparent;
  color: #B82E3B;
}
.ui-datepicker .ui-datepicker-buttonpane button-danger.not-active,
.ui-datepicker .ui-datepicker-buttonpane button-danger.not-active:hover {
  border-color: #B82E3B;
  background-color: #B82E3B;
  color: #fefefe;
}
.ui-datepicker .ui-datepicker-buttonpane button-danger-inverse.not-active,
.ui-datepicker .ui-datepicker-buttonpane button-danger-inverse.not-active:hover,
.ui-datepicker .ui-datepicker-buttonpane button-danger-border.not-active,
.ui-datepicker .ui-datepicker-buttonpane button-danger-border.not-active:hover {
  border-color: #B82E3B;
  background-color: #fefefe;
  color: #B82E3B;
}
.ui-datepicker .ui-datepicker-buttonpane button-danger-border.not-active,
.ui-datepicker .ui-datepicker-buttonpane button-danger-border.not-active:hover {
  border-color: #ccc;
}
.ui-datepicker .ui-datepicker-buttonpane button-success {
  border-color: #30D6AE;
  background-color: #30D6AE;
  color: #fefefe;
}
.ui-datepicker .ui-datepicker-buttonpane button-success.active,
.ui-datepicker .ui-datepicker-buttonpane button-success:hover {
  background-color: #fefefe;
  color: #30D6AE;
}
.ui-datepicker .ui-datepicker-buttonpane button-success-inverse,
.ui-datepicker .ui-datepicker-buttonpane button-success-border {
  border-color: #30D6AE;
  background-color: #fefefe;
  color: #30D6AE;
}
.ui-datepicker .ui-datepicker-buttonpane button-success-inverse.active,
.ui-datepicker .ui-datepicker-buttonpane button-success-border.active,
.ui-datepicker .ui-datepicker-buttonpane button-success-inverse:hover,
.ui-datepicker .ui-datepicker-buttonpane button-success-border:hover {
  background-color: #30D6AE;
  color: #fefefe;
}
.ui-datepicker .ui-datepicker-buttonpane button-success-border {
  border-color: #ccc;
}
.ui-datepicker .ui-datepicker-buttonpane button-success-border.active,
.ui-datepicker .ui-datepicker-buttonpane button-success-border:hover {
  border-color: #30D6AE;
}
.ui-datepicker .ui-datepicker-buttonpane button-success.not-active,
.ui-datepicker .ui-datepicker-buttonpane button-success.not-active:hover {
  border-color: #30D6AE;
  background-color: #30D6AE;
  color: #fefefe;
}
.ui-datepicker .ui-datepicker-buttonpane button-success-inverse.not-active,
.ui-datepicker .ui-datepicker-buttonpane button-success-inverse.not-active:hover,
.ui-datepicker .ui-datepicker-buttonpane button-success-border.not-active,
.ui-datepicker .ui-datepicker-buttonpane button-success-border.not-active:hover {
  border-color: #30D6AE;
  background-color: #fefefe;
  color: #30D6AE;
}
.ui-datepicker .ui-datepicker-buttonpane button-success-border.not-active,
.ui-datepicker .ui-datepicker-buttonpane button-success-border.not-active:hover {
  border-color: #ccc;
}
.ui-datepicker .ui-datepicker-buttonpane button.not-active,
.ui-datepicker .ui-datepicker-buttonpane button.not-active:hover {
  opacity: .35;
  cursor: inherit;
}
.ui-datepicker .ui-datepicker-buttonpane button-square {
  width: 45px;
  padding-right: 0;
  padding-left: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button-tiny {
  width: 36px;
  height: 36px;
  padding-right: 0;
  padding-left: 0;
  border-width: 1px;
}
.ui-datepicker .ui-datepicker-buttonpane button-tiny .mdi {
  font-size: 24px;
}
.ui-datepicker .ui-datepicker-buttonpane button-no-border {
  border-color: transparent;
}
.ui-datepicker .ui-datepicker-buttonpane button-holder {
  width: auto;
  margin: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button-holder .btn {
  margin-right: 15px;
  margin-left: 15px;
}
.ui-datepicker .ui-datepicker-buttonpane button-holder.btn-holder-right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.ui-datepicker .ui-datepicker-buttonpane button-holder.btn-holder-right .btn {
  margin-right: 0;
  margin-left: 15px;
}
.ui-datepicker .ui-datepicker-buttonpane button:hover {
  background-color: var(--color-grey);
  color: #fefefe;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}
/*----------------------------------------------------------------------------------------------------
General styling
----------------------------------------------------------------------------------------------------*/
@keyframes fstAnimationEnter {
  from {
    opacity: 0;
    transform: translate3d(0, -1em, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fstElement {
  display: inline-block;
  width: 100%;
  position: relative;
  height: 38px;
  padding: 8px 15px;
  border-bottom: 1px solid #ccc;
  box-sizing: border-box;
}
.fstElement > select,
.fstElement > input {
  position: absolute;
  left: -999em;
}
.fstToggleBtn {
  font-size: 1.4em;
  display: block;
  position: relative;
  box-sizing: border-box;
  padding: 0.71429em 1.42857em 0.71429em 0.71429em;
  min-width: 14.28571em;
  cursor: pointer;
}
.fstToggleBtn:after {
  position: absolute;
  content: "";
  right: 0.71429em;
  top: 50%;
  margin-top: -0.17857em;
  border: 0.35714em solid transparent;
  border-top-color: #cacaca;
}
.fstQueryInput {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  box-sizing: border-box;
  background: transparent;
  border: 0;
}
.fstResults {
  position: absolute;
  left: -1px;
  top: 100%;
  right: -1px;
  max-height: 30em;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid #d7d7d7;
  border-top: 0;
  background-color: #fff;
  display: none;
}
.fstResultItem {
  display: block;
  padding: 8px 15px;
  margin: 0;
  cursor: pointer;
  border-top: 1px solid #fff;
}
.fstResultItem.fstUserOption {
  color: #707070;
}
.fstResultItem.fstFocused {
  color: #fff;
  background-color: #43a2f3;
  border-color: #73baf6;
}
.fstResultItem.fstSelected {
  color: #fff;
  background-color: #2694f1;
  border-color: #73baf6;
}
.fstGroupTitle {
  font-size: 1.4em;
  display: block;
  padding: 0.5em 0.71429em;
  margin: 0;
  font-weight: bold;
}
.fstGroup {
  padding-top: 1em;
}
.fstGroup:first-child {
  padding-top: 0;
}
.fstNoResults {
  font-size: 1.4em;
  display: block;
  padding: 0.71429em 0.71429em;
  margin: 0;
  color: #999;
}
/*----------------------------------------------------------------------------------------------------
Single Mode
----------------------------------------------------------------------------------------------------*/
.fstSingleMode .fstControls {
  position: absolute;
  left: -1px;
  right: -1px;
  top: 100%;
  padding: 0.5em;
  border: 1px solid #d7d7d7;
  background-color: #fff;
  display: none;
}
.fstSingleMode .fstQueryInput {
  font-size: 1.4em;
  display: block;
  width: 100%;
  padding: 0.5em 0.35714em;
  color: #999;
  border: 1px solid #d7d7d7;
}
.fstSingleMode.fstActive {
  z-index: 100;
}
.fstSingleMode.fstActive.fstElement,
.fstSingleMode.fstActive .fstControls,
.fstSingleMode.fstActive .fstResults {
  box-shadow: 0 0.2em 0.2em rgba(0, 0, 0, 0.1);
}
.fstSingleMode.fstActive .fstControls {
  display: block;
}
.fstSingleMode.fstActive .fstResults {
  display: block;
  z-index: 10;
  margin-top: -1px;
}
/*----------------------------------------------------------------------------------------------------
Multiple mode
----------------------------------------------------------------------------------------------------*/
.fstChoiceItem {
  display: inline-block;
  font-size: 1.2em;
  position: relative;
  margin: 0 0.41667em 0.41667em 0;
  padding: 0.33333em 0.33333em 0.33333em 1.5em;
  float: left;
  border-radius: 0.25em;
  border: 1px solid #43a2f3;
  cursor: auto;
  color: #fff;
  background-color: #43a2f3;
  animation: fstAnimationEnter 0.2s;
}
.fstChoiceItem.mod1 {
  background-color: #f9f9f9;
  border: 1px solid #d7d7d7;
  color: #232323;
}
.fstChoiceItem.mod1 > .fstChoiceRemove {
  color: #a4a4a4;
}
.fstChoiceRemove {
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  background: none;
  font-size: 1.16667em;
  position: absolute;
  left: 0;
  top: 50%;
  width: 1.28571em;
  line-height: 1.28571em;
  margin-top: -0.64286em;
  text-align: center;
  color: #fff;
}
.fstChoiceRemove::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.fstMultipleMode .fstControls {
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  cursor: text;
}
.fstMultipleMode .fstQueryInput {
  float: left;
  padding: 8px 0;
  width: 2em;
  color: #ccc;
}
.fstMultipleMode .fstQueryInputExpanded {
  float: none;
  width: 100%;
  padding: 0.28571em 0.35714em;
}
.fstMultipleMode .fstFakeInput {
  font-size: 1.4em;
}
.fstMultipleMode.fstActive .fstResults {
  display: block;
  z-index: 10;
  border-top: 1px solid #d7d7d7;
}
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: transparent;
  opacity: 0.9;
}
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
}
/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.header-wrapper {
  position: absolute;
  z-index: 800;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
}
.header-wrapper.top-fixed {
  position: fixed;
  top: -60px;
}
.header-wrapper.top-fixed:after {
  content: '';
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  width: 100%;
  height: 6px;
}
.footer-wrapper {
  position: fixed;
  z-index: 500;
  right: 0;
  bottom: -90px;
  left: 280px;
  width: calc(100% -  280px);
  transition: all 0.35s ease-in-out;
}
.footer-wrapper.active {
  bottom: 0;
}
.aside-wrapper {
  position: fixed;
  z-index: 600;
  top: 0;
  bottom: 0;
  left: 0;
  width: 280px;
  height: 100%;
  opacity: 1;
  transition: all 0.35s ease-in-out;
}
.dialog-wrapper {
  position: fixed;
  z-index: 900;
  top: 0;
  left: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
}
.dialog-wrapper.open {
  left: 0;
  opacity: 0;
}
.dialog-wrapper.open.active {
  transition: opacity .35s linear;
  opacity: 1;
}
.dialog-inner {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  width: 90%;
  max-width: 400px;
  height: auto;
  padding: 24px;
  border-radius: 5px;
  background: #fefefe;
}
.dialog-inner .btn-holder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 100%;
}
.dialog-text {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.dialog-text p,
.dialog-text a {
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 4px;
  padding-top: 4px;
  text-align: center;
}
.dialog-text > p:last-child,
.dialog-text a:last-child {
  margin-bottom: 24px;
}
.dialog.open {
  left: 0;
}
.modal-wrapper {
  visibility: hidden;
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.35s ease-in-out;
}
.modal-wrapper.open {
  visibility: visible;
  z-index: 1000;
  opacity: 1;
  transition: all 0.35s ease-in-out;
}
.modal-wrapper.open .modal-container {
  right: 0;
}
.modal-close {
  position: absolute;
  z-index: 900;
  top: 15px;
  right: 15px;
  width: 25px;
  height: 25px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMiAxMS4yOTNsMTAuMjkzLTEwLjI5My43MDcuNzA3LTEwLjI5MyAxMC4yOTMgMTAuMjkzIDEwLjI5My0uNzA3LjcwNy0xMC4yOTMtMTAuMjkzLTEwLjI5MyAxMC4yOTMtLjcwNy0uNzA3IDEwLjI5My0xMC4yOTMtMTAuMjkzLTEwLjI5My43MDctLjcwNyAxMC4yOTMgMTAuMjkzeiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75%;
  color: #333;
  cursor: pointer;
  transition: all 0.35s ease-in-out;
}
.modal-container {
  position: absolute;
  z-index: 800;
  top: 0;
  right: -100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 350px;
  height: 100%;
  padding: 48px 24px;
  background-color: #fff;
  transition: all 0.35s ease-in-out;
  box-shadow: -4px 0 4px -2px rgba(0, 0, 0, 0.25);
}
.modal-container .settings-inner {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.modal-container .settings-inner .checkbox + label {
  width: 100%;
  cursor: pointer;
}
.modal-container .settings-inner .textarea-group,
.modal-container .settings-inner .select-group,
.modal-container .settings-inner .input-group,
.modal-container .settings-inner .checkbox-group {
  margin-bottom: 15px;
}
.modal-container h3 {
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 600;
}
.modal-container h3 i {
  margin-right: 10px;
}
.modal-inner {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.modal-inner .checkbox + label {
  cursor: pointer;
}
.collapsed .footer-wrapper {
  position: fixed;
  left: 60px;
  width: calc(100% -  60px);
}
.menu-vertical li,
.menu-horizontal li,
.menu-side li {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.menu-vertical li .menu-item-wrapper,
.menu-horizontal li .menu-item-wrapper,
.menu-side li .menu-item-wrapper {
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.menu-vertical li .menu-item-wrapper > .menu-vertical,
.menu-horizontal li .menu-item-wrapper > .menu-vertical,
.menu-side li .menu-item-wrapper > .menu-vertical {
  margin-left: 15px;
}
.menu-vertical li .menu-item-wrapper > .menu-vertical .menu-item,
.menu-horizontal li .menu-item-wrapper > .menu-vertical .menu-item,
.menu-side li .menu-item-wrapper > .menu-vertical .menu-item {
  max-height: 0;
  overflow: hidden;
  transition: all 0.35s ease-in-out;
}
.menu-vertical li .menu-item-wrapper > .menu-vertical.open > li,
.menu-horizontal li .menu-item-wrapper > .menu-vertical.open > li,
.menu-side li .menu-item-wrapper > .menu-vertical.open > li {
  transition: all 0.35s ease-in-out;
}
.menu-vertical li .menu-item-wrapper > .menu-vertical.open > li > .menu-item-wrapper,
.menu-horizontal li .menu-item-wrapper > .menu-vertical.open > li > .menu-item-wrapper,
.menu-side li .menu-item-wrapper > .menu-vertical.open > li > .menu-item-wrapper {
  transition: all 0.35s ease-in-out;
}
.menu-vertical li .menu-item-wrapper > .menu-vertical.open > li > .menu-item-wrapper > .menu-item,
.menu-horizontal li .menu-item-wrapper > .menu-vertical.open > li > .menu-item-wrapper > .menu-item,
.menu-side li .menu-item-wrapper > .menu-vertical.open > li > .menu-item-wrapper > .menu-item {
  max-height: 5em;
  overflow: visible;
  transition: all 0.35s ease-in-out;
}
.menu-vertical li .menu-item-wrapper > .menu-vertical.open > li > .menu-item-wrapper > .menu-item-inner,
.menu-horizontal li .menu-item-wrapper > .menu-vertical.open > li > .menu-item-wrapper > .menu-item-inner,
.menu-side li .menu-item-wrapper > .menu-vertical.open > li > .menu-item-wrapper > .menu-item-inner {
  padding-top: 15px;
  padding-bottom: 24px;
}
.menu-vertical li .menu-item-wrapper > .menu-vertical.open > li > .menu-item-wrapper > .menu-item span,
.menu-horizontal li .menu-item-wrapper > .menu-vertical.open > li > .menu-item-wrapper > .menu-item span,
.menu-side li .menu-item-wrapper > .menu-vertical.open > li > .menu-item-wrapper > .menu-item span {
  display: inline-block;
  margin-left: 5px;
}
.menu-vertical li .menu-item-wrapper > .menu-vertical.open > li:hover .menu-item-wrapper,
.menu-horizontal li .menu-item-wrapper > .menu-vertical.open > li:hover .menu-item-wrapper,
.menu-side li .menu-item-wrapper > .menu-vertical.open > li:hover .menu-item-wrapper {
  background-color: rgba(255, 255, 255, 0.08);
}
.menu-vertical li .menu-item-wrapper > .menu-side,
.menu-horizontal li .menu-item-wrapper > .menu-side,
.menu-side li .menu-item-wrapper > .menu-side {
  position: absolute;
  top: 0;
  opacity: 0;
}
.menu-vertical li .menu-item-wrapper > .menu-right,
.menu-horizontal li .menu-item-wrapper > .menu-right,
.menu-side li .menu-item-wrapper > .menu-right {
  left: 100%;
  margin-left: 0;
}
.menu-vertical li .menu-item-wrapper > .menu-left,
.menu-horizontal li .menu-item-wrapper > .menu-left,
.menu-side li .menu-item-wrapper > .menu-left {
  right: 100%;
  margin-left: 0;
}
.menu-vertical {
  -ms-flex-direction: column;
      flex-direction: column;
}
.menu-horizontal {
  -ms-flex-direction: row;
      flex-direction: row;
}
.menu-horizontal > li > .menu-item-wrapper > .menu-vertical {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  margin-left: 0;
}
.menu-item-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  min-width: 100%;
  min-height: 25px;
  padding-top: 22px;
  padding-right: 15px;
  padding-bottom: 22px;
  padding-left: 15px;
}
.menu-item-inner i {
  margin-top: auto;
  margin-bottom: auto;
}
.menu-item-inner span,
.menu-item-inner i {
  cursor: pointer;
}
.menu-item-nested,
.menu-item-chevron {
  position: relative;
}
.menu-item-nested::before,
.menu-item-chevron::before,
.menu-item-nested::after,
.menu-item-chevron::after {
  content: "";
  position: absolute;
  transition: all 0.15s linear;
}
.menu-item-nested span,
.menu-item-chevron span {
  padding-right: 2em;
}
.menu-item-nested::before,
.menu-item-nested::after {
  top: 50%;
  left: 100%;
  width: 0.75em;
  height: 0.1em;
  transform: translate(-1.5em, -50%) rotate(90deg);
  background: #000;
  cursor: pointer;
}
.menu-item-nested::after {
  transform: translate(-1.5em, -50%) rotate(0deg);
}
.menu-item-chevron::after {
  display: none;
}
.menu-item-chevron::before {
  top: 50%;
  left: 100%;
  width: 0.75em;
  height: 0.75em;
  transform: rotate(-45deg) translate(-0.7125em, -1.3125em);
  border-width: 0 0.125em 0.125em 0;
  border-style: solid;
}
.open > .menu-item-wrapper > .menu-item-nested::before {
  transform: translate(-1.5em, -50%) rotate(0deg);
}
.open > .menu-item-wrapper > .menu-item-chevron::before {
  transform: rotate(-135deg) translate(1.125em, -0.75em);
}
.aside {
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  padding-top: 60px;
  background: var(--color-grey);
  color: #000;
  transition: all 0.35s ease-in-out;
  border-right: 1px var(--color-grey) solid;
}
.aside::before,
.aside::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  max-height: 0;
  transition: all 0.35s ease-in-out;
}
.aside::before {
  top: 0;
}
.aside.top-fixed {
  padding-top: 30px;
}
.aside.top-fixed .aside-switcher {
  height: 30px;  
}
.aside.top-fixed .aside-arrow-top {
  top: 30px;
}
.aside.show-arrow {
  padding-top: 70px;
  padding-bottom: 40px;
}
.aside.show-arrow .aside-arrow {
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}
.aside-arrow {
  display: none;
  position: absolute;
  left: 0;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 40px;
  overflow: hidden;
  opacity: 0;  
  background-color: rgba(231, 20, 20, 0);
  cursor: pointer;
  transition: all 0.35s ease-in-out;
}
.aside-arrow-top {
  top: 60px;
}
.aside-arrow-bottom {
  bottom: 0;
}
.aside-arrow:hover {  
  background-color: rgba(255, 255, 255, 0.08);
}
.aside-switcher {
  position: fixed;
  z-index: 899;
  top: 0;
  left: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 60px;
  height: 60px;
  cursor: pointer;
  transition: all 0.35s ease-in-out;  
}
.aside-switcher-inner {
  position: relative;
  width: 40px;
  height: 2px;
  margin: 2px 0;
  transition: all 0.35s ease-in-out;  
}
.aside-switcher-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--color-orange);
  transition: all 0.35s ease-in-out;
}
.aside-switcher.top-fixed {
  height: 30px;
}
.aside-menu {
  width: 100%;
  transition: all 0.35s ease-in-out;
}
.aside-menu .menu-item-inner {
  position: relative;
  padding-left: calc(45px);
}
.aside-menu .menu-item-inner i {
  position: absolute;
  top: 50%;
  left: 7.5px;
  transform: translate(0, -50%);
}
.aside-menu .menu-item-inner i svg {
  margin: auto;  
}
.aside-menu li {
  background-color: rgba(255, 255, 255, 0);
  transition: all 0.35s ease-in-out;
}
.aside-menu li.active,
.aside-menu li.open {
  background-color: rgba(255, 255, 255, 0.02);
}
.aside-menu li.active .active,
.aside-menu li.open .active {
  background-color: rgba(255, 255, 255, 0.08);
}
.aside-menu li.active .open,
.aside-menu li.open .open {
  background-color: rgba(255, 255, 255, 0.04);
}
.aside-menu li.active .open .active,
.aside-menu li.open .open .active {
  background-color: rgba(255, 255, 255, 0.08);
}
.aside-menu li > .menu-item-wrapper > .menu-vertical {
  margin-left: 0;
}
.aside-menu li li .menu-item-inner {
  padding-left: 58px;
}
.aside-menu li li .menu-item-inner i {
  left: 18px;
}
.aside-menu li li li .menu-item-inner {
  padding-left: 67px;
}
.aside-menu li li li .menu-item-inner i {
  left: 27px;
}
.aside-menu > li.active::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background: var(--color-blue);
}
.aside-menu .menu-item {
  width: 100%;
  background-color: rgba(255, 255, 255, 0);
  transition: all 0.35s ease-in-out;
}
.aside-menu .menu-item:hover {
  background-color: #bce3fa;/*var(--color-grey);*/
  border: 1px solid lightgray;
  border-radius: 5px;
}
.aside-menu .menu-item span,
.aside-menu .menu-item a {
  margin-left: 15px;
  
}
.collapsed .aside-switcher-inner::before {
  width: 66%;
}
.collapsed .aside-switcher-inner:first-of-type:before {
  width: 33%;
}
.collapsed .aside-switcher-inner:last-of-type:before {
  width: 100%;
}
.collapsed .aside-wrapper {
  width: 60px;
}
.collapsed .aside-menu .menu-item-wrapper {
  height: auto;
  background: var(--color-grey);
}
.collapsed .aside-menu > li {
  width: 60px;
  height: 60px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
.collapsed .aside-menu > li > .menu-item-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.35s ease-in-out;
}
.collapsed .aside-menu > li > .menu-item-wrapper > .menu-item {
  transition: all 0.35s ease-in-out;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 60px;
}
.collapsed .aside-menu > li > .menu-item-wrapper > .menu-item::after,
.collapsed .aside-menu > li > .menu-item-wrapper > .menu-item::before {
  opacity: 0;
}
.collapsed .aside-menu > li > .menu-item-wrapper > .menu-item span {
  opacity: 0;
}
.collapsed .aside-menu > li > .menu-item-wrapper > .menu-item i {
  position: absolute;
  left: calc(100% -  60px);
  width: 60px;
}
.collapsed .aside-menu > li.active::before {
  z-index: 667;
}
.collapsed .aside-menu > li:hover {
  overflow: visible;
}
.collapsed .aside-menu > li:hover > .menu-item-wrapper {
  z-index: 650;
  width: 220px;
}
.collapsed .aside-menu > li:hover > .menu-item-wrapper > .menu-item::after,
.collapsed .aside-menu > li:hover > .menu-item-wrapper > .menu-item::before {
  opacity: 1;
}
.collapsed .aside-menu > li:hover > .menu-item-wrapper > .menu-item span {
  opacity: 1;
}
.collapsed .aside-menu > li:hover > .menu-item-wrapper > .menu-item i {
  left: 7.5px;
  width: 40px;
}
.header {
  position: relative;
  z-index: inherit;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 100%;
  height: 60px;
  padding-left: 60px;
  background-color: var(--color-blue);
  color: #fefefe;
}
.header-inner {
  height: 100%;
  padding: 4px 15px 10px;
}
.header-inner h1 {
  -ms-flex-align: center;
      align-items: center;
}
.header-logo {
  width: auto;
  height: 100%;
  margin-right: auto;
}
.header-logo .img-holder {
  display: inline-block;
  width: auto;
  margin-left: 15px;
}
.header-logo .icon-holder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.header-logo img {
  display: inline-block;
  position: relative;
  height: 100%;
  padding: 5px;
  -o-object-fit: contain;
     object-fit: contain;
}
.header-logo .icon-header {
  margin-top: 5px;
}
.header-logo-name {
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-left: 15px;
}
.header-top {
  -ms-flex-align: center;
      align-items: center;
  margin-right: 300px;
}
.header-account {
  -ms-flex-align: center;
      align-items: center;
}
.header-main-menu li,
.header-account-menu li {
  background-color: var(--color-blue);
  color: #fefefe;
}
.header-main-menu .menu-item-inner span,
.header-account-menu .menu-item-inner span {
  margin-left: 0;
  padding-left: 10px;
}
.header-lang a {
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 22px;
  height: 32px;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-position: center center;
  color: #fefefe;
}
.header-lang .active {
  font-weight: 700;
}
.header-lang .ua-flag {
  background-image: url(../img/ua-flag.svg);
}
.header-lang .usa-flag {
  background-image: url(../img/usa-flag.svg);
}
.card-wrapper {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: auto;
  min-height: 100%;
  background-color: #d6d8d9;
}
.card-container {
  position: relative;
  z-index: 30;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 450px;
  max-width: 600px;
  margin: 40px;
  padding: calc(48px) 24px;
  border-radius: 5px;
  background-color: #fefefe;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.card-header {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 10px;
}
.card-header h2 {
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 600;
}
.card-header p {
  margin-bottom: 10px;
  text-align: center;
}
.card-header p a {
  font-size: 15px;
}
.card-form {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  margin-bottom: 0;
}
.card-form .form-group {
  margin-bottom: 10px;
}
.card-form .btn-holder {
  width: 100%;
  margin: 15px 0;
}
.card-form .btn {
  width: 100%;
  margin: 0;
}
.card-link {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 10px;
  color: var(--color-blue);
}
.card-link a {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 5px;
  font-size: 13px;
  text-decoration: underline;
}
.card-social-login {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 10px 0;
}
.card-social-login p {
  margin-bottom: 10px;
}
.hero-wrapper {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
}
.hero-wrapper:before {
  content: '';
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: .65;
  background-image: url(../img/bg/bg-mis-1-min.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  filter: blur(5px);
}
.footer {
  display: none;
  width: 100%;
  height: 90px;
  padding-right: 15px;
  padding-left: 15px;
  color: #717078;
  font-size: 11px;
}
.footer-inner {
  width: 100%;
  border-top: 1px solid #ccc;
}
.footer-inner > * {
  margin: auto;
  padding-right: 15px;
  padding-left: 15px;
}
.content-top {
  width: 100%;
}
.content-top-inner {
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 24px;
  padding-left: 15px;
}
.content-top-inner h2 {
  -ms-flex-align: center;
      align-items: center;
}
.content-top-inner h1 {
  margin-bottom: 5px;
}
.content-top-inner h1 .year-inner {
  margin: 0 10px;
}
.content-top-inner-links {
  -ms-flex-direction: column;
      flex-direction: column;
}
.content-top-inner-links a {
  display: inline-block;
  padding-bottom: 15px;
  color: var(--color-grey);
  font-size: 18px;
  font-weight: 600;
  text-decoration: underline;
  transition: all 0.15s ease-in-out;
}
.content-top-inner-links a:hover {
  color: var(--color-blue);
}
.content-top-inner-links p {
  display: inline-block;
  margin-bottom: 5px;
  color: #010101;
  font-size: 14px;
  font-weight: 600;
}
.content-top-inner-links span {
  display: inline-block;
  font-weight: 400;
}
.content-top-hiper {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;
  font-weight: 600;
}
.content-top-hiper a {
  padding-top: 4px;
  overflow: hidden;
  color: var(--color-grey);
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
.content-top-hiper a:hover {
  color: var(--color-blue);
}
.content-filter .content-search-switcher.open {
  transform: rotate3d(1, 0, 0, 180deg);
}
.content-search {
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.35s ease-in-out;
}
.content-search.active {
  max-height: none;
  overflow: visible;
  opacity: 1;
}
.content-search-wrapper {
  z-index: 10;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  max-width: 990px;
  margin-bottom: 24px;
  padding-right: 15px;
  padding-left: 15px;
}
.content-search-wrapper .btn {
  margin-right: 15px;
}
.content-search-top {
  position: relative;
  padding-top: 4px;
  padding-bottom: 4px;
}
.content-search-top i {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -ms-flex-pack: center;
      justify-content: center;
  opacity: .55;
  cursor: pointer;
  transition: all 0.35s ease-in-out;
}
.content-search-top i:hover {
  opacity: 0.85;
}
.content-search-top .input-wrapper {
  border-bottom: 1px solid #ccc;
}
.content-search-switcher-wrapper {
  position: absolute;
  z-index: 30;
  top: 4px;
  right: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 30px;
  background-color: #fefefe;
}
.content-search-switcher-wrapper div {
  width: auto;
  max-width: 0;
  height: 100%;
  margin-right: 5px;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  transition: all 0.35s ease-in-out;
}
.content-search-switcher-wrapper div.active {
  max-width: 2em;
  opacity: .55;
}
.content-search-switcher-wrapper div:hover {
  opacity: 0.85;
}
.content-search-form {
  position: absolute;
  z-index: 20;
  top: 34px;
  left: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  background: #fefefe;
}
.content-search-form-ul-container {
  position: absolute;
  top: 100%;
  left: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  transform: scaleY(0);
  transform-origin: top;
  background-color: #fefefe;
  transition: all 0.35s ease-in-out;
}
.content-search-form-ul-container.open,
.content-search-form-ul-container.active {
  padding: 0 5px;
  transform: scaleY(1);
  border-top: 1px solid #ccc;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.content-search-form-preset,
.content-search-form-holder {
  width: 100%;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transform: scaleY(0);
  transform-origin: top;
  transition: all 0.35s ease-in-out;
}
.content-search-form-preset.open,
.content-search-form-holder.open {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1);
}
.content-search-form-holder {
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 15px;
}
.content-search-form-holder ul {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.content-search-form-holder.open {
  max-height: 100%;
  overflow: visible;
}
.content-search-form-holder.open + .content-search-form-preset {
  display: none;
}
.content-search-form-preset.open + .content-search-form-holder {
  display: none;
}
.content-search-form-inner {
  color: #010101;
}
.content-search-form-inner:first-of-type {
  padding-top: 8px;
}
.content-search-form-submit {
  position: relative;
  padding-top: 15px;
  padding-bottom: 24px;
}
.content-search-form-submit .search-form-btn-save-filter {
  position: absolute;
  top: 15px;
  right: 15px;
  margin-right: 0;
  padding-right: 15px;
  padding-left: 15px;
}
.content-search-form-submit .search-form-btn-save-filter i {
  margin-right: 15px;
}
.content-search-form.active {
  max-height: 100vh;
  overflow: visible;
}
.content-search-form-default {
  width: 100%;
}
.content-search-form-holder.open + .content-search-form-preset {
  display: none;
}
.preset-filter-wrapper {
  position: absolute;
  z-index: -1;
  right: 5%;
  bottom: 0;
  padding: 15px 0 24px;
  opacity: 0;
  transition: all 0.35s ease-in-out;
}
.preset-filter-wrapper.active {
  z-index: 30;
  opacity: 1;
}
.preset-filter-inner {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 450px;
  padding: 15px 15px 24px;
  background: #fefefe;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.25);
}
.preset-filter-inner .checkbox-group-inner {
  margin-top: 1em;
  margin-bottom: 1em;
}
.preset-filter-inner .btn-holder {
  margin-bottom: 0;
}
.content-search-form-preset {
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
}
.content-search-form-preset.open {
  max-height: 450px;
  padding: 0 15px;
  margin: 15px 0;
}
.content-search-form-preset ul {
  -ms-flex-direction: column;
      flex-direction: column;
}
.content-search-form-preset li {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  margin-top: 10px;
}
.content-search-form-preset li:not(.content-search-form-preset-header) {
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding-left: 0;
}
.content-search-form-preset li .checkbox-group-inner {
  margin-right: 15px;
}
.content-search-form-preset li .checkbox + label,
.content-search-form-preset li .remove-preset-btn {
  z-index: -1;
  opacity: 0;
}
.content-search-form-preset li .checkbox + label {
  padding-right: 15px;
}
.content-search-form-preset li .checkbox:checked + label {
  z-index: auto;
  opacity: 1;
}
.content-search-form-preset li.ui-sortable-handle {
  cursor: move;
}
.content-search-form-preset li.ui-sortable-handle .checkbox + label,
.content-search-form-preset li.ui-sortable-handle .remove-preset-btn {
  z-index: auto;
  opacity: 1;
  cursor: pointer;
}
.content-search-form-preset-header {
  position: relative;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  height: 36px;
  padding-right: 51px;
  color: var(--color-blue);
  font-size: 16px;
  font-weight: 600;
  margin: 10px 0;
}
.content-search-form-preset-header .btn {
  position: absolute;
  top: 50%;
  right: 0;
  margin-right: 0;
  transform: translateY(-50%);
}
.content-search-form-preset .preset-filters-settings-cancel {
  z-index: -1;
  opacity: 0;
}
.content-search-form-preset .preset-btn {
  position: relative;
  padding-right: 15px;
}
.content-search-form-preset .preset-btn span {
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
}
.content-search-form-preset .preset-btn p {
  padding-left: 5px;
}
.content-search-form-preset.active .preset-filters-settings {
  z-index: -1;
  opacity: 0;
}
.content-search-form-preset.active .preset-filters-settings-cancel {
  z-index: auto;
  opacity: 1;
}
.bread-crumbs {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 4px;
  padding-right: 15px;
  padding-left: 15px;
  color: #717078;
  font-size: 11px;
}
.bread-crumbs li {
  padding-bottom: 4px;
}
.bread-crumbs a,
.bread-crumbs span {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.bread-crumbs a {
  position: relative;
  margin-right: 30px;
  opacity: 1;
  transition: all 0.35s ease-in-out;
}
.bread-crumbs a:after {
  content: '|';
  position: absolute;
  top: 50%;
  left: 100%;
  padding-left: 15px;
  transform: translateY(-50%);
}
.bread-crumbs a:hover {
  opacity: .55;
}
.bread-crumbs-wrapper {
  width: 100%;
}
.bread-crumbs-wrapper .btn-back {
  padding-right: 15px;
  padding-left: 15px;
}
.content-list {
  position: relative;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  min-height: 30px;
  padding-top: 4px;
  padding-right: 50px;
  padding-bottom: 4px;
  padding-left: 50px;
  border-bottom: 1px solid #ccc;
}
.content-list.no-btn {
  padding-right: 7.5px;
  padding-left: 7.5px;
}
.content-list-wrapper {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 24px;
  padding-right: 15px;
  padding-left: 15px;
}
.content-list-wrapper + nav {
  padding-right: 15px;
  padding-left: 15px;
}
.content-list-wrapper + .content-list-wrapper {
  margin-top: 15px;
}
.content-list-edit,
.content-list-delete,
.content-list-remove {
  position: absolute;
  top: 50%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 50px;
  min-height: 30px;
  transform: translateY(-50%);
}
.content-list-edit {
  left: 0;
}
.content-list-delete,
.content-list-remove {
  right: 0;
}
.content-list-item {
  width: 100%;
}
.content-list-header,
.content-list-header-top {
  border-top: none;
  font-weight: 600;
}
.content-list-sortable {
  position: relative;
}
.content-list-sortable a {
  padding-right: 15px;
}
.content-list-sortable .glyphicon {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-15%);
  border-color: #818182 transparent transparent transparent;
  opacity: .35;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  transition: all 0.35s ease-in-out;
}
.content-list-sortable .glyphicon-chevron-up {
  transform: rotate(180deg) translateY(25%);
}
.content-list-sortable:hover .glyphicon {
  opacity: 1;
}
.content-list:last-child {
  border-bottom: none;
}
.content-list:first-child {
  border-bottom: 1px solid #ccc;
}
.content {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.content.has-switcher {
  width: calc(100% -  60px);
}
.content.has-btn {
  width: calc(100% -  51px);
}
.content.has-switcher.has-btn {
  width: calc(100% -  111px);
}
.content-wrapper {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}
.content-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-height: 0;
  overflow: hidden;
}
.content-item-holder {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  padding: 0 24px;
}
.content-item-wrapper {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  padding: 0 15px;
}
.content-item-btn {
  width: 100%;
}
.content-item-outer {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  padding-bottom: 24px;
  opacity: 0;
}
.content-item-inner {
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 10px 0;
}
.content-item-inner-img {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: center;
      align-self: center;
  width: 40px;
  height: auto;
  margin-right: 15px;
  -o-object-fit: contain;
     object-fit: contain;
}
.content-item-inner-text {
  display: block;
  padding-bottom: 10px;
}
.content-item-inner-link {
  display: inline-block;
  color: var(--color-blue);
  text-decoration: underline;
}
.content-item-header {
  position: relative;
  -ms-flex-align: center;
      align-items: center;
  padding-right: 75px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-size: 18px;
  font-weight: 700;
}
.content-item-header h2 {
  font-size: 16px;
  font-weight: 700;
}
.content-item-header .btn {
  position: absolute;
  top: 0;
  right: 15px;
}
.content-item-header i {
  margin-right: 15px;
}
.content-item-table-results {
  margin: 24px 0;
}
.content-item.open {
  max-height: 10000vh;
  overflow: visible;
  transition: max-height 0.5s linear;
}
.content-item.open .content-item-outer {
  opacity: 1;
  transition: all 0.35s ease-in-out;
}
.content-submit-holder {
  width: 100%;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 24px;
  padding-left: 15px;
}
.content-partial {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.content-partial-header {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}
.content-partial .data-tab {
  display: none;
}
.content-switcher,
.content-btn {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.content-switcher .btn,
.content-btn .btn {
  margin-right: 7.5px;
  margin-bottom: 8px;
  margin-left: 7.5px;
}
.tooltip {
  padding: 8px 15px;
  border-radius: 5px;
  background: #fefefe;
  color: #010101;
  font-size: 13px;
  font-weight: 300;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.25);
}
.content-details {
  -ms-flex-direction: row;
      flex-direction: row;
  width: 28%;
  margin-right: 15px;
  margin-left: 15px;
  padding-top: 15px;
  padding-bottom: 4px;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  box-shadow: 2px 2px 10px 0 rgba(254, 254, 254, 0.25);
}
.content-details-wrapper {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.content-details-group {
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 4px;
  padding-right: 0;
  padding-bottom: 24px;
  padding-left: 0;
}
.content-details-group label {
  padding-bottom: 8px;
  color: #010101;
  font-size: 13px;
  font-weight: 600;
}
.content-details-group p {
  font-size: 16px;
}
.content-details-group-link {
  color: var(--color-blue);
  text-decoration: underline;
}
.content-details-group-checkbox {
  -ms-flex-direction: row;
      flex-direction: row;
}
.content-details-group-checkbox .checkbox + label::before {
  top: 0;
  transform: translateY(0);
}
.content-details-group-checkbox .checkbox + label::after {
  top: 0;
  transform: translateX(55%) translateY(-25%);
}
.content-details-group-checkbox label {
  padding-bottom: 0;
}
.content-details-links {
  -ms-flex-align: center;
      align-items: center;
  margin-right: 15px;
  margin-left: 15px;
  padding-top: 15px;
  padding-bottom: 4px;
}
.content-details-links p {
  min-width: 25%;
}
.content-details-links a {
  margin: 0 5px;
}
.content-details:hover {
  overflow: visible;
  transition: all 0.15s ease-in-out;
}
.content-details:hover .content-details-group.content-item-hover p,
.content-details:hover .content-details-group.content-item-hover a {
  position: relative;
  z-index: 400;
  top: 0;
  left: 0;
  margin-bottom: calc(-10px);
  padding: 5px;
  background-color: #fff;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.25);
  transition: all 0.15s ease-in-out;
}
.content-edit {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 15px 15px 4px;
}
.content-edit-wrapper {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.content-edit-group {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  padding-top: 4px;
  padding-right: 0;
  padding-bottom: 4px;
  padding-left: 0;
  border-bottom: 1px solid #ccc;
}
.content-edit-group label {
  padding-bottom: 4px;
  color: #072139;
  font-size: 11px;
}
.content-edit-group p {
  -ms-flex-align: center;
      align-items: center;
  min-height: 30px;
}
.content-edit-group-checkbox {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.content-edit-group-checkbox label {
  padding-bottom: 0;
}
.content-edit .select-group-inner + label,
.content-edit .textarea.empty ~ label,
.content-edit .input.empty ~ label {
  color: #717078;
  font-size: calc(13px);
}
.content-edit .datepicker-group.not-empty label,
.content-edit .select-group-inner.on + label,
.content-edit .select-group-inner.not-empty + label,
.content-edit .textarea:focus ~ label,
.content-edit .input:focus ~ label,
.content-edit .input-readonly.not-empty ~ label,
.content-edit .textarea.not-empty ~ label,
.content-edit .input.not-empty ~ label {
  color: var(--color-grey);
  font-size: 11px;
}
.content-upload {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 20px;
}
.content-upload-file {
  margin-right: 15px;
}
.content-upload-file label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.content-upload-desc {
  position: relative;
  width: 100%;
  padding-top: 15px;
}
.content-upload-filename {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--color-blue);
  font-size: 13px;
  font-weight: 600;
}
.content-upload-save {
  width: auto;
  padding: 0 0 0 15px;
}
.content-upload-delete {
  width: auto;
  padding: 0 0 0 15px;
}
.wrapper-column .content-edit {
  -ms-flex: 1 0 50%;
      flex: 1 0 50%;
  max-width: 50%;
}
.wrapper-column .content-edit-wrapper {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.wrapper-column .content-edit-wide {
  -ms-flex: 1 0 100%;
      flex: 1 0 100%;
  max-width: 100%;
}
.wrapper-column .content-edit-wide label {
  padding: 0 10px;
}
.wrapper-column .content-edit-wide i {
  left: 0;
  transform: rotate(90deg);
}
.wrapper-list .content-edit {
  -ms-flex: none;
      flex: none;
  max-width: 100%;
  width: 100%;
}
.wrapper-list .content-edit-wrapper {
  -ms-flex-direction: column;
      flex-direction: column;
}
.results {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.pagination {
  -ms-flex-direction: row;
      flex-direction: row;
  width: 100%;
  margin-bottom: 24px;
}
.pagination span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
}
.pagination > li,
.pagination > span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: auto;
  min-width: 36px;
  height: 36px;
  margin-right: 15px;
  padding-right: 15px;
  padding-left: 15px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  border-color: var(--color-blue);
  background-color: #fefefe;
  color: var(--color-blue);
  cursor: pointer;
  transition: all 0.35s ease-in-out;
}
.pagination > li.active,
.pagination > span.active,
.pagination > li:hover,
.pagination > span:hover {
  background-color: var(--color-blue);
  color: #fefefe;
}
.pagination > li [aria-hidden],
.pagination > span [aria-hidden],
.pagination > li.jsgrid-pager-nav-button a,
.pagination > span.jsgrid-pager-nav-button a {
  position: relative;
  top: -0.05em;
}
.pagination > li > a,
.pagination > span > a {
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  margin-right: -15px;
  margin-left: -15px;
  padding-right: 15px;
  padding-left: 15px;
}
.pagination .jsgrid-pager-nav-inactive-button {
  display: none;
}
.content-filter-parameters {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.35s ease-in-out;
}
.content-filter-parameters.active {
  max-height: 20em;
  overflow: visible;
}
.content-filter-parameters.active ul {
  padding-top: 4px;
}
.content-filter-parameters.open {
  opacity: 1;
}
.content-filter-parameters ul {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.content-filter-parameters-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  height: 20px;
  margin-top: 4px;
  margin-right: 15px;
  padding-right: 5px;
  padding-left: 5px;
  border: 1px solid #717078;
  border-radius: 10px;
  color: #717078;
  font-size: 11px;
}
.content-filter-parameters-item span {
  margin-left: 15px;
  cursor: pointer;
}
.content-filter-parameters-item p {
  opacity: 1;
  transition: all 0.35s ease-in-out;
}
.content-filter-parameters-item:hover p {
  opacity: .65;
}
.content-filter-parameters-clear-all {
  transition: all 0.35s ease-in-out;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 25px;
  height: 25px;
  margin-top: 4px;
  margin-left: 5px;
  border: 1px solid #717078;
  border-radius: 50%;
  opacity: .65;
  color: #717078;
  cursor: pointer;
}
.content-filter-parameters-clear-all:hover {
  opacity: 1;
}
.map-holder {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.map-holder.edit-map-mode .map-edit {
  max-height: 1300px;
  opacity: 1;
}
.map-holder.edit-map-mode .map-scan {
  max-height: 0;
  opacity: 0;
}
.map-outer {
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  overflow: hidden;
  transition: opacity 0.65s;
}
.map-header {
  padding: 4px 15px 15px;
  font-size: 18px;
  font-weight: 600;
}
.map-frame {
  width: 100%;
  height: 650px;
}
.map-edit {
  max-height: 0;
  opacity: 0;
}
.map-scan {
  max-height: 1300px;
  opacity: 1;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvcmVzZXQubGVzcyIsIm1haW4uY3NzIiwiYWJzdHJhY3RzL2NvbG9ycy1jbGFzc2VzLmxlc3MiLCJhYnN0cmFjdHMvbWl4aW4ubGVzcyIsImFic3RyYWN0cy9pY29uLWZvbnRzLmxlc3MiLCJhYnN0cmFjdHMvY3VzdG9tLWljb25zLmxlc3MiLCJhYnN0cmFjdHMvX3Rlc3QubGVzcyIsImJhc2UvcmVzZXQtY3VzdG9tLmxlc3MiLCJiYXNlL2NvbW1vbi5sZXNzIiwiYmFzZS9ncmlkLmxlc3MiLCJiYXNlL2ZyYW1lLmxlc3MiLCJlbGVtZW50cy9idXR0b25zLmxlc3MiLCJlbGVtZW50cy9pY29ucy5sZXNzIiwiZWxlbWVudHMvc2VsZWN0LWlucHV0Lmxlc3MiLCJlbGVtZW50cy9pbnB1dC5sZXNzIiwiZWxlbWVudHMvdGV4dGFyZWEubGVzcyIsImVsZW1lbnRzL3NlbGVjdC5sZXNzIiwiZWxlbWVudHMvZGF0YS10YWIubGVzcyIsImVsZW1lbnRzL2RhdGVwaWNrZXIubGVzcyIsImVsZW1lbnRzL211bHRpc2VsZWN0Lmxlc3MiLCJlbGVtZW50cy9jb2xsYXBzZS5sZXNzIiwiZWxlbWVudHMvY2hlY2tib3gubGVzcyIsImVsZW1lbnRzL3ZhbGlkYXRpb24ubGVzcyIsImVsZW1lbnRzL2pzLWdyaWQubGVzcyIsImVsZW1lbnRzL2xvYWRlci5sZXNzIiwidmVuZG9ycy9qcXVlcnktdWktY3VzdG9tLmxlc3MiLCJ2ZW5kb3JzL3VpLWRhdGVwaWNrZXItY3VzdG9tLmxlc3MiLCJ2ZW5kb3JzL2Zhc3RzZWxlY3QtY3VzdG9tLmxlc3MiLCJ2ZW5kb3JzL3BlcmZlY3Qtc2Nyb2xsYmFyLmxlc3MiLCJsYXlvdXQvc2VydmljZS13cmFwcGVyLmxlc3MiLCJsYXlvdXQvbWVudS5sZXNzIiwibGF5b3V0L2FzaWRlLmxlc3MiLCJsYXlvdXQvaGVhZGVyLmxlc3MiLCJsYXlvdXQvY2FyZC1jb250YWluZXIubGVzcyIsImxheW91dC9mb290ZXIubGVzcyIsImNvbXBvbmVudHMvY29udGVudC10b3AubGVzcyIsImNvbXBvbmVudHMvY29udGVudC1zZWFyY2gubGVzcyIsImNvbXBvbmVudHMvc2VhcmNoLXByZXNldC5sZXNzIiwiY29tcG9uZW50cy9icmVhZC1jcnVtYnMubGVzcyIsImNvbXBvbmVudHMvY29udGVudC1saXN0Lmxlc3MiLCJjb21wb25lbnRzL2NvbnRlbnQubGVzcyIsImNvbXBvbmVudHMvY29udGVudC1kZXRhaWxzLmxlc3MiLCJjb21wb25lbnRzL2NvbnRlbnQtZWRpdC5sZXNzIiwiY29tcG9uZW50cy9yZXN1bHQubGVzcyIsImNvbXBvbmVudHMvcGFnaW5nLmxlc3MiLCJjb21wb25lbnRzL3BhcmFtZXRlcnMtZmlsdGVyLmxlc3MiLCJwYWdlcy9tYXAtZnJhbWUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTs7O0VBR0ksb0JBQUE7Q0NBSDtBREdEO0VBQ0ksdUJBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0NDREg7QURJRDtFQUVJO0lBQ0kscUJBQUE7SUFBQSxjQUFBO0lBQ0EsMkJBQUE7UUFBQSx1QkFBQTtHQ0hMO0NBQ0Y7QURNRDtFQUNJLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDJCQUFBO01BQUEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxtQ0FBQTtFQUNBLHNDQUFBO1VBQUEsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLG9DQUFBO0VBQ0EseUNBQUE7Q0NKSDtBRE9EO0VBQ0ksY0FBQTtDQ0xIO0FEUUQ7Ozs7O0VBS0ksVUFBQTtDQ05IO0FEU0Q7O0VBRUksYUFBQTtDQ1BIO0FEVUQ7O0VBRUksVUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtDQ1JIO0FEV0Q7RUFDSSxpQkFBQTtDQ1RIO0FEWUQ7Ozs7OztFQU1JLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0NDVkg7QURhRDs7RUFFSSxhQUFBO0NDWEg7QURjRDs7OztFQUlJLGtDQUFBO0VBQ0EsbUJBQUE7Q0NaSDtBRGVEO0VBQ0ksOEJBQUE7RUFDQSxlQUFBO0VB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QUFBO0NIaVBEO0FHOU9EO0VBQ0UsaUJBQUE7Q0hnUEQ7QUc3T0Q7RUFDRSxpQkFBQTtDSCtPRDtBRzVPRDtFQUNFLGlCQUFBO0NIOE9EO0FHM09EO0VBQ0UsaUJBQUE7Q0g2T0Q7QUcxT0Q7RUFDRSxpQkFBQTtDSDRPRDtBR3pPRDtFQUNFLGlCQUFBO0NIMk9EO0FHeE9EO0VBQ0UsaUJBQUE7Q0gwT0Q7QUd2T0Q7RUFDRSxpQkFBQTtDSHlPRDtBR3RPRDtFQUNFLGlCQUFBO0NId09EO0FHck9EO0VBQ0UsaUJBQUE7Q0h1T0Q7QUdwT0Q7RUFDRSxpQkFBQTtDSHNPRDtBR25PRDtFQUNFLGlCQUFBO0NIcU9EO0FHbE9EO0VBQ0UsaUJBQUE7Q0hvT0Q7QUdqT0Q7RUFDRSxpQkFBQTtDSG1PRDtBR2hPRDtFQUNFLGlCQUFBO0NIa09EO0FHL05EO0VBQ0UsaUJBQUE7Q0hpT0Q7QUc5TkQ7RUFDRSxpQkFBQTtDSGdPRDtBRzdORDtFQUNFLGlCQUFBO0NIK05EO0FHNU5EO0VBQ0UsaUJBQUE7Q0g4TkQ7QUczTkQ7RUFDRSxpQkFBQTtDSDZORDtBRzFORDtFQUNFLGlCQUFBO0NINE5EO0FHek5EO0VBQ0UsaUJBQUE7Q0gyTkQ7QUd4TkQ7RUFDRSxpQkFBQTtDSDBORDtBR3ZORDtFQUNFLGlCQUFBO0NIeU5EO0FHdE5EO0VBQ0UsaUJBQUE7Q0h3TkQ7QUdyTkQ7RUFDRSxpQkFBQTtDSHVORDtBR3BORDtFQUNFLGlCQUFBO0NIc05EO0FHbk5EO0VBQ0UsaUJBQUE7Q0hxTkQ7QUdsTkQ7RUFDRSxpQkFBQTtDSG9ORDtBR2pORDtFQUNFLGlCQUFBO0NIbU5EO0FHaE5EO0VBQ0UsaUJBQUE7Q0hrTkQ7QUcvTUQ7RUFDRSxpQkFBQTtDSGlORDtBRzlNRDtFQUNFLGlCQUFBO0NIZ05EO0FHN01EO0VBQ0UsaUJBQUE7Q0grTUQ7QUc1TUQ7RUFDRSxpQkFBQTtDSDhNRDtBRzNNRDtFQUNFLGlCQUFBO0NINk1EO0FHMU1EO0VBQ0UsaUJBQUE7Q0g0TUQ7QUd6TUQ7RUFDRSxpQkFBQTtDSDJNRDtBR3hNRDtFQUNFLGlCQUFBO0NIME1EO0FHdk1EO0VBQ0UsaUJBQUE7Q0h5TUQ7QUd0TUQ7RUFDRSxpQkFBQTtDSHdNRDtBR3JNRDtFQUNFLGlCQUFBO0NIdU1EO0FHcE1EO0VBQ0UsaUJBQUE7Q0hzTUQ7QUduTUQ7RUFDRSxpQkFBQTtDSHFNRDtBR2xNRDtFQUNFLGlCQUFBO0NIb01EO0FHak1EO0VBQ0UsaUJBQUE7Q0htTUQ7QUdoTUQ7RUFDRSxpQkFBQTtDSGtNRDtBRy9MRDtFQUNFLGlCQUFBO0NIaU1EO0FHOUxEO0VBQ0UsaUJBQUE7Q0hnTUQ7QUc3TEQ7RUFDRSxpQkFBQTtDSCtMRDtBRzVMRDtFQUNFLGlCQUFBO0NIOExEO0FHM0xEO0VBQ0UsaUJBQUE7Q0g2TEQ7QUcxTEQ7RUFDRSxpQkFBQTtDSDRMRDtBR3pMRDtFQUNFLGlCQUFBO0NIMkxEO0FHeExEO0VBQ0UsaUJBQUE7Q0gwTEQ7QUd2TEQ7RUFDRSxpQkFBQTtDSHlMRDtBR3RMRDtFQUNFLGlCQUFBO0NId0xEO0FHckxEO0VBQ0UsaUJBQUE7Q0h1TEQ7QUdwTEQ7RUFDRSxpQkFBQTtDSHNMRDtBR25MRDtFQUNFLGlCQUFBO0NIcUxEO0FHbExEO0VBQ0UsaUJBQUE7Q0hvTEQ7QUdqTEQ7RUFDRSxpQkFBQTtDSG1MRDtBR2hMRDtFQUNFLGlCQUFBO0NIa0xEO0FHL0tEO0VBQ0UsaUJBQUE7Q0hpTEQ7QUc5S0Q7RUFDRSxpQkFBQTtDSGdMRDtBRzdLRDtFQUNFLGlCQUFBO0NIK0tEO0FHNUtEO0VBQ0UsaUJBQUE7Q0g4S0Q7QUczS0Q7RUFDRSxpQkFBQTtDSDZLRDtBRzFLRDtFQUNFLGlCQUFBO0NINEtEO0FHektEO0VBQ0UsaUJBQUE7Q0gyS0Q7QUd4S0Q7RUFDRSxpQkFBQTtDSDBLRDtBR3ZLRDtFQUNFLGlCQUFBO0NIeUtEO0FHdEtEO0VBQ0UsaUJBQUE7Q0h3S0Q7QUdyS0Q7RUFDRSxpQkFBQTtDSHVLRDtBR3BLRDtFQUNFLGlCQUFBO0NIc0tEO0FHbktEO0VBQ0UsaUJBQUE7Q0hxS0Q7QUdsS0Q7RUFDRSxpQkFBQTtDSG9LRDtBR2pLRDtFQUNFLGlCQUFBO0NI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Q3RwS0M7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QzdDd3BLSCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGFib3V0OiBodHRwczovL2hhYnIuY29tL3Bvc3QvNDIwNTM5L1xyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcclxuKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG46Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxucCxcclxuZGQsXHJcbmRsLFxyXG5maWd1cmUsXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuICAgIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5saSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5pbWcsXHJcbmlmcmFtZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxuYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hYmJyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5pLFxyXG5lbSB7XHJcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG59XHJcblxyXG5kZm4ge1xyXG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB0b3A6IC0uNWVtO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9J2J1dHRvbiddLFxyXG5bdHlwZT0ncmVzZXQnXSxcclxuW3R5cGU9J3N1Ym1pdCddIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9J3NlYXJjaCddIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuOmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbjo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIqLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgaHRtbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxucCxcbmRkLFxuZGwsXG5maWd1cmUsXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuaW1nLFxuaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmFiYnIge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbmksXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5bdHlwZT0nc2VhcmNoJ10ge1xuICBvdXRsaW5lOiBub25lO1xufVxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBjb2xvcjogIzFiMWUyMTtcbn1cbi5kYXJrLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcbn1cbi5saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjODE4MTgyO1xufVxuLmxpZ2h0LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGEzZjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ucHJpbWFyeS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2Nzc0QTM7XG59XG4uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzc2OTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uc2Vjb25kYXJ5LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwQjJCQztcbn1cbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwRDZBRTtcbiAgY29sb3I6ICMxNTU3MjQ7XG59XG4uc3VjY2Vzcy5ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG59XG4uZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4MkUzQjtcbiAgY29sb3I6ICM3MjFjMjQ7XG59XG4uZGFuZ2VyLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgY29sb3I6ICM4NTY0MDQ7XG59XG4ud2FybmluZy5ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG59XG4uaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGNvbG9yOiAjMGM1NDYwO1xufVxuLmluZm8uYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xufVxuLnRyaWFuZ3VsYXItZG93bi1zbWFsbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3B4IDdweCAwIDdweDtcbn1cbi50cmlhbmd1bGFyLWRvd24ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbi1mb250XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3RhbmRhcmRfaWNvbnMvaWNvbW9vbi5lb3Q/MmpkM21rXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N0YW5kYXJkX2ljb25zL2ljb21vb24uZW90PzJqZDNtayNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3RhbmRhcmRfaWNvbnMvaWNvbW9vbi50dGY/MmpkM21rXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zdGFuZGFyZF9pY29ucy9pY29tb29uLndvZmY/MmpkM21rXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3N0YW5kYXJkX2ljb25zL2ljb21vb24uc3ZnPzJqZDNtayNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb24tZm9udFwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0LWxvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cbi5pY29uLXRyaWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDRcIjtcbn1cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuLmljb24tYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuLmljb24tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuLmljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG4uaWNvbi1tZW51LXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4uaWNvbi1tYWduaWZpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuLmljb24tcmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG4uaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cbi5pY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4uaWNvbi1pbXBvcnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLmljb24tZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cbi5pY29uLXRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4uaWNvbi10aW1lbGluZS1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cbi5pY29uLWNoYXJ0LWxpbmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cbi5pY29uLWN5Y2xlLXJvdW5kZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cbi5pY29uLXRpbWUtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG4uaWNvbi1sb2NhdGlvbi1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uaWNvbi1tYXAtbWFnbmlmaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG4uaWNvbi1tYXAtcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLmljb24tbWFwLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG4uaWNvbi1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuLmljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG4uaWNvbi12aXNpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG4uaWNvbi13ZWJjYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cbi5pY29uLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cbi5pY29uLWtleS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uaWNvbi1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cbi5pY29uLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cbi5pY29uLXRhc2stY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5pY29uLWNvbnRyb2wtcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuLmljb24tZmlsdGVyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG4uaWNvbi1maWx0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG4uaWNvbi1maWx0ZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuLmljb24tZmlsdGVyLXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG4uaWNvbi1maWx0ZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG4uaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG4uaWNvbi1lZGl0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5pY29uLWVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuLmljb24tZWRpdC1kb2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5pY29uLWVkaXQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuLmljb24tbGlzdC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG4uaWNvbi1jbGlwYm9hcmQtZGF0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuLmljb24tY2xpcGJvYXJkLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cbi5pY29uLWNsaXBib2FyZC1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG4uaWNvbi1jbGlwYm9hcmQtY2hhcnQtcm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5pY29uLWNsaXBib2FyZC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG4uaWNvbi1zZWFyY2gtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLmljb24tcmVmcmVzaC1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG4uaWNvbi1hZGQtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLmljb24tbmV3LWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cbi5pY29uLWxpc3QtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cbi5pY29uLWZpbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uaWNvbi1ub3RlLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjFcIjtcbn1cbi5pY29uLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cbi5pY29uLWRvYy1zaWduZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cbi5pY29uLWNvbnN0cnVjdGlvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cbi5pY29uLWRvY3VtZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuLmljb24tZG9jdW1lbnRzLWNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cbi5pY29uLWRvY3VtZW50cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cbi5pY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuLmljb24tYm94LW9wZW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuLmljb24tZGF0YS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG4uaWNvbi1saXN0LXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuLmljb24tbGlzdHMtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG4uaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuLmljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuLmljb24tc2F2ZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG4uaWNvbi1jYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG4uaWNvbi1hZGQtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG4uaWNvbi1mb2xkZXItZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG4uaWNvbi1mb2xkZXItc2FmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuLmljb24tZm9sZGVyLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuLmljb24tZm9sZGVyLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cbi5pY29uLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG4uaWNvbi1kYXRlcGlja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG4uaWNvbi1jaGFydC1hcnJvdy10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cbi5pY29uLWNoYXJ0LXJvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG4uaWNvbi1mbGlwLWNoYXJ0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG4uaWNvbi1mbGlwLWNoYXJ0LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cbi5pY29uLWZsaXAtY2hhcnQtcm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cbi5pY29uLXBlcnNvbi1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cbi5pY29uLXBlc3Jvbi1yaWdodHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cbi5pY29uLXBlcnNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG4uaWNvbi1wZXJzb25zLXRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG4uaWNvbi1hZGQtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuLmljb24tYWRtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5pY29uLXVzZXItdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cbi5pY29uLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG4uaWNvbi11c2VyLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk4XCI7XG59XG4uaWNvbi1wZXJzb24tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5OVwiO1xufVxuLmljb24tcGVyc29uLWVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMFwiO1xufVxuLmljb24tcGVyc29uLWNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cbi5pY29uLXBlcnNvbi1jbGlwLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uLWZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jdXN0b21faWNvbnMvaWNvbW9vbi5lb3Q/MmpkM21rXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2N1c3RvbV9pY29ucy9pY29tb29uLmVvdD8yamQzbWsjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2N1c3RvbV9pY29ucy9pY29tb29uLnR0Zj8yamQzbWtcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2N1c3RvbV9pY29ucy9pY29tb29uLndvZmY/MmpkM21rXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2N1c3RvbV9pY29ucy9pY29tb29uLnN2Zz8yamQzbWsjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29uLWZvbnRcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uaWNvbi1jb25zdWx0YXRpb25zLWFsdGVybmF0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1jb25zdWx0YXRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1lcGlzb2RlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tdGVsZW1lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tYWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuLmljb24tcGFwZXItZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuLmljb24tZmlsZS1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uaWNvbi1yZXBvcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG4uaWNvbi1vcmctbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuLmljb24tbWVzc2FnZS1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG4uaWNvbi1pbmZvLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cbi5pY29uLWNhbGVuZGFyLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbn1cbi5pY29uLWNhbGVuZGFyLWNoZWNrLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWZcIjtcbn1cbi5pY29uLXRpbWUtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cbi5pY29uLWNhbGVuZGFyLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuLmljb24tYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLXdhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjtcbn1cbi5pY29uLXRpbWUtYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjtcbn1cbi50ZXN0IHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnRlc3QxIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIGhvdHBpbmsgIWltcG9ydGFudDtcbn1cbi50ZXN0MiB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBibHVlICFpbXBvcnRhbnQ7XG59XG4udGVzdDMge1xuICBvdXRsaW5lOiAxcHggc29saWQgZ3JlZW4gIWltcG9ydGFudDtcbn1cbi50ZXN0NCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBmdWNoc2lhICFpbXBvcnRhbnQ7XG59XG4ubGluay1wYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tb2RhbC10ZXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YTNmO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5tb2RhbC10ZXN0LmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY3NzRBMztcbn1cbi5tb2RhbC10ZXN0IGlucHV0LFxuLm1vZGFsLXRlc3Qgc2VsZWN0LFxuLm1vZGFsLXRlc3QgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4MkUzQjtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cbi5tb2RhbC10ZXN0IGlucHV0LmJvcmRlcixcbi5tb2RhbC10ZXN0IHNlbGVjdC5ib3JkZXIsXG4ubW9kYWwtdGVzdCBidXR0b24uYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbnNlbGVjdFtyZWFkb25seV1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW3JlYWRvbmx5XVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbjpmb2N1czo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG46Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG46Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbnRyLFxudGgsXG50ZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5zdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuOi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3gtc2hhZG93OiAwIDAgMTAwcHggI2ZmZiBpbnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGZlNDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvdmVyLXBpYyxcbi5jb250YWluLXBpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvdmVyLXBpYyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbnRhaW4tcGljIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgei1pbmRleDogMTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5odG1sIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuYm9keS5tb2RhbC1vcGVuIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbmhlYWRlcixcbmZvb3RlcixcbmFzaWRlLFxuZGl2LFxudWwsXG5vbCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG5mb3JtLFxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJlZm9yZS1sb2FkIC5hc2lkZS1tZW51LFxuLmJlZm9yZS1sb2FkIC5hc2lkZS1tZW51IC5tZW51LWl0ZW0sXG4uYmVmb3JlLWxvYWQgLmFzaWRlLW1lbnUgbGksXG4uYmVmb3JlLWxvYWQgLmFzaWRlLXN3aXRjaGVyLFxuLmJlZm9yZS1sb2FkIC5hc2lkZS1zd2l0Y2hlci1pbm5lcixcbi5iZWZvcmUtbG9hZCAuYXNpZGUsXG4uYmVmb3JlLWxvYWQgLmFzaWRlLXdyYXBwZXIsXG4uYmVmb3JlLWxvYWQgLndyYXBwZXIge1xuICB0cmFuc2l0aW9uOiAwcztcbn1cbi5iZWZvcmUtbG9hZCAuYXNpZGUtbWVudTo6YmVmb3JlLFxuLmJlZm9yZS1sb2FkIC5hc2lkZS1tZW51IC5tZW51LWl0ZW06OmJlZm9yZSxcbi5iZWZvcmUtbG9hZCAuYXNpZGUtbWVudSBsaTo6YmVmb3JlLFxuLmJlZm9yZS1sb2FkIC5hc2lkZS1zd2l0Y2hlcjo6YmVmb3JlLFxuLmJlZm9yZS1sb2FkIC5hc2lkZS1zd2l0Y2hlci1pbm5lcjo6YmVmb3JlLFxuLmJlZm9yZS1sb2FkIC5hc2lkZTo6YmVmb3JlLFxuLmJlZm9yZS1sb2FkIC5hc2lkZS13cmFwcGVyOjpiZWZvcmUsXG4uYmVmb3JlLWxvYWQgLndyYXBwZXI6OmJlZm9yZSxcbi5iZWZvcmUtbG9hZCAuYXNpZGUtbWVudTo6YWZ0ZXIsXG4uYmVmb3JlLWxvYWQgLmFzaWRlLW1lbnUgLm1lbnUtaXRlbTo6YWZ0ZXIsXG4uYmVmb3JlLWxvYWQgLmFzaWRlLW1lbnUgbGk6OmFmdGVyLFxuLmJlZm9yZS1sb2FkIC5hc2lkZS1zd2l0Y2hlcjo6YWZ0ZXIsXG4uYmVmb3JlLWxvYWQgLmFzaWRlLXN3aXRjaGVyLWlubmVyOjphZnRlcixcbi5iZWZvcmUtbG9hZCAuYXNpZGU6OmFmdGVyLFxuLmJlZm9yZS1sb2FkIC5hc2lkZS13cmFwcGVyOjphZnRlcixcbi5iZWZvcmUtbG9hZCAud3JhcHBlcjo6YWZ0ZXIsXG4uYmVmb3JlLWxvYWQgLmFzaWRlLW1lbnUgKixcbi5iZWZvcmUtbG9hZCAuYXNpZGUtbWVudSAubWVudS1pdGVtICosXG4uYmVmb3JlLWxvYWQgLmFzaWRlLW1lbnUgbGkgKixcbi5iZWZvcmUtbG9hZCAuYXNpZGUtc3dpdGNoZXIgKixcbi5iZWZvcmUtbG9hZCAuYXNpZGUtc3dpdGNoZXItaW5uZXIgKixcbi5iZWZvcmUtbG9hZCAuYXNpZGUgKixcbi5iZWZvcmUtbG9hZCAuYXNpZGUtd3JhcHBlciAqLFxuLmJlZm9yZS1sb2FkIC53cmFwcGVyICoge1xuICB0cmFuc2l0aW9uOiAwcztcbn1cbi5iZWZvcmUtbG9hZCAuYXNpZGUtd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cztcbiAgb3BhY2l0eTogMDtcbn1cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHBhZGRpbmctbGVmdDogMjgwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi53cmFwcGVyLWNvbnRlbnQge1xuICB6LWluZGV4OiA1O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW1nLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbWctaG9sZGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zY3JlZW4tbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC05OTk5cHg7XG59XG4uY29sbGFwc2VkIC53cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuLnNjcm9sbGVkIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgI2lzLXNjcmVlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMCkge1xuICAjaXMtc2NyZWVuLXRhYmxldC1iaWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2lzLXNjcmVlbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpcy1zY3JlZW4tbW9iaWxlLWJpZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICNpcy1zY3JlZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuLmdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ3JpZC1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCA3LjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5ncmlkLWNvbnRhaW5lci1uZXN0ZWQgLmdyaWQtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdyaWQtY29udGFpbmVyLW5lc3RlZCAuZ3JpZC1pbm5lcjpob3ZlciAuZ3JpZC1pbm5lciB7XG4gIHotaW5kZXg6IDgwMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmdyaWQtY29udGFpbmVyLW5lc3RlZCAuZ3JpZC1pbm5lci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA4MDA7XG4gIGNvbG9yOiAjMDA3NzY5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ncmlkLWNvbnRhaW5lci1uZXN0ZWQgLmdyaWQtaW5uZXIuZ3JpZC1ob3ZlciB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5ncmlkLWNvbnRhaW5lci1uZXN0ZWQgLmdyaWQtaW5uZXIuZ3JpZC1ob3Zlcjpob3ZlciB7XG4gIHotaW5kZXg6IDgwMDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5ncmlkLWNvbnRhaW5lci1uZXN0ZWQgLmdyaWQtaW5uZXIuZ3JpZC1ob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAtM3B4IDBweCAzcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ncmlkLWNvbnRhaW5lci1uZXN0ZWQgLmdyaWQtaW5uZXIuZ3JpZC1ob3Zlci1oZWlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmdyaWQtY29udGFpbmVyLW5lc3RlZCAuZ3JpZC1pbm5lci5ncmlkLWhvdmVyLWhlaWdodDpob3ZlciB7XG4gIHotaW5kZXg6IDgwMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xufVxuLmdyaWQtY29udGFpbmVyLW5lc3RlZCAuZ3JpZC1pbm5lci5ncmlkLWhvdmVyLWhlaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTNweCAzcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ncmlkLWNvbnRhaW5lci1uZXN0ZWQgLmdyaWQ6aG92ZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5ncmlkLWNvbnRhaW5lci1uZXN0ZWQgLmdyaWQ6bnRoLWNoaWxkKDEpOmhvdmVyIC5ncmlkLWlubmVyLmdyaWQtaG92ZXI6aG92ZXIsXG4uZ3JpZC1jb250YWluZXItbmVzdGVkIC5ncmlkOm50aC1jaGlsZCgyKTpob3ZlciAuZ3JpZC1pbm5lci5ncmlkLWhvdmVyOmhvdmVyIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmdyaWQtY29udGFpbmVyLW5lc3RlZCxcbi5ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoNjBweCwgYXV0byk7XG59XG4uZ3JpZC1jb250YWluZXItbmVzdGVkID4gZGl2Om50aC1jaGlsZCgxKSxcbi5ncmlkLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IF8wO1xufVxuLmdyaWQtY29udGFpbmVyLW5lc3RlZCA+IGRpdjpudGgtY2hpbGQoMiksXG4uZ3JpZC1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiBfMTtcbn1cbi5ncmlkLWNvbnRhaW5lci1uZXN0ZWQgPiBkaXY6bnRoLWNoaWxkKDMpLFxuLmdyaWQtY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGdyaWQtYXJlYTogXzI7XG59XG4uZ3JpZC1jb250YWluZXItbmVzdGVkID4gZGl2Om50aC1jaGlsZCg0KSxcbi5ncmlkLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoNCkge1xuICBncmlkLWFyZWE6IF8zO1xufVxuLmdyaWQtY29udGFpbmVyLW5lc3RlZCA+IGRpdjpudGgtY2hpbGQoNSksXG4uZ3JpZC1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1hcmVhOiBfNDtcbn1cbi5ncmlkLWNvbnRhaW5lci1uZXN0ZWQgPiBkaXY6bnRoLWNoaWxkKDYpLFxuLmdyaWQtY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gIGdyaWQtYXJlYTogXzU7XG59XG4uZ3JpZC1jb250YWluZXItbmVzdGVkID4gZGl2Om50aC1jaGlsZCg3KSxcbi5ncmlkLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoNykge1xuICBncmlkLWFyZWE6IF82O1xufVxuLmdyaWQtY29udGFpbmVyLW5lc3RlZCA+IGRpdjpudGgtY2hpbGQoOCksXG4uZ3JpZC1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgZ3JpZC1hcmVhOiBfNztcbn1cbi5ncmlkLWNvbnRhaW5lci1uZXN0ZWQgPiBkaXY6bnRoLWNoaWxkKDkpLFxuLmdyaWQtY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCg5KSB7XG4gIGdyaWQtYXJlYTogXzg7XG59XG4uZ3JpZC1jb250YWluZXItbmVzdGVkID4gZGl2Om50aC1jaGlsZCgxMCksXG4uZ3JpZC1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDEwKSB7XG4gIGdyaWQtYXJlYTogXzk7XG59XG4uZ3JpZC1jb250YWluZXItbmVzdGVkID4gZGl2Om50aC1jaGlsZCgxMSksXG4uZ3JpZC1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDExKSB7XG4gIGdyaWQtYXJlYTogXzEwO1xufVxuLmdyaWQtY29udGFpbmVyLW5lc3RlZCA+IGRpdjpudGgtY2hpbGQoMTIpLFxuLmdyaWQtY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgxMikge1xuICBncmlkLWFyZWE6IF8xMTtcbn1cbi5ncmlkLWNvbnRhaW5lci1uZXN0ZWQgPiBkaXY6bnRoLWNoaWxkKDEzKSxcbi5ncmlkLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMTMpIHtcbiAgZ3JpZC1hcmVhOiBfMTI7XG59XG4uZ3JpZC1jb250YWluZXItbmVzdGVkID4gZGl2Om50aC1jaGlsZCgxNCksXG4uZ3JpZC1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDE0KSB7XG4gIGdyaWQtYXJlYTogXzEzO1xufVxuLmdyaWQtY29udGFpbmVyLW5lc3RlZCA+IGRpdjpudGgtY2hpbGQoMTUpLFxuLmdyaWQtY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgxNSkge1xuICBncmlkLWFyZWE6IF8xNDtcbn1cbi5ncmlkLWNvbnRhaW5lci1uZXN0ZWQgPiBkaXY6bnRoLWNoaWxkKDE2KSxcbi5ncmlkLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMTYpIHtcbiAgZ3JpZC1hcmVhOiBfMTU7XG59XG4uZ3JpZC1jb250YWluZXItbmVzdGVkID4gZGl2Om50aC1jaGlsZCgxNyksXG4uZ3JpZC1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDE3KSB7XG4gIGdyaWQtYXJlYTogXzE2O1xufVxuLmdyaWQtY29udGFpbmVyLW5lc3RlZCA+IGRpdjpudGgtY2hpbGQoMTgpLFxuLmdyaWQtY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgxOCkge1xuICBncmlkLWFyZWE6IF8xNztcbn1cbi5ncmlkLWNvbnRhaW5lci1uZXN0ZWQgPiBkaXY6bnRoLWNoaWxkKDE5KSxcbi5ncmlkLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMTkpIHtcbiAgZ3JpZC1hcmVhOiBfMTg7XG59XG4uZ3JpZC1jb250YWluZXItbmVzdGVkID4gZGl2Om50aC1jaGlsZCgyMCksXG4uZ3JpZC1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDIwKSB7XG4gIGdyaWQtYXJlYTogXzE5O1xufVxuLmdyaWQtY29udGFpbmVyLW5lc3RlZCA+IGRpdjpudGgtY2hpbGQoMjEpLFxuLmdyaWQtY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgyMSkge1xuICBncmlkLWFyZWE6IF8yMDtcbn1cbi5ncmlkLWNvbnRhaW5lci1uZXN0ZWQgPiBkaXY6bnRoLWNoaWxkKDIyKSxcbi5ncmlkLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMjIpIHtcbiAgZ3JpZC1hcmVhOiBfMjE7XG59XG4uZ3JpZC1jb250YWluZXItbmVzdGVkID4gZGl2Om50aC1jaGlsZCgyMyksXG4uZ3JpZC1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDIzKSB7XG4gIGdyaWQtYXJlYTogXzIyO1xufVxuLmdyaWQtY29udGFpbmVyLW5lc3RlZCA+IGRpdjpudGgtY2hpbGQoMjQpLFxuLmdyaWQtY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgyNCkge1xuICBncmlkLWFyZWE6IF8yMztcbn1cbi5mcmFtZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTgwJTtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAwO1xuICBoZWlnaHQ6IDU5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmZyYW1lLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA3NzY5O1xuICBjdXJzb3I6IG1vdmU7XG59XG4uZnJhbWUtd3JhcHBlciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mcmFtZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMThweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mcmFtZS1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZnJhbWUtY2xvc2U6YmVmb3JlLFxuLmZyYW1lLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cbi5mcmFtZS1jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uZnJhbWUtY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0YTNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YTNmO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogIzAwNGEzZjtcbn1cbi5idG4tcHJpbWFyeS1pbnZlcnNlLFxuLmJ0bi1wcmltYXJ5LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNGEzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICMwMDRhM2Y7XG59XG4uYnRuLXByaW1hcnktaW52ZXJzZS5hY3RpdmUsXG4uYnRuLXByaW1hcnktYm9yZGVyLmFjdGl2ZSxcbi5idG4tcHJpbWFyeS1pbnZlcnNlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRhM2Y7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ0bi1wcmltYXJ5LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tcHJpbWFyeS1ib3JkZXIuYWN0aXZlLFxuLmJ0bi1wcmltYXJ5LWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNGEzZjtcbn1cbi5idG4tcHJpbWFyeS5ub3QtYWN0aXZlLFxuLmJ0bi1wcmltYXJ5Lm5vdC1hY3RpdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDRhM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRhM2Y7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ0bi1wcmltYXJ5LWludmVyc2Uubm90LWFjdGl2ZSxcbi5idG4tcHJpbWFyeS1pbnZlcnNlLm5vdC1hY3RpdmU6aG92ZXIsXG4uYnRuLXByaW1hcnktYm9yZGVyLm5vdC1hY3RpdmUsXG4uYnRuLXByaW1hcnktYm9yZGVyLm5vdC1hY3RpdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDRhM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMDA0YTNmO1xufVxuLmJ0bi1wcmltYXJ5LWJvcmRlci5ub3QtYWN0aXZlLFxuLmJ0bi1wcmltYXJ5LWJvcmRlci5ub3QtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICMwMDc3Njk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3Njk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogIzAwNzc2OTtcbn1cbi5idG4tc2Vjb25kYXJ5LWludmVyc2UsXG4uYnRuLXNlY29uZGFyeS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc3Njk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMDA3NzY5O1xufVxuLmJ0bi1zZWNvbmRhcnktaW52ZXJzZS5hY3RpdmUsXG4uYnRuLXNlY29uZGFyeS1ib3JkZXIuYWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnktaW52ZXJzZTpob3Zlcixcbi5idG4tc2Vjb25kYXJ5LWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3Njk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ0bi1zZWNvbmRhcnktYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1zZWNvbmRhcnktYm9yZGVyLmFjdGl2ZSxcbi5idG4tc2Vjb25kYXJ5LWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzc2OTtcbn1cbi5idG4tc2Vjb25kYXJ5Lm5vdC1hY3RpdmUsXG4uYnRuLXNlY29uZGFyeS5ub3QtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3NzY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NzY5O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idG4tc2Vjb25kYXJ5LWludmVyc2Uubm90LWFjdGl2ZSxcbi5idG4tc2Vjb25kYXJ5LWludmVyc2Uubm90LWFjdGl2ZTpob3Zlcixcbi5idG4tc2Vjb25kYXJ5LWJvcmRlci5ub3QtYWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnktYm9yZGVyLm5vdC1hY3RpdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc3Njk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMDA3NzY5O1xufVxuLmJ0bi1zZWNvbmRhcnktYm9yZGVyLm5vdC1hY3RpdmUsXG4uYnRuLXNlY29uZGFyeS1ib3JkZXIubm90LWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjgyRTNCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjgyRTNCO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICNCODJFM0I7XG59XG4uYnRuLWRhbmdlci1pbnZlcnNlLFxuLmJ0bi1kYW5nZXItYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjgyRTNCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogI0I4MkUzQjtcbn1cbi5idG4tZGFuZ2VyLWludmVyc2UuYWN0aXZlLFxuLmJ0bi1kYW5nZXItYm9yZGVyLmFjdGl2ZSxcbi5idG4tZGFuZ2VyLWludmVyc2U6aG92ZXIsXG4uYnRuLWRhbmdlci1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjgyRTNCO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idG4tZGFuZ2VyLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGFuZ2VyLWJvcmRlci5hY3RpdmUsXG4uYnRuLWRhbmdlci1ib3JkZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCODJFM0I7XG59XG4uYnRuLWRhbmdlci1kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgY29sb3I6ICNjY2M7XG59XG4uYnRuLWRhbmdlci1kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWRhbmdlci1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0I4MkUzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQjgyRTNCO1xufVxuLmJ0bi1kYW5nZXIubm90LWFjdGl2ZSxcbi5idG4tZGFuZ2VyLm5vdC1hY3RpdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCODJFM0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCODJFM0I7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ0bi1kYW5nZXItaW52ZXJzZS5ub3QtYWN0aXZlLFxuLmJ0bi1kYW5nZXItaW52ZXJzZS5ub3QtYWN0aXZlOmhvdmVyLFxuLmJ0bi1kYW5nZXItYm9yZGVyLm5vdC1hY3RpdmUsXG4uYnRuLWRhbmdlci1ib3JkZXIubm90LWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0I4MkUzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICNCODJFM0I7XG59XG4uYnRuLWRhbmdlci1ib3JkZXIubm90LWFjdGl2ZSxcbi5idG4tZGFuZ2VyLWJvcmRlci5ub3QtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzBENkFFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBENkFFO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogIzMwRDZBRTtcbn1cbi5idG4tc3VjY2Vzcy1pbnZlcnNlLFxuLmJ0bi1zdWNjZXNzLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwRDZBRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICMzMEQ2QUU7XG59XG4uYnRuLXN1Y2Nlc3MtaW52ZXJzZS5hY3RpdmUsXG4uYnRuLXN1Y2Nlc3MtYm9yZGVyLmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy1pbnZlcnNlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMEQ2QUU7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ0bi1zdWNjZXNzLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tc3VjY2Vzcy1ib3JkZXIuYWN0aXZlLFxuLmJ0bi1zdWNjZXNzLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwRDZBRTtcbn1cbi5idG4tc3VjY2Vzcy5ub3QtYWN0aXZlLFxuLmJ0bi1zdWNjZXNzLm5vdC1hY3RpdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMEQ2QUU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMEQ2QUU7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ0bi1zdWNjZXNzLWludmVyc2Uubm90LWFjdGl2ZSxcbi5idG4tc3VjY2Vzcy1pbnZlcnNlLm5vdC1hY3RpdmU6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MtYm9yZGVyLm5vdC1hY3RpdmUsXG4uYnRuLXN1Y2Nlc3MtYm9yZGVyLm5vdC1hY3RpdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMEQ2QUU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMzBENkFFO1xufVxuLmJ0bi1zdWNjZXNzLWJvcmRlci5ub3QtYWN0aXZlLFxuLmJ0bi1zdWNjZXNzLWJvcmRlci5ub3QtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi5ub3QtYWN0aXZlLFxuLmJ0bi5ub3QtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjM1O1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4uYnRuLXNxdWFyZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYnRuLXRpbnkge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLmJ0bi10aW55IC5tZGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYnRuLW5vLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWhvbGRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG4uYnRuLWhvbGRlciAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5idG4taG9sZGVyLmJ0bi1ob2xkZXItcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJ0bi1ob2xkZXIuYnRuLWhvbGRlci1yaWdodCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5idG4tY29sdW1uLWxpc3Qge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cmFwcGVyLWxpc3QgLmJ0bi1jb2x1bW4tbGlzdCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaWNvbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmljb24tc3ZnIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5pY29uLXN2Zy1iaWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmljb24tc3ZnLXNtYWxsIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5pY29uLWh1Z2Uge1xuICBmb250LXNpemU6IDMycHg7XG59XG4uaWNvbi14bGcge1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uaWNvbi1sZyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5pY29uLW1kIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmljb24tc20ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaWNvbi14cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5pY29uLXh4cyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5pdGVtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cbi5pdGVtLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmJhY2staWNvbi1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9iYWNrLWljb24tZGFyay5zdmdcIik7XG59XG4udGV4dGFyZWEsXG4uc2VsZWN0LFxuLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnRleHRhcmVhLWdyb3VwLFxuLnNlbGVjdC1ncm91cCxcbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnRleHRhcmVhLWdyb3VwIC5pbnB1dC1yZWFkb25seSB+IGxhYmVsLFxuLnNlbGVjdC1ncm91cCAuaW5wdXQtcmVhZG9ubHkgfiBsYWJlbCxcbi5pbnB1dC1ncm91cCAuaW5wdXQtcmVhZG9ubHkgfiBsYWJlbCxcbi50ZXh0YXJlYS1ncm91cCBsYWJlbCxcbi5zZWxlY3QtZ3JvdXAgbGFiZWwsXG4uaW5wdXQtZ3JvdXAgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLnRleHRhcmVhLWdyb3VwLWJhcixcbi5zZWxlY3QtZ3JvdXAtYmFyLFxuLmlucHV0LWdyb3VwLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dGFyZWEtZ3JvdXAtYmFyOjpiZWZvcmUsXG4uc2VsZWN0LWdyb3VwLWJhcjo6YmVmb3JlLFxuLmlucHV0LWdyb3VwLWJhcjo6YmVmb3JlLFxuLnRleHRhcmVhLWdyb3VwLWJhcjphZnRlcixcbi5zZWxlY3QtZ3JvdXAtYmFyOmFmdGVyLFxuLmlucHV0LWdyb3VwLWJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwNGEzZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLnRleHRhcmVhLWdyb3VwLWJhcjo6YmVmb3JlLFxuLnNlbGVjdC1ncm91cC1iYXI6OmJlZm9yZSxcbi5pbnB1dC1ncm91cC1iYXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbn1cbi50ZXh0YXJlYS1ncm91cC1iYXI6OmFmdGVyLFxuLnNlbGVjdC1ncm91cC1iYXI6OmFmdGVyLFxuLmlucHV0LWdyb3VwLWJhcjo6YWZ0ZXIge1xuICByaWdodDogNTAlO1xufVxuLmRhdGVwaWNrZXItZ3JvdXAubm90LWVtcHR5IGxhYmVsLFxuLnNlbGVjdC1ncm91cC1pbm5lci5vbiArIGxhYmVsLFxuLnNlbGVjdC1ncm91cC1pbm5lci5ub3QtZW1wdHkgKyBsYWJlbCxcbi50ZXh0YXJlYTpmb2N1cyB+IGxhYmVsLFxuLmlucHV0OmZvY3VzIH4gbGFiZWwsXG4uaW5wdXQtcmVhZG9ubHkubm90LWVtcHR5IH4gbGFiZWwsXG4udGV4dGFyZWEubm90LWVtcHR5IH4gbGFiZWwsXG4uaW5wdXQubm90LWVtcHR5IH4gbGFiZWwge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwJSkgdHJhbnNsYXRlWCgtMTVweCk7XG4gIGNvbG9yOiAjMDA0YTNmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VsZWN0LWdyb3VwLWlubmVyLm9uIC5zZWxlY3QtZ3JvdXAtYmFyOjpiZWZvcmUsXG4udGV4dGFyZWE6Zm9jdXMgfiAuaW5wdXQtZ3JvdXAtYmFyOjpiZWZvcmUsXG4uaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtZ3JvdXAtYmFyOjpiZWZvcmUge1xuICB3aWR0aDogNTAlO1xufVxuLnNlbGVjdC1ncm91cC1pbm5lci5vbiAuc2VsZWN0LWdyb3VwLWJhcjo6YWZ0ZXIsXG4udGV4dGFyZWE6Zm9jdXMgfiAuaW5wdXQtZ3JvdXAtYmFyOjphZnRlcixcbi5pbnB1dDpmb2N1cyB+IC5pbnB1dC1ncm91cC1iYXI6OmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZWxlY3QtZ3JvdXAtaW5uZXIgKyBsYWJlbCxcbi50ZXh0YXJlYS5lbXB0eSB+IGxhYmVsLFxuLmlucHV0LmVtcHR5IH4gbGFiZWwsXG4uaW5wdXQtY29sLTIgbGFiZWwge1xuICBjb2xvcjogIzgxODE4MjtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHgpO1xufVxuLmRhdGVwaWNrZXItZ3JvdXAubm90LWVtcHR5IGxhYmVsLFxuLnNlbGVjdC1ncm91cC1pbm5lci5vbiArIGxhYmVsLFxuLnNlbGVjdC1ncm91cC1pbm5lci5ub3QtZW1wdHkgKyBsYWJlbCxcbi50ZXh0YXJlYTpmb2N1cyB+IGxhYmVsLFxuLmlucHV0OmZvY3VzIH4gbGFiZWwsXG4uaW5wdXQtcmVhZG9ubHkubm90LWVtcHR5IH4gbGFiZWwsXG4udGV4dGFyZWEubm90LWVtcHR5IH4gbGFiZWwsXG4uaW5wdXQubm90LWVtcHR5IH4gbGFiZWwge1xuICBjb2xvcjogIzAwNGEzZjtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnRleHRhcmVhLWZpbGUsXG4uaW5wdXQtZmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi50ZXh0YXJlYS1maWxlICsgbGFiZWwsXG4uaW5wdXQtZmlsZSArIGxhYmVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGV4dGFyZWEtZmlsZSArIGxhYmVsICosXG4uaW5wdXQtZmlsZSArIGxhYmVsICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50ZXh0YXJlYS1maWxlICsgbGFiZWwgaTpub3QoLmljb24pLFxuLmlucHV0LWZpbGUgKyBsYWJlbCBpOm5vdCguaWNvbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0wLjVlbTtcbiAgZm9udC1zaXplOiAyZW07XG59XG4udGV4dGFyZWEtZmlsZS1ncm91cCxcbi5pbnB1dC1maWxlLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnRleHRhcmVhLXdyYXBwZXIsXG4uaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGV4dGFyZWEtd3JhcHBlcjpiZWZvcmUsXG4uaW5wdXQtd3JhcHBlcjpiZWZvcmUsXG4udGV4dGFyZWEtd3JhcHBlcjphZnRlcixcbi5pbnB1dC13cmFwcGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRleHRhcmVhLWdyb3VwIHRleHRhcmVhLFxuLmlucHV0LWdyb3VwIHRleHRhcmVhLFxuLnRleHRhcmVhLWdyb3VwIGlucHV0LFxuLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4udGV4dGFyZWEtZ3JvdXAtYmFyLFxuLmlucHV0LWdyb3VwLWJhciB7XG4gIHRvcDogLTFweDtcbn1cbi50ZXh0YXJlYS1ncm91cC1iYXI6OmJlZm9yZSxcbi5pbnB1dC1ncm91cC1iYXI6OmJlZm9yZSxcbi50ZXh0YXJlYS1ncm91cC1iYXI6YWZ0ZXIsXG4uaW5wdXQtZ3JvdXAtYmFyOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLnRleHRhcmVhLWdyb3VwLWF1dG9jb21wbGV0ZSxcbi5pbnB1dC1ncm91cC1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogIzgxODE4MjtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50ZXh0YXJlYS1ncm91cC1hdXRvY29tcGxldGUuYm9yZGVyLFxuLmlucHV0LWdyb3VwLWF1dG9jb21wbGV0ZS5ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XG59XG4udGV4dGFyZWEtY29sLTIsXG4uaW5wdXQtY29sLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udGV4dGFyZWEtY29sLTIgPiBsYWJlbCxcbi5pbnB1dC1jb2wtMiA+IGxhYmVsIHtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnRleHRhcmVhLWNvbC0yID4gbGFiZWwgKyAuaW5wdXQtY29sLTItaW5uZXIsXG4uaW5wdXQtY29sLTIgPiBsYWJlbCArIC5pbnB1dC1jb2wtMi1pbm5lciB7XG4gIHdpZHRoOiA4NSU7XG59XG4udGV4dGFyZWEtY29sLTItaW5uZXIsXG4uaW5wdXQtY29sLTItaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0YXJlYS1jb2wtMi1pbm5lciAuc2VsZWN0LWdyb3VwOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4uaW5wdXQtY29sLTItaW5uZXIgLnNlbGVjdC1ncm91cDpub3QoOmZpcnN0LW9mLXR5cGUpLFxuLnRleHRhcmVhLWNvbC0yLWlubmVyIC5pbnB1dC1ncm91cDpub3QoOmZpcnN0LW9mLXR5cGUpLFxuLmlucHV0LWNvbC0yLWlubmVyIC5pbnB1dC1ncm91cDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4udGV4dGFyZWEtcmVhZG9ubHksXG4uaW5wdXQtcmVhZG9ubHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50ZXh0YXJlYS1yZWFkb25seSB+IC5pbnB1dC1ncm91cC1iYXIsXG4uaW5wdXQtcmVhZG9ubHkgfiAuaW5wdXQtZ3JvdXAtYmFyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG4udGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IC4yNWVtO1xufVxuLnRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGEzZjtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNkNmQ4ZDk7XG59XG4uc2VsZWN0LWdyb3VwLWJhcjo6YmVmb3JlLFxuLnNlbGVjdC1ncm91cC1iYXI6YWZ0ZXIge1xuICB0b3A6IDI3cHg7XG59XG4uc2VsZWN0LWdyb3VwLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWxlY3QtZ3JvdXAtaW5uZXIub24gKyBsYWJlbCxcbi5zZWxlY3QtZ3JvdXAtaW5uZXIubm90LWVtcHR5ICsgbGFiZWwge1xuICB0b3A6IDRweDtcbn1cbi5zZWxlY3QtZ3JvdXAtaW5uZXIuc2VsZWN0LXJlYWRvbmx5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5zZWxlY3QtZ3JvdXAtaW5uZXIuc2VsZWN0LXJlYWRvbmx5IC5zZWxlY3QtZ2FwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdC1ncm91cC1pbm5lci5zZWxlY3QtcmVhZG9ubHkgLnNlbGVjdC1nYXA6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QtZ3JvdXAtaW5uZXIuc2VsZWN0LXJlYWRvbmx5IC5zZWxlY3QtbGlzdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWxlY3QtZ2FwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qINCe0LHRgNC10LfQsNC10Lwg0YHQvtC00LXRgNC20LjQvNC+0LUgKi9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLyog0JzQvdC+0LPQvtGC0L7Rh9C40LUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyog0J7RgtC80LXQvdGP0LXQvCDQv9C10YDQtdC90L7RgSDRgtC10LrRgdGC0LAgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdC1nYXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICBib3JkZXItY29sb3I6ICM4MTgxODIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IC41NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdweCA3cHggMCA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5zZWxlY3QtZ2FwOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWxlY3QtZ2FwLm9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlbGVjdC1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA4NTA7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwdmg7XG4gIG1hcmdpbjogMHB4IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuLnNlbGVjdC1saXN0Lm9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWxlY3QtaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2VsZWN0LWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5zZWxlY3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRhM2Y7XG59XG4uc2VsZWN0LWl0ZW06aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLnNlbGVjdC1pdGVtW2RhdGEtZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vbi5zZWxlY3QtZ2FwOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLm11bHRpc2VsZWN0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdWx0aXNlbGVjdC1ncm91cCAuZnN0RWxlbWVudCB7XG4gIHotaW5kZXg6IDU7XG59XG4ubXVsdGlzZWxlY3QtZ3JvdXAgLmZzdEVsZW1lbnQgLmZzdFF1ZXJ5SW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ubXVsdGlzZWxlY3QtZ3JvdXAgLmZzdEVsZW1lbnQuZnN0QWN0aXZlIC5mc3RRdWVyeUlucHV0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tdWx0aXNlbGVjdC1ncm91cCAuZnN0RWxlbWVudC5mc3RBY3RpdmUgKyBsYWJlbCxcbi5tdWx0aXNlbGVjdC1ncm91cCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGNvbG9yOiAjMDA0YTNmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5tdWx0aXNlbGVjdC1ncm91cCAuZnN0Tm9uZVNlbGVjdGVkICsgbGFiZWwge1xuICB0b3A6IDE5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmRhdGEtdGFiLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGEtdGFiLWdyb3VwLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhdGEtdGFiLWdyb3VwLm9wZW4gLmJ0bjpub3QoLmRhdGEtdGFiLXZpc2libGUpIHtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uZGF0YS10YWItZ3JvdXAub3BlbiAuZGF0YS10YWItdmlzaWJsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmRhdGEtdGFiLWdyb3VwLm9wZW4gLmRhdGEtdGFiLWdyb3VwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZGF0YS10YWItZ3JvdXAub3BlbiAuZGF0YS10YWItZ3JvdXAtaW5uZXIgLmlucHV0LWdyb3VwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGEtdGFiLWdyb3VwLm9wZW4gLmRhdGEtdGFiLWdyb3VwLWlubmVyIC5pbnB1dC1ncm91cCAuaW5wdXQge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuLmRhdGVwaWNrZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uZGF0ZXBpY2tlci1ncm91cC5kYXRlcGlja2VyLWlucHV0LXNlbGVjdC13cmFwcGVyLFxuLmRhdGVwaWNrZXItZ3JvdXAuZGF0ZS1yYW5nZS1iZWZvcmUtd3JhcHBlcixcbi5kYXRlcGlja2VyLWdyb3VwLmRhdGUtcmFuZ2UtYWZ0ZXItd3JhcHBlcixcbi5kYXRlcGlja2VyLWdyb3VwLmRhdGUtcmFuZ2UtYmVmb3JlLWFmdGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0ZXBpY2tlci1ncm91cC5kYXRlcGlja2VyLWlucHV0LXNlbGVjdC13cmFwcGVyIC5zZWxlY3QtZ3JvdXAtaW5uZXIsXG4uZGF0ZXBpY2tlci1ncm91cC5kYXRlLXJhbmdlLWJlZm9yZS13cmFwcGVyIC5zZWxlY3QtZ3JvdXAtaW5uZXIsXG4uZGF0ZXBpY2tlci1ncm91cC5kYXRlLXJhbmdlLWFmdGVyLXdyYXBwZXIgLnNlbGVjdC1ncm91cC1pbm5lcixcbi5kYXRlcGlja2VyLWdyb3VwLmRhdGUtcmFuZ2UtYmVmb3JlLWFmdGVyLXdyYXBwZXIgLnNlbGVjdC1ncm91cC1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXRlcGlja2VyLWdyb3VwLmRhdGVwaWNrZXItaW5wdXQtc2VsZWN0LXdyYXBwZXIgLmlucHV0IHtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNlbSk7XG59XG4uZGF0ZXBpY2tlci1ncm91cC5kYXRlcGlja2VyLWlucHV0LXNlbGVjdC13cmFwcGVyIC5zZWxlY3QtZ3JvdXAtaW5uZXIge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRlcGlja2VyLWdyb3VwLmRhdGVwaWNrZXItaW5wdXQtc2VsZWN0LXdyYXBwZXIuc2VsZWN0LWhpZGRlbiAuc2VsZWN0LWdyb3VwLWlubmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRhdGVwaWNrZXItZ3JvdXAuZGF0ZS1yYW5nZS1iZWZvcmUtd3JhcHBlciAuc2VsZWN0LWdyb3VwLWlubmVyIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5kYXRlcGlja2VyLWdyb3VwLmRhdGUtcmFuZ2UtYmVmb3JlLXdyYXBwZXIgLmlucHV0LWdyb3VwLWJhcixcbi5kYXRlcGlja2VyLWdyb3VwLmRhdGUtcmFuZ2UtYmVmb3JlLXdyYXBwZXIgLmlucHV0IHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLWxlZnQ6IDUxJTtcbn1cbi5kYXRlcGlja2VyLWdyb3VwLmRhdGUtcmFuZ2UtYWZ0ZXItd3JhcHBlciAuc2VsZWN0LWdyb3VwLWlubmVyIHtcbiAgbGVmdDogNTElO1xuICB3aWR0aDogNDklO1xufVxuLmRhdGVwaWNrZXItZ3JvdXAuZGF0ZS1yYW5nZS1hZnRlci13cmFwcGVyIC5pbnB1dC1ncm91cC1iYXIsXG4uZGF0ZXBpY2tlci1ncm91cC5kYXRlLXJhbmdlLWFmdGVyLXdyYXBwZXIgLmlucHV0IHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5kYXRlcGlja2VyLWdyb3VwLmRhdGUtcmFuZ2UtYmVmb3JlLWFmdGVyLXdyYXBwZXIgLnNlbGVjdC1ncm91cC1pbm5lciB7XG4gIGxlZnQ6IDcxJTtcbiAgd2lkdGg6IDI5JTtcbn1cbi5kYXRlcGlja2VyLWdyb3VwLmRhdGUtcmFuZ2UtYmVmb3JlLWFmdGVyLXdyYXBwZXIgLnNlbGVjdC1ncm91cC1pbm5lcjpmaXJzdC1vZi10eXBlIHtcbiAgbGVmdDogMDtcbn1cbi5kYXRlcGlja2VyLWdyb3VwLmRhdGUtcmFuZ2UtYmVmb3JlLWFmdGVyLXdyYXBwZXIgLmlucHV0LWdyb3VwLWJhcixcbi5kYXRlcGlja2VyLWdyb3VwLmRhdGUtcmFuZ2UtYmVmb3JlLWFmdGVyLXdyYXBwZXIgLmlucHV0IHtcbiAgd2lkdGg6IDM4JTtcbiAgbWFyZ2luLWxlZnQ6IDMxJTtcbn1cbi5tcy1tdWx0aXNlbGVjdC1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5tcy1tdWx0aXNlbGVjdC1sYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5tcy1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1zLXNlbGVjdGFibGUsXG4ubXMtc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5tcy1zZWxlY3RhYmxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm1zLXNlbGVjdGFibGUgLm1zLWxpc3Q6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAgNXB4KTtcbiAgYm9yZGVyLXdpZHRoOiAzMHB4IDAgMzBweCA3LjVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjQjBCMkJDO1xufVxuLm1zLXNlbGVjdGFibGUgLm1zLWxpc3QubXMtZm9jdXM6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDRhM2Y7XG59XG4ubXMtc2VsZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubXMtc2VsZWN0aW9uIC5tcy1saXN0OmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArICA1cHgpO1xuICBib3JkZXItd2lkdGg6IDMwcHggNy41cHggMzBweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNCMEIyQkMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ubXMtc2VsZWN0aW9uIC5tcy1saXN0Lm1zLWZvY3VzOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDA0YTNmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLm1zLWxpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tcy1saXN0IGxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ubXMtbGlzdCBsaTpob3Zlcixcbi5tcy1saXN0IGxpLm1zLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGEzZjtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1zLWxpc3QgbGkuZGlzc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICNhYWE7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5tcy1saXN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLm1zLWNvbnRhaW5lciAubXMtb3B0Z3JvdXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXMtY29udGFpbmVyIC5tcy1vcHRncm91cC1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDBweCAwcHggNXB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbGxhcHNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sbGFwc2UtaGVhZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sbGFwc2UtcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tib3gtZ3JvdXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5jaGVja2JveC1ncm91cC1iYXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrYm94LWdyb3VwLWJhcjo6YmVmb3JlLFxuLmNoZWNrYm94LWdyb3VwLWJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDA0YTNmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uY2hlY2tib3gtZ3JvdXAtYmFyOjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG59XG4uY2hlY2tib3gtZ3JvdXAtYmFyOjphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY2hlY2tib3gtZ3JvdXAtYmFyLm9uOjpiZWZvcmUsXG4uY2hlY2tib3gtZ3JvdXAtYmFyLm9uOmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jaGVja2JveCArIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNy41cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDcyMTM5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uY2hlY2tib3ggKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA3LjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDY1JSkgdHJhbnNsYXRlWSgtNjUlKTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2LjY2NjY2NjY3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogIzA3MjEzOTtcbn1cbi5qcy12YWxpZGF0aW9uLFxuLmFzcC12YWxpZGF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjQjgyRTNCO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5qcy12YWxpZGF0aW9uOmVtcHR5LFxuLmFzcC12YWxpZGF0aW9uOmVtcHR5LFxuLmpzLXZhbGlkYXRpb246bm90KC5hY3RpdmUpLFxuLmFzcC12YWxpZGF0aW9uOm5vdCguYWN0aXZlKSB7XG4gIG1heC13aWR0aDogMDtcbn1cbi5hc3AtdmFsaWRhdGlvbi5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgdWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAjQjgyRTNCO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uYWpheC1mb3JtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5qc2dyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanNncmlkLWdyaWQtaGVhZGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uanNncmlkLWdyaWQtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uanNncmlkLWNlbGwge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbi5qc2dyaWQtY2VsbDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uanNncmlkLWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uanNncmlkLWdyb3VwIGxhYmVsIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmpzZ3JpZC1oZWFkZXIge1xuICB6LWluZGV4OiAxMDA7XG59XG4uanNncmlkLWhlYWRlci1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uanNncmlkLWhlYWRlci1jZWxsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5qc2dyaWQtZmlsdGVyLXJvdyxcbi5qc2dyaWQtaW5zZXJ0LXJvdyB7XG4gIGJhY2tncm91bmQ6ICMwMDc3Njk7XG59XG4uanNncmlkLWZpbHRlci1yb3cgLmpzZ3JpZC1jZWxsLFxuLmpzZ3JpZC1pbnNlcnQtcm93IC5qc2dyaWQtY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dCxcbi5qc2dyaWQtaW5zZXJ0LXJvdyBpbnB1dCxcbi5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QsXG4uanNncmlkLWluc2VydC1yb3cgc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uanNncmlkLWZpbHRlci1yb3cgaW5wdXQsXG4uanNncmlkLWluc2VydC1yb3cgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5qc2dyaWQtZWRpdC1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmM2NkO1xufVxuLmpzZ3JpZC1jb250cm9sLWZpZWxkIHtcbiAgbWF4LXdpZHRoOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmpzZ3JpZC10YWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpzZ3JpZC10YWJsZS1ib2R5IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmpzZ3JpZC10YWJsZS1ib2R5IC5qc2dyaWQtdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5qc2dyaWQtdGFibGUtYm9keSAuanNncmlkLXRyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uanNncmlkLXRhYmxlLWJvZHkgLmpzZ3JpZC10ciAuanNncmlkLWNlbGwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLmpzZ3JpZC10ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbi5qc2dyaWQtdHIgaW5wdXQsXG4uanNncmlkLXRyIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmpzZ3JpZC1zZWxlY3RlZC1yb3cgLmpzZ3JpZC1jZWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzZ3JpZC1ub2RhdGEtcm93IC5qc2dyaWQtY2VsbCB7XG4gIHBhZGRpbmc6IC41ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpzZ3JpZC1oZWFkZXItc29ydCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qc2dyaWQtY2FuY2VsLWVkaXQtYnV0dG9uLFxuLmpzZ3JpZC1jbGVhci1maWx0ZXItYnV0dG9uLFxuLmpzZ3JpZC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uanNncmlkLW1vZGUtYnV0dG9uLFxuLmpzZ3JpZC1lZGl0LWJ1dHRvbixcbi5qc2dyaWQtdXBkYXRlLWJ1dHRvbiB7XG4gIGxlZnQ6IDEzcHg7XG59XG4uanNncmlkLXNlYXJjaC1idXR0b24ge1xuICBsZWZ0OiAxM3B4O1xufVxuLmpzZ3JpZC1jYW5jZWwtZWRpdC1idXR0b24sXG4uanNncmlkLWNsZWFyLWZpbHRlci1idXR0b24sXG4uanNncmlkLWRlbGV0ZS1idXR0b24ge1xuICByaWdodDogMTNweDtcbn1cbi5qc2dyaWQtaW5zZXJ0LWJ1dHRvbiB7XG4gIGxlZnQ6IDE0cHg7XG59XG4ubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLmxvYWRlci13cmFwcGVyIC5sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsNzd1L1BITjJaeUI0Yld4dWN6cHpkbWM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIyWlhKemFXOXVQU0l4TGpBaUlIZHBaSFJvUFNJME1IQjRJaUJvWldsbmFIUTlJalF3Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TWpnZ01USTRJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0Z0lDQWdQR2MrSUNBZ0lDQWdJQ0E4YkdsdVpXRnlSM0poWkdsbGJuUWdhV1E5SW14cGJtVmhjaTFuY21Ga2FXVnVkQ0krSUNBZ0lDQWdJQ0FnSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWmlJZ1ptbHNiQzF2Y0dGamFYUjVQU0l3SWk4K0lDQWdJQ0FnSUNBZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJeE1EQWxJaUJ6ZEc5d0xXTnZiRzl5UFNJak1EQTNOelk1SWlCbWFXeHNMVzl3WVdOcGRIazlJakVpTHo0Z0lDQWdJQ0FnSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTmpNdU9EVWdNRUUyTXk0NE5TQTJNeTQ0TlNBd0lERWdNU0F3SURZekxqZzFJRFl6TGpnMUlEWXpMamcxSURBZ01DQXhJRFl6TGpnMUlEQjZiUzQyTlNBeE9TNDFZVFEwSURRMElEQWdNU0F4TFRRMElEUTBJRFEwSURRMElEQWdNQ0F4SURRMExUUTBlaUlnWm1sc2JEMGlkWEpzS0NOc2FXNWxZWEl0WjNKaFpHbGxiblFwSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUx6NGdJQ0FnSUNBZ0lEeGhibWx0WVhSbFZISmhibk5tYjNKdElHRjBkSEpwWW5WMFpVNWhiV1U5SW5SeVlXNXpabTl5YlNJZ2RIbHdaVDBpY205MFlYUmxJaUJtY205dFBTSXdJRFkwSURZMElpQjBiejBpTXpZd0lEWTBJRFkwSWlCa2RYSTlJamcwTUcxeklpQnlaWEJsWVhSRGIzVnVkRDBpYVc1a1pXWnBibWwwWlNJK1BDOWhibWx0WVhSbFZISmhibk5tYjNKdFBpQWdJQ0E4TDJjK1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmxvYWRlci1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMTgtMDktMTRcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogZHJhZ2dhYmxlLmNzcywgY29yZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIG1lbnUuY3NzLCBidXR0b24uY3NzLCBjaGVja2JveHJhZGlvLmNzcywgZGF0ZXBpY2tlci5jc3MsIHByb2dyZXNzYmFyLmNzcywgc2VsZWN0bWVudS5jc3MsIHRvb2x0aXAuY3NzXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7XG59XG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xuICBwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xuICBmb250LXNpemU6IDEwMCU7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbSAyLjJlbTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udWktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi51aS1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbn1cbi51aS1tZW51IC51aS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcbiAgbWFyZ2luOiAtMXB4O1xufVxuLyogaWNvbiBzdXBwb3J0ICovXG4udWktbWVudS1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLyogbGVmdC1hbGlnbmVkICovXG4udWktbWVudSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC4yZW07XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnVpLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogU3VwcG9ydDogSUUgPD0gMTEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktYnV0dG9uLFxuLnVpLWJ1dHRvbjpsaW5rLFxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB3aWR0aDogMmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMgKi9cbmlucHV0LnVpLWJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIuMWVtO1xuICBoZWlnaHQ6IDIuMWVtO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmlucHV0LnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtaW5kZW50OiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nOiAuNGVtIDFlbTtcbn1cbi8qIHdvcmthcm91bmRzICovXG4vKiBTdXBwb3J0OiBGaXJlZm94IDUgLSA0MCAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1jaGVja2JveHJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAuMTJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbixcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZDpob3ZlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi51aS1jaGVja2JveHJhZGlvLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLXByb2dyZXNzYmFyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgbWFyZ2luOiAtMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhLQUFvQUlBQkFBQUFBUC8vL3lIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tZd05xWHJkQzUyRFMwNmE3TUZaSSs0RkhCQ0tvRGVXS1hxeW1QcUdxeHZKclhaYk14N1R0Yyt3OVhnVTJGQjNsT3lRUldFVDJJRkdpVTltMWZyRFZweFpaYzZiZkh3djRjMVlYUDZrMVZkeTI5MkZiNlVrdXZGdFhwdldTekErSHljWEpIVVhpR1lJaU1nMlI2VzQ1OWduV0dmSE5kaklxRFdWcWVtSDJla3BPYmtwT2xwcFdVcVppcXI2ZWRxcVdRQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcFNNZ1puR2ZhcWNnMUUydXV6RG1tSFVCUjhRaWw5NWhpUEtxV24zYXF0THNTMTh5N0cxU3pOZW93V0JFTnRRZCtUMUprdFAwNW56UFRkSlpsUjZ2VXhOV1dqVit2VVdoV05rV0Z3eGw5VnBaUmVkWWNmbElPTGFmYWEyOFhkc0gveW5sY2MxdVBWRFp4UUlSMEsyNStjSUNDbW9xQ2U1bUdoWk9mZVlTVWg1eUpjSnlya1pXV3BhUjhkb0oybzROWXE2MmxBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZESTRZeTIyWm5JTlJOcW9zdzBCdjdpMWd5SFVrRmo3b1NhV2x1M292QzhHeE5zbzVmbHV6M3FMVmhCVmVUL0x6N1pUSHl4TDVkRGFsUVdQVk9zUVd0Um51d1hhRlRqOWpWVmg4cG1hOUpqWjR6WVNqNVpPeW1hN3V1b2xmZmgrSVI1YVc5N2NIdUJVWEtHS1hsS2puK0RpSFdNY1lKYWg0TjBsWUNNbEpPWGlwR1JyNXFkZ29TVHJxV1NxNldGbDJ5cG9hVUFBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwYUViNkhMZ2QvaU83Rk5XdGNGV2UrdWZPREdqUmZvaUoyYWtTaGJ1ZWIwd3RJNTB6bTAycGJ2d2ZXRU1XQlExektHbExJaHNraUVQbTlSNnZSWHhWNFp6V1QyeUhPR3BXTXlvcmJsS2xOcDhIbUhFYi9sQ1hqY1c3Ym10WFA4WHQyMjlPVldSMWZvZDJlV3FOZkh1TWpYQ1BrSUdOaWxlT2lJbVZtQ09FbW9TZm4zeVhsSldtb0hHaHFwNmlsWXVXWXBtVHFLVWdBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwaUVINmtiNThiaVEzRk5XdE1GV1czZU5WY29qdUZHZnFuWnFTZWJ1UzA2dzVWODAvWDAycEtlOHpGd1A2RUZXT1QxbERGazhyR0VSaDFUVE5Pb2NRNjFIbTRYbTJWZXhVSHB6anltVmlIckZiaUVMc2VmVnJuNlhLZm50MlE5Ry8rWGRpZTQ5OVhIZDJnNGg3aW9PR2hYR0pib0dBblhTQm5vQndLWXlmaW91YlpKMkhuMFJ1UlphZmxaT2lsNTZacDZpaW9LU1hwVUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrb1FScVJ2bnh1STdrVTFhMVVVNWJkNXRuU2VPWlhobW41bFdLM3FOVFd2UmRReFA4cXZhQysveWFZUXpYTzdCTXZhVUVtSlJkM1RzaU1BZ3N3bU5ZclNnWmRZclRYNnRTSEdaTzczZXp1QXcydXh1UStCYmVaZk14c2V4WTM1Ky9RZTRKMWluVjBnNHgzV0h1TWhJbDJqWE9LVDJRK1ZVNWZnb1NVSTUyVmZaeWZrSkdraGE2am1ZK2FhWWRpcnErbFFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLV0JJS3BZZTBMM1lOS1RvcXN3VWx2em5pZ2Q0d2lSNEtoWnJLdDlVcHFpcDYxaTlFM3ZNdnhSZEhsYkVGaUVYZms5WUFSWXhPWlpENlZRMnBVdW5CbXRSWG8xTGY4aE1WVmNObDhKYWZWMzhhTTIvRnU1VjE2Qm42M3I2eHQ5N2owOStNWFNGaTRCbmlHRmFlM2h6Ykg5K2hZQnprcHVVaDVhWm1IdWFuWk9aZ0l1dmJHaU5lb21DbmF4eGFwMnVwYUNac3ErMWtBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLWGpJOEJ5NXpmNGtPeFRWclhOVmx2MVgwZDhJR1pHS0xuTnBZdG04THI5Y3FWZXVPU3ZmT1c3OUQ5YURIaXpOaERKaWRGWmhOeWRFYWhPYURINm5vbXRKanAxdHV0S29OV2t2QTZKcWZSVkxIVS9RVWZhdTlsMng3RzU0ZDFmbDk5NXhjSUdBZFhxTWZCTmFkb1lyaEgrTWcyS0JscFZwYmx1Q2lYbU1uWjJTaDRHQnFKK2NrSU9xcUo2TG1LU2xsWm1zb3E2d3BRQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2xZeC9vTHZveHVKRGtVMWExWVVaYko1OW5TZDJaWGhXcWJSYTIvZ0Y4R3UyRFkzaXFzN3lycSt4QllFa1l2RlNNOGFTU09iRStaZ1JsMUJIRlpOcjdwUkNhdlo1QlcyMTQyaFkzQU4veld0c21mMTJwOVh4eEZsMmxwTG4xcnNlenRmWFpqZElXSWYyczVkSXR3allLQmdvOXlnNXBIZ3pKWFRFZUdsWnVlbnB5UG1wR1FvS09Xa1ltU3BhU25xS2lsZUkyRkFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVmpCK2d1K2pHNGtPUlRWclZoUmxzbm4yZEozWmxlRmFwdEZyYitDWG1POU9vemVMNVZmUDk5SHZBV2hwaVVkY3drcEJIMzgyNUF3WWRVOHhUcWxMR2h0Q29zQXJLTXB2ZmExbU1SYWU5VnZXWmZlQjJYZlBrZUxtbTE4bFVjQmorcDVkbk44alhaM1lJR0VoWXVPVW40NWFvQ0RrcDE2aGw1SWpZSnZqV0tjbm9HUXBxeVBscE9ocjNhRWxhcXJxNTZCcTdWQUFBT3c9PVwiKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgb3BhY2l0eTogMC4yNTtcbn1cbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc2VsZWN0bWVudS1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMnB4IDAuNGVtO1xuICBtYXJnaW46IDAuNWVtIDAgMCAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbn1cbi51aS1zZWxlY3RtZW51LW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS1zZWxlY3RtZW51LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTRlbTtcbn1cbi51aS1zZWxlY3RtZW51LWljb24udWktaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS10b29sdGlwIHtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5ib2R5IC51aS10b29sdGlwIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4jdWktZGF0ZXBpY2tlci1kaXYge1xuICB6LWluZGV4OiAyMDAgIWltcG9ydGFudDtcbn1cbi51aS1kYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YTNmO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4udWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzcxNzA3ODtcbn1cbi51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmVmZWZlO1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjIuNXB4O1xuICBoZWlnaHQ6IDIyLjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkIGEudWktc3RhdGUtaG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCBhLnVpLXN0YXRlLWhpZ2hsaWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkIGEudWktc3RhdGUtYWN0aXZlIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCBhLnVpLXN0YXRlLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3BhY2l0eTogLjY1O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMS44ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICBsZWZ0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgaGVpZ2h0OiA2MCU7XG4gIHdpZHRoOiA2MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ljb25zL2Fycm93LWxlZnQuc3ZnKTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IC4yZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMDA0YTNmO1xuICBib3JkZXItY29sb3I6ICMwMDRhM2Y7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0YTNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YTNmO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXByaW1hcnkuYWN0aXZlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMDA0YTNmO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tcHJpbWFyeS1pbnZlcnNlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tcHJpbWFyeS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDRhM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMDA0YTNmO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tcHJpbWFyeS1pbnZlcnNlLmFjdGl2ZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXByaW1hcnktYm9yZGVyLmFjdGl2ZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXByaW1hcnktaW52ZXJzZTpob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXByaW1hcnktYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGEzZjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1wcmltYXJ5LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXByaW1hcnktYm9yZGVyLmFjdGl2ZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXByaW1hcnktYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0YTNmO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tcHJpbWFyeS5ub3QtYWN0aXZlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tcHJpbWFyeS5ub3QtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0YTNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YTNmO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXByaW1hcnktaW52ZXJzZS5ub3QtYWN0aXZlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tcHJpbWFyeS1pbnZlcnNlLm5vdC1hY3RpdmU6aG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1wcmltYXJ5LWJvcmRlci5ub3QtYWN0aXZlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tcHJpbWFyeS1ib3JkZXIubm90LWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNGEzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICMwMDRhM2Y7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1wcmltYXJ5LWJvcmRlci5ub3QtYWN0aXZlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tcHJpbWFyeS1ib3JkZXIubm90LWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzc2OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzc2OTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1zZWNvbmRhcnkuYWN0aXZlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICMwMDc3Njk7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1zZWNvbmRhcnktaW52ZXJzZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXNlY29uZGFyeS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc3Njk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMDA3NzY5O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tc2Vjb25kYXJ5LWludmVyc2UuYWN0aXZlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tc2Vjb25kYXJ5LWJvcmRlci5hY3RpdmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1zZWNvbmRhcnktaW52ZXJzZTpob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXNlY29uZGFyeS1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NzY5O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXNlY29uZGFyeS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLmFjdGl2ZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXNlY29uZGFyeS1ib3JkZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc3Njk7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1zZWNvbmRhcnkubm90LWFjdGl2ZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXNlY29uZGFyeS5ub3QtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3NzY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NzY5O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXNlY29uZGFyeS1pbnZlcnNlLm5vdC1hY3RpdmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1zZWNvbmRhcnktaW52ZXJzZS5ub3QtYWN0aXZlOmhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tc2Vjb25kYXJ5LWJvcmRlci5ub3QtYWN0aXZlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tc2Vjb25kYXJ5LWJvcmRlci5ub3QtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3NzY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogIzAwNzc2OTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXNlY29uZGFyeS1ib3JkZXIubm90LWFjdGl2ZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXNlY29uZGFyeS1ib3JkZXIubm90LWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0I4MkUzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4MkUzQjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1kYW5nZXIuYWN0aXZlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICNCODJFM0I7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1kYW5nZXItaW52ZXJzZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLWRhbmdlci1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCODJFM0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjQjgyRTNCO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tZGFuZ2VyLWludmVyc2UuYWN0aXZlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tZGFuZ2VyLWJvcmRlci5hY3RpdmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1kYW5nZXItaW52ZXJzZTpob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLWRhbmdlci1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjgyRTNCO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLWRhbmdlci1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1kYW5nZXItYm9yZGVyLmFjdGl2ZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLWRhbmdlci1ib3JkZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCODJFM0I7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1kYW5nZXItZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tZGFuZ2VyLWRpc2FibGVkLmFjdGl2ZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLWRhbmdlci1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0I4MkUzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQjgyRTNCO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tZGFuZ2VyLm5vdC1hY3RpdmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1kYW5nZXIubm90LWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0I4MkUzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4MkUzQjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1kYW5nZXItaW52ZXJzZS5ub3QtYWN0aXZlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tZGFuZ2VyLWludmVyc2Uubm90LWFjdGl2ZTpob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLWRhbmdlci1ib3JkZXIubm90LWFjdGl2ZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLWRhbmdlci1ib3JkZXIubm90LWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0I4MkUzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICNCODJFM0I7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1kYW5nZXItYm9yZGVyLm5vdC1hY3RpdmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1kYW5nZXItYm9yZGVyLm5vdC1hY3RpdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzBENkFFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBENkFFO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXN1Y2Nlc3MuYWN0aXZlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMzBENkFFO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tc3VjY2Vzcy1pbnZlcnNlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tc3VjY2Vzcy1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzMEQ2QUU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMzBENkFFO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tc3VjY2Vzcy1pbnZlcnNlLmFjdGl2ZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXN1Y2Nlc3MtYm9yZGVyLmFjdGl2ZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXN1Y2Nlc3MtaW52ZXJzZTpob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXN1Y2Nlc3MtYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwRDZBRTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1zdWNjZXNzLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXN1Y2Nlc3MtYm9yZGVyLmFjdGl2ZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXN1Y2Nlc3MtYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzBENkFFO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tc3VjY2Vzcy5ub3QtYWN0aXZlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tc3VjY2Vzcy5ub3QtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzBENkFFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBENkFFO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLXN1Y2Nlc3MtaW52ZXJzZS5ub3QtYWN0aXZlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tc3VjY2Vzcy1pbnZlcnNlLm5vdC1hY3RpdmU6aG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1zdWNjZXNzLWJvcmRlci5ub3QtYWN0aXZlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tc3VjY2Vzcy1ib3JkZXIubm90LWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwRDZBRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICMzMEQ2QUU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1zdWNjZXNzLWJvcmRlci5ub3QtYWN0aXZlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tc3VjY2Vzcy1ib3JkZXIubm90LWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLm5vdC1hY3RpdmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi5ub3QtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjM1O1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1zcXVhcmUge1xuICB3aWR0aDogNDVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24tdGlueSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi10aW55IC5tZGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi1uby1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24taG9sZGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLWhvbGRlciAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLWhvbGRlci5idG4taG9sZGVyLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLWhvbGRlci5idG4taG9sZGVyLXJpZ2h0IC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YTNmO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IC41ZW07XG4gIHRvcDogLjNlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuR2VuZXJhbCBzdHlsaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmc3RBbmltYXRpb25FbnRlciB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xZW0sIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZzdEFuaW1hdGlvbkVudGVyIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFlbSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZzdEFuaW1hdGlvbkVudGVyIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFlbSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xZW0sIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xZW0sIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFlbSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMWVtLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmZzdEVsZW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZzdEVsZW1lbnQgPiBzZWxlY3QsXG4uZnN0RWxlbWVudCA+IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5ZW07XG59XG4uZnN0VG9nZ2xlQnRuIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC43MTQyOWVtIDEuNDI4NTdlbSAwLjcxNDI5ZW0gMC43MTQyOWVtO1xuICBtaW4td2lkdGg6IDE0LjI4NTcxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mc3RUb2dnbGVCdG46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwLjcxNDI5ZW07XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC4xNzg1N2VtO1xuICBib3JkZXI6IDAuMzU3MTRlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NhY2FjYTtcbn1cbi5mc3RRdWVyeUlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZzdFJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IC0xcHg7XG4gIG1heC1oZWlnaHQ6IDMwZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZzdFJlc3VsdEl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbn1cbi5mc3RSZXN1bHRJdGVtLmZzdFVzZXJPcHRpb24ge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5mc3RSZXN1bHRJdGVtLmZzdEZvY3VzZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzYTJmMztcbiAgYm9yZGVyLWNvbG9yOiAjNzNiYWY2O1xufVxuLmZzdFJlc3VsdEl0ZW0uZnN0U2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OTRmMTtcbiAgYm9yZGVyLWNvbG9yOiAjNzNiYWY2O1xufVxuLmZzdEdyb3VwVGl0bGUge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC43MTQyOWVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZzdEdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbi5mc3RHcm91cDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmZzdE5vUmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjcxNDI5ZW0gMC43MTQyOWVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjOTk5O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TaW5nbGUgTW9kZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZnN0U2luZ2xlTW9kZSAuZnN0Q29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZzdFNpbmdsZU1vZGUgLmZzdFF1ZXJ5SW5wdXQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtIDAuMzU3MTRlbTtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG59XG4uZnN0U2luZ2xlTW9kZS5mc3RBY3RpdmUge1xuICB6LWluZGV4OiAxMDA7XG59XG4uZnN0U2luZ2xlTW9kZS5mc3RBY3RpdmUuZnN0RWxlbWVudCxcbi5mc3RTaW5nbGVNb2RlLmZzdEFjdGl2ZSAuZnN0Q29udHJvbHMsXG4uZnN0U2luZ2xlTW9kZS5mc3RBY3RpdmUgLmZzdFJlc3VsdHMge1xuICBib3gtc2hhZG93OiAwIDAuMmVtIDAuMmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5mc3RTaW5nbGVNb2RlLmZzdEFjdGl2ZSAuZnN0Q29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mc3RTaW5nbGVNb2RlLmZzdEFjdGl2ZSAuZnN0UmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTXVsdGlwbGUgbW9kZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZnN0Q2hvaWNlSXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMC40MTY2N2VtIDAuNDE2NjdlbSAwO1xuICBwYWRkaW5nOiAwLjMzMzMzZW0gMC4zMzMzM2VtIDAuMzMzMzNlbSAxLjVlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzYTJmMztcbiAgY3Vyc29yOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzYTJmMztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZzdEFuaW1hdGlvbkVudGVyIDAuMnM7XG4gIC1tb3otYW5pbWF0aW9uOiBmc3RBbmltYXRpb25FbnRlciAwLjJzO1xuICBhbmltYXRpb246IGZzdEFuaW1hdGlvbkVudGVyIDAuMnM7XG59XG4uZnN0Q2hvaWNlSXRlbS5tb2QxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgY29sb3I6ICMyMzIzMjM7XG59XG4uZnN0Q2hvaWNlSXRlbS5tb2QxID4gLmZzdENob2ljZVJlbW92ZSB7XG4gIGNvbG9yOiAjYTRhNGE0O1xufVxuLmZzdENob2ljZVJlbW92ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xNjY2N2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMS4yODU3MWVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MWVtO1xuICBtYXJnaW4tdG9wOiAtMC42NDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZzdENob2ljZVJlbW92ZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5mc3RNdWx0aXBsZU1vZGUgLmZzdENvbnRyb2xzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5mc3RNdWx0aXBsZU1vZGUgLmZzdFF1ZXJ5SW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHdpZHRoOiAyZW07XG4gIGNvbG9yOiAjY2NjO1xufVxuLmZzdE11bHRpcGxlTW9kZSAuZnN0UXVlcnlJbnB1dEV4cGFuZGVkIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI4NTcxZW0gMC4zNTcxNGVtO1xufVxuLmZzdE11bHRpcGxlTW9kZSAuZnN0RmFrZUlucHV0IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi5mc3RNdWx0aXBsZU1vZGUuZnN0QWN0aXZlIC5mc3RSZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZDdkNztcbn1cbi8qXG4gKiBDb250YWluZXIgc3R5bGVcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuLypcbiAqIFNjcm9sbGJhciByYWlsIHN0eWxlc1xuICovXG4ucHNfX3JhaWwteCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIG9yICd0b3AnIGZvciBwc19fcmFpbC14ICovXG4gIGJvdHRvbTogMHB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXG4gIHJpZ2h0OiAwO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcbi5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wcyAucHNfX3JhaWwteDpob3Zlcixcbi5wcyAucHNfX3JhaWwteTpob3Zlcixcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcbi5wcyAucHNfX3JhaWwteTpmb2N1cyxcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi8qXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXG4gKi9cbi5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fdGh1bWIteCAqL1xuICBib3R0b206IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX190aHVtYi15ICovXG4gIHJpZ2h0OiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDtcbn1cbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi8qIE1TIHN1cHBvcnRzICovXG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA4MDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci13cmFwcGVyLnRvcC1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNjBweDtcbn1cbi5oZWFkZXItd3JhcHBlci50b3AtZml4ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG59XG4uZm9vdGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTkwcHg7XG4gIGxlZnQ6IDI4MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gIDI4MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlci13cmFwcGVyLmFjdGl2ZSB7XG4gIGJvdHRvbTogMDtcbn1cbi5hc2lkZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA2MDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmRpYWxvZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5MDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZGlhbG9nLXdyYXBwZXIub3BlbiB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uZGlhbG9nLXdyYXBwZXIub3Blbi5hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgbGluZWFyO1xuICBvcGFjaXR5OiAxO1xufVxuLmRpYWxvZy1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cbi5kaWFsb2ctaW5uZXIgLmJ0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlhbG9nLXRleHQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRpYWxvZy10ZXh0IHAsXG4uZGlhbG9nLXRleHQgYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRpYWxvZy10ZXh0ID4gcDpsYXN0LWNoaWxkLFxuLmRpYWxvZy10ZXh0IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZGlhbG9nLm9wZW4ge1xuICBsZWZ0OiAwO1xufVxuLm1vZGFsLXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5tb2RhbC13cmFwcGVyLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWwtd3JhcHBlci5vcGVuIC5tb2RhbC1jb250YWluZXIge1xuICByaWdodDogMDtcbn1cbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTAwO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaUJqYkdsd0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweE1pQXhNUzR5T1ROc01UQXVNamt6TFRFd0xqSTVNeTQzTURjdU56QTNMVEV3TGpJNU15QXhNQzR5T1RNZ01UQXVNamt6SURFd0xqSTVNeTB1TnpBM0xqY3dOeTB4TUM0eU9UTXRNVEF1TWprekxURXdMakk1TXlBeE1DNHlPVE10TGpjd055MHVOekEzSURFd0xqSTVNeTB4TUM0eU9UTXRNVEF1TWprekxURXdMakk1TXk0M01EY3RMamN3TnlBeE1DNHlPVE1nTVRBdU1qa3plaUl2UGp3dmMzWm5QZz09KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5tb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDgwMDtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogLTRweCAwIDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ubW9kYWwtY29udGFpbmVyIC5zZXR0aW5ncy1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWNvbnRhaW5lciAuc2V0dGluZ3MtaW5uZXIgLmNoZWNrYm94ICsgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsLWNvbnRhaW5lciAuc2V0dGluZ3MtaW5uZXIgLnRleHRhcmVhLWdyb3VwLFxuLm1vZGFsLWNvbnRhaW5lciAuc2V0dGluZ3MtaW5uZXIgLnNlbGVjdC1ncm91cCxcbi5tb2RhbC1jb250YWluZXIgLnNldHRpbmdzLWlubmVyIC5pbnB1dC1ncm91cCxcbi5tb2RhbC1jb250YWluZXIgLnNldHRpbmdzLWlubmVyIC5jaGVja2JveC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubW9kYWwtY29udGFpbmVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vZGFsLWNvbnRhaW5lciBoMyBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1vZGFsLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtaW5uZXIgLmNoZWNrYm94ICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29sbGFwc2VkIC5mb290ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICA2MHB4KTtcbn1cbi5tZW51LXZlcnRpY2FsIGxpLFxuLm1lbnUtaG9yaXpvbnRhbCBsaSxcbi5tZW51LXNpZGUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1lbnUtdmVydGljYWwgbGkgLm1lbnUtaXRlbS13cmFwcGVyLFxuLm1lbnUtaG9yaXpvbnRhbCBsaSAubWVudS1pdGVtLXdyYXBwZXIsXG4ubWVudS1zaWRlIGxpIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LXZlcnRpY2FsIGxpIC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LXZlcnRpY2FsLFxuLm1lbnUtaG9yaXpvbnRhbCBsaSAubWVudS1pdGVtLXdyYXBwZXIgPiAubWVudS12ZXJ0aWNhbCxcbi5tZW51LXNpZGUgbGkgLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtdmVydGljYWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5tZW51LXZlcnRpY2FsIGxpIC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LXZlcnRpY2FsIC5tZW51LWl0ZW0sXG4ubWVudS1ob3Jpem9udGFsIGxpIC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LXZlcnRpY2FsIC5tZW51LWl0ZW0sXG4ubWVudS1zaWRlIGxpIC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LXZlcnRpY2FsIC5tZW51LWl0ZW0ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ubWVudS12ZXJ0aWNhbCBsaSAubWVudS1pdGVtLXdyYXBwZXIgPiAubWVudS12ZXJ0aWNhbC5vcGVuID4gbGksXG4ubWVudS1ob3Jpem9udGFsIGxpIC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LXZlcnRpY2FsLm9wZW4gPiBsaSxcbi5tZW51LXNpZGUgbGkgLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtdmVydGljYWwub3BlbiA+IGxpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLm1lbnUtdmVydGljYWwgbGkgLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtdmVydGljYWwub3BlbiA+IGxpID4gLm1lbnUtaXRlbS13cmFwcGVyLFxuLm1lbnUtaG9yaXpvbnRhbCBsaSAubWVudS1pdGVtLXdyYXBwZXIgPiAubWVudS12ZXJ0aWNhbC5vcGVuID4gbGkgPiAubWVudS1pdGVtLXdyYXBwZXIsXG4ubWVudS1zaWRlIGxpIC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LXZlcnRpY2FsLm9wZW4gPiBsaSA+IC5tZW51LWl0ZW0td3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5tZW51LXZlcnRpY2FsIGxpIC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LXZlcnRpY2FsLm9wZW4gPiBsaSA+IC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LWl0ZW0sXG4ubWVudS1ob3Jpem9udGFsIGxpIC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LXZlcnRpY2FsLm9wZW4gPiBsaSA+IC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LWl0ZW0sXG4ubWVudS1zaWRlIGxpIC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LXZlcnRpY2FsLm9wZW4gPiBsaSA+IC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LWl0ZW0ge1xuICBtYXgtaGVpZ2h0OiA1ZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ubWVudS12ZXJ0aWNhbCBsaSAubWVudS1pdGVtLXdyYXBwZXIgPiAubWVudS12ZXJ0aWNhbC5vcGVuID4gbGkgPiAubWVudS1pdGVtLXdyYXBwZXIgPiAubWVudS1pdGVtLWlubmVyLFxuLm1lbnUtaG9yaXpvbnRhbCBsaSAubWVudS1pdGVtLXdyYXBwZXIgPiAubWVudS12ZXJ0aWNhbC5vcGVuID4gbGkgPiAubWVudS1pdGVtLXdyYXBwZXIgPiAubWVudS1pdGVtLWlubmVyLFxuLm1lbnUtc2lkZSBsaSAubWVudS1pdGVtLXdyYXBwZXIgPiAubWVudS12ZXJ0aWNhbC5vcGVuID4gbGkgPiAubWVudS1pdGVtLXdyYXBwZXIgPiAubWVudS1pdGVtLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLm1lbnUtdmVydGljYWwgbGkgLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtdmVydGljYWwub3BlbiA+IGxpID4gLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtaXRlbSBzcGFuLFxuLm1lbnUtaG9yaXpvbnRhbCBsaSAubWVudS1pdGVtLXdyYXBwZXIgPiAubWVudS12ZXJ0aWNhbC5vcGVuID4gbGkgPiAubWVudS1pdGVtLXdyYXBwZXIgPiAubWVudS1pdGVtIHNwYW4sXG4ubWVudS1zaWRlIGxpIC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LXZlcnRpY2FsLm9wZW4gPiBsaSA+IC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tZW51LXZlcnRpY2FsIGxpIC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LXZlcnRpY2FsLm9wZW4gPiBsaTpob3ZlciAubWVudS1pdGVtLXdyYXBwZXIsXG4ubWVudS1ob3Jpem9udGFsIGxpIC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LXZlcnRpY2FsLm9wZW4gPiBsaTpob3ZlciAubWVudS1pdGVtLXdyYXBwZXIsXG4ubWVudS1zaWRlIGxpIC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LXZlcnRpY2FsLm9wZW4gPiBsaTpob3ZlciAubWVudS1pdGVtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuLm1lbnUtdmVydGljYWwgbGkgLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtc2lkZSxcbi5tZW51LWhvcml6b250YWwgbGkgLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtc2lkZSxcbi5tZW51LXNpZGUgbGkgLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLm1lbnUtdmVydGljYWwgbGkgLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtcmlnaHQsXG4ubWVudS1ob3Jpem9udGFsIGxpIC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LXJpZ2h0LFxuLm1lbnUtc2lkZSBsaSAubWVudS1pdGVtLXdyYXBwZXIgPiAubWVudS1yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1lbnUtdmVydGljYWwgbGkgLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtbGVmdCxcbi5tZW51LWhvcml6b250YWwgbGkgLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtbGVmdCxcbi5tZW51LXNpZGUgbGkgLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtbGVmdCB7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tZW51LXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tZW51LWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm1lbnUtaG9yaXpvbnRhbCA+IGxpID4gLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tZW51LWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5tZW51LWl0ZW0taW5uZXIgaSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4ubWVudS1pdGVtLWlubmVyIHNwYW4sXG4ubWVudS1pdGVtLWlubmVyIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS1pdGVtLW5lc3RlZCxcbi5tZW51LWl0ZW0tY2hldnJvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LWl0ZW0tbmVzdGVkOjpiZWZvcmUsXG4ubWVudS1pdGVtLWNoZXZyb246OmJlZm9yZSxcbi5tZW51LWl0ZW0tbmVzdGVkOjphZnRlcixcbi5tZW51LWl0ZW0tY2hldnJvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ubWVudS1pdGVtLW5lc3RlZCBzcGFuLFxuLm1lbnUtaXRlbS1jaGV2cm9uIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG4ubWVudS1pdGVtLW5lc3RlZDo6YmVmb3JlLFxuLm1lbnUtaXRlbS1uZXN0ZWQ6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGhlaWdodDogMC4xZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xLjVlbSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtaXRlbS1uZXN0ZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEuNWVtLCAtNTAlKSByb3RhdGUoMGRlZyk7XG59XG4ubWVudS1pdGVtLWNoZXZyb246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LWl0ZW0tY2hldnJvbjo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGhlaWdodDogMC43NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMC43MTI1ZW0sIC0xLjMxMjVlbSk7XG4gIGJvcmRlci13aWR0aDogMCAwLjEyNWVtIDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5vcGVuID4gLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtaXRlbS1uZXN0ZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xLjVlbSwgLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuLm9wZW4gPiAubWVudS1pdGVtLXdyYXBwZXIgPiAubWVudS1pdGVtLWNoZXZyb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZSgxLjEyNWVtLCAtMC43NWVtKTtcbn1cbi5hc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA0YTNmO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmFzaWRlOjpiZWZvcmUsXG4uYXNpZGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5hc2lkZTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLmFzaWRlLnRvcC1maXhlZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmFzaWRlLnRvcC1maXhlZCAuYXNpZGUtc3dpdGNoZXIge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uYXNpZGUudG9wLWZpeGVkIC5hc2lkZS1hcnJvdy10b3Age1xuICB0b3A6IDMwcHg7XG59XG4uYXNpZGUuc2hvdy1hcnJvdyB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5hc2lkZS5zaG93LWFycm93IC5hc2lkZS1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXNpZGUtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5hc2lkZS1hcnJvdy10b3Age1xuICB0b3A6IDYwcHg7XG59XG4uYXNpZGUtYXJyb3ctYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLmFzaWRlLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cbi5hc2lkZS1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogODk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5hc2lkZS1zd2l0Y2hlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDJweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uYXNpZGUtc3dpdGNoZXItaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uYXNpZGUtc3dpdGNoZXIudG9wLWZpeGVkIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmFzaWRlLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmFzaWRlLW1lbnUgLm1lbnUtaXRlbS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDQ1cHgpO1xufVxuLmFzaWRlLW1lbnUgLm1lbnUtaXRlbS1pbm5lciBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNy41cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmFzaWRlLW1lbnUgLm1lbnUtaXRlbS1pbm5lciBpIHN2ZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hc2lkZS1tZW51IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmFzaWRlLW1lbnUgbGkuYWN0aXZlLFxuLmFzaWRlLW1lbnUgbGkub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMik7XG59XG4uYXNpZGUtbWVudSBsaS5hY3RpdmUgLmFjdGl2ZSxcbi5hc2lkZS1tZW51IGxpLm9wZW4gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG4uYXNpZGUtbWVudSBsaS5hY3RpdmUgLm9wZW4sXG4uYXNpZGUtbWVudSBsaS5vcGVuIC5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbn1cbi5hc2lkZS1tZW51IGxpLmFjdGl2ZSAub3BlbiAuYWN0aXZlLFxuLmFzaWRlLW1lbnUgbGkub3BlbiAub3BlbiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cbi5hc2lkZS1tZW51IGxpID4gLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtdmVydGljYWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hc2lkZS1tZW51IGxpIGxpIC5tZW51LWl0ZW0taW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG59XG4uYXNpZGUtbWVudSBsaSBsaSAubWVudS1pdGVtLWlubmVyIGkge1xuICBsZWZ0OiAxOHB4O1xufVxuLmFzaWRlLW1lbnUgbGkgbGkgbGkgLm1lbnUtaXRlbS1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogNjdweDtcbn1cbi5hc2lkZS1tZW51IGxpIGxpIGxpIC5tZW51LWl0ZW0taW5uZXIgaSB7XG4gIGxlZnQ6IDI3cHg7XG59XG4uYXNpZGUtbWVudSA+IGxpLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDc3Njk7XG59XG4uYXNpZGUtbWVudSAubWVudS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5hc2lkZS1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuLmFzaWRlLW1lbnUgLm1lbnUtaXRlbSBzcGFuLFxuLmFzaWRlLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY29sbGFwc2VkIC5hc2lkZS1zd2l0Y2hlci1pbm5lcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDY2JTtcbn1cbi5jb2xsYXBzZWQgLmFzaWRlLXN3aXRjaGVyLWlubmVyOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgd2lkdGg6IDMzJTtcbn1cbi5jb2xsYXBzZWQgLmFzaWRlLXN3aXRjaGVyLWlubmVyOmxhc3Qtb2YtdHlwZTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2xsYXBzZWQgLmFzaWRlLXdyYXBwZXIge1xuICB3aWR0aDogNjBweDtcbn1cbi5jb2xsYXBzZWQgLmFzaWRlLW1lbnUgLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMDA0YTNmO1xufVxuLmNvbGxhcHNlZCAuYXNpZGUtbWVudSA+IGxpIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29sbGFwc2VkIC5hc2lkZS1tZW51ID4gbGkgPiAubWVudS1pdGVtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmNvbGxhcHNlZCAuYXNpZGUtbWVudSA+IGxpID4gLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtaXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogNjBweDtcbn1cbi5jb2xsYXBzZWQgLmFzaWRlLW1lbnUgPiBsaSA+IC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LWl0ZW06OmFmdGVyLFxuLmNvbGxhcHNlZCAuYXNpZGUtbWVudSA+IGxpID4gLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtaXRlbTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb2xsYXBzZWQgLmFzaWRlLW1lbnUgPiBsaSA+IC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LWl0ZW0gc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29sbGFwc2VkIC5hc2lkZS1tZW51ID4gbGkgPiAubWVudS1pdGVtLXdyYXBwZXIgPiAubWVudS1pdGVtIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtICA2MHB4KTtcbiAgd2lkdGg6IDYwcHg7XG59XG4uY29sbGFwc2VkIC5hc2lkZS1tZW51ID4gbGkuYWN0aXZlOjpiZWZvcmUge1xuICB6LWluZGV4OiA2Njc7XG59XG4uY29sbGFwc2VkIC5hc2lkZS1tZW51ID4gbGk6aG92ZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jb2xsYXBzZWQgLmFzaWRlLW1lbnUgPiBsaTpob3ZlciA+IC5tZW51LWl0ZW0td3JhcHBlciB7XG4gIHotaW5kZXg6IDY1MDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLmNvbGxhcHNlZCAuYXNpZGUtbWVudSA+IGxpOmhvdmVyID4gLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtaXRlbTo6YWZ0ZXIsXG4uY29sbGFwc2VkIC5hc2lkZS1tZW51ID4gbGk6aG92ZXIgPiAubWVudS1pdGVtLXdyYXBwZXIgPiAubWVudS1pdGVtOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbGxhcHNlZCAuYXNpZGUtbWVudSA+IGxpOmhvdmVyID4gLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtaXRlbSBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2xsYXBzZWQgLmFzaWRlLW1lbnUgPiBsaTpob3ZlciA+IC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LWl0ZW0gaSB7XG4gIGxlZnQ6IDcuNXB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGluaGVyaXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzc2OTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uaGVhZGVyLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMTVweCAxMHB4O1xufVxuLmhlYWRlci1pbm5lciBoMSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaGVhZGVyLWxvZ28gLmltZy1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5oZWFkZXItbG9nbyAuaWNvbi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItbG9nbyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVhZGVyLWxvZ28gLmljb24taGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmhlYWRlci1sb2dvLW5hbWUge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5oZWFkZXItdG9wIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzMDBweDtcbn1cbi5oZWFkZXItYWNjb3VudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLW1haW4tbWVudSBsaSxcbi5oZWFkZXItYWNjb3VudC1tZW51IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzc2OTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uaGVhZGVyLW1haW4tbWVudSAubWVudS1pdGVtLWlubmVyIHNwYW4sXG4uaGVhZGVyLWFjY291bnQtbWVudSAubWVudS1pdGVtLWlubmVyIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmhlYWRlci1sYW5nIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5oZWFkZXItbGFuZyAuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5oZWFkZXItbGFuZyAudWEtZmxhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdWEtZmxhZy5zdmcpO1xufVxuLmhlYWRlci1sYW5nIC51c2EtZmxhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdXNhLWZsYWcuc3ZnKTtcbn1cbi5jYXJkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xufVxuLmNhcmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDUwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogNDBweDtcbiAgcGFkZGluZzogY2FsYyg0OHB4KSAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmNhcmQtaGVhZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FyZC1oZWFkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FyZC1oZWFkZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkLWhlYWRlciBwIGEge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY2FyZC1mb3JtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkLWZvcm0gLmJ0bi1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uY2FyZC1mb3JtIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmQtbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwNzc2OTtcbn1cbi5jYXJkLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXJkLXNvY2lhbC1sb2dpbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5jYXJkLXNvY2lhbC1sb2dpbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5oZXJvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5oZXJvLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogLjY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnL2JnLW1pcy0xLW1pbi5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbn1cbi5mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjNzE3MDc4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4uZm9vdGVyLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmZvb3Rlci1pbm5lciA+ICoge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jb250ZW50LXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtdG9wLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY29udGVudC10b3AtaW5uZXIgaDIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRlbnQtdG9wLWlubmVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNvbnRlbnQtdG9wLWlubmVyIGgxIC55ZWFyLWlubmVyIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uY29udGVudC10b3AtaW5uZXItbGlua3Mge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRlbnQtdG9wLWlubmVyLWxpbmtzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzAwNGEzZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtdG9wLWlubmVyLWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNzc2OTtcbn1cbi5jb250ZW50LXRvcC1pbm5lci1saW5rcyBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29udGVudC10b3AtaW5uZXItbGlua3Mgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb250ZW50LXRvcC1oaXBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29udGVudC10b3AtaGlwZXIgYSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMDA0YTNmO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRlbnQtdG9wLWhpcGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNzc2OTtcbn1cbi5jb250ZW50LWZpbHRlciAuY29udGVudC1zZWFyY2gtc3dpdGNoZXIub3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMSwgMCwgMCwgMTgwZGVnKTtcbn1cbi5jb250ZW50LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5jb250ZW50LXNlYXJjaC5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250ZW50LXNlYXJjaC13cmFwcGVyIHtcbiAgei1pbmRleDogMTA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY29udGVudC1zZWFyY2gtd3JhcHBlciAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRlbnQtc2VhcmNoLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5jb250ZW50LXNlYXJjaC10b3AgaSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IC41NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGVudC1zZWFyY2gtdG9wIGk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmNvbnRlbnQtc2VhcmNoLXRvcCAuaW5wdXQtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLmNvbnRlbnQtc2VhcmNoLXN3aXRjaGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMwO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuLmNvbnRlbnQtc2VhcmNoLXN3aXRjaGVyLXdyYXBwZXIgZGl2IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGVudC1zZWFyY2gtc3dpdGNoZXItd3JhcHBlciBkaXYuYWN0aXZlIHtcbiAgbWF4LXdpZHRoOiAyZW07XG4gIG9wYWNpdHk6IC41NTtcbn1cbi5jb250ZW50LXNlYXJjaC1zd2l0Y2hlci13cmFwcGVyIGRpdjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uY29udGVudC1zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMzRweDtcbiAgbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG59XG4uY29udGVudC1zZWFyY2gtZm9ybS11bC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5jb250ZW50LXNlYXJjaC1mb3JtLXVsLWNvbnRhaW5lci5vcGVuLFxuLmNvbnRlbnQtc2VhcmNoLWZvcm0tdWwtY29udGFpbmVyLmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmNvbnRlbnQtc2VhcmNoLWZvcm0tcHJlc2V0LFxuLmNvbnRlbnQtc2VhcmNoLWZvcm0taG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtc2VhcmNoLWZvcm0tcHJlc2V0Lm9wZW4sXG4uY29udGVudC1zZWFyY2gtZm9ybS1ob2xkZXIub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuLmNvbnRlbnQtc2VhcmNoLWZvcm0taG9sZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmNvbnRlbnQtc2VhcmNoLWZvcm0taG9sZGVyIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC1zZWFyY2gtZm9ybS1ob2xkZXIub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmNvbnRlbnQtc2VhcmNoLWZvcm0taG9sZGVyLm9wZW4gKyAuY29udGVudC1zZWFyY2gtZm9ybS1wcmVzZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtc2VhcmNoLWZvcm0tcHJlc2V0Lm9wZW4gKyAuY29udGVudC1zZWFyY2gtZm9ybS1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtc2VhcmNoLWZvcm0taW5uZXIge1xuICBjb2xvcjogIzAxMDEwMTtcbn1cbi5jb250ZW50LXNlYXJjaC1mb3JtLWlubmVyOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmNvbnRlbnQtc2VhcmNoLWZvcm0tc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uY29udGVudC1zZWFyY2gtZm9ybS1zdWJtaXQgLnNlYXJjaC1mb3JtLWJ0bi1zYXZlLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY29udGVudC1zZWFyY2gtZm9ybS1zdWJtaXQgLnNlYXJjaC1mb3JtLWJ0bi1zYXZlLWZpbHRlciBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRlbnQtc2VhcmNoLWZvcm0uYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmNvbnRlbnQtc2VhcmNoLWZvcm0tZGVmYXVsdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtc2VhcmNoLWZvcm0taG9sZGVyLm9wZW4gKyAuY29udGVudC1zZWFyY2gtZm9ybS1wcmVzZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByZXNldC1maWx0ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4IDAgMjRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLnByZXNldC1maWx0ZXItd3JhcHBlci5hY3RpdmUge1xuICB6LWluZGV4OiAzMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcmVzZXQtZmlsdGVyLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiA0NTBweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucHJlc2V0LWZpbHRlci1pbm5lciAuY2hlY2tib3gtZ3JvdXAtaW5uZXIge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wcmVzZXQtZmlsdGVyLWlubmVyIC5idG4taG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50LXNlYXJjaC1mb3JtLXByZXNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtc2VhcmNoLWZvcm0tcHJlc2V0Lm9wZW4ge1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5jb250ZW50LXNlYXJjaC1mb3JtLXByZXNldCB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGVudC1zZWFyY2gtZm9ybS1wcmVzZXQgbGkge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY29udGVudC1zZWFyY2gtZm9ybS1wcmVzZXQgbGk6bm90KC5jb250ZW50LXNlYXJjaC1mb3JtLXByZXNldC1oZWFkZXIpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29udGVudC1zZWFyY2gtZm9ybS1wcmVzZXQgbGkgLmNoZWNrYm94LWdyb3VwLWlubmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRlbnQtc2VhcmNoLWZvcm0tcHJlc2V0IGxpIC5jaGVja2JveCArIGxhYmVsLFxuLmNvbnRlbnQtc2VhcmNoLWZvcm0tcHJlc2V0IGxpIC5yZW1vdmUtcHJlc2V0LWJ0biB7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRlbnQtc2VhcmNoLWZvcm0tcHJlc2V0IGxpIC5jaGVja2JveCArIGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb250ZW50LXNlYXJjaC1mb3JtLXByZXNldCBsaSAuY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsIHtcbiAgei1pbmRleDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250ZW50LXNlYXJjaC1mb3JtLXByZXNldCBsaS51aS1zb3J0YWJsZS1oYW5kbGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uY29udGVudC1zZWFyY2gtZm9ybS1wcmVzZXQgbGkudWktc29ydGFibGUtaGFuZGxlIC5jaGVja2JveCArIGxhYmVsLFxuLmNvbnRlbnQtc2VhcmNoLWZvcm0tcHJlc2V0IGxpLnVpLXNvcnRhYmxlLWhhbmRsZSAucmVtb3ZlLXByZXNldC1idG4ge1xuICB6LWluZGV4OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGVudC1zZWFyY2gtZm9ybS1wcmVzZXQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUxcHg7XG4gIGNvbG9yOiAjMDA3NzY5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmNvbnRlbnQtc2VhcmNoLWZvcm0tcHJlc2V0LWhlYWRlciAuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNvbnRlbnQtc2VhcmNoLWZvcm0tcHJlc2V0IC5wcmVzZXQtZmlsdGVycy1zZXR0aW5ncy1jYW5jZWwge1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb250ZW50LXNlYXJjaC1mb3JtLXByZXNldCAucHJlc2V0LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb250ZW50LXNlYXJjaC1mb3JtLXByZXNldCAucHJlc2V0LWJ0biBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNvbnRlbnQtc2VhcmNoLWZvcm0tcHJlc2V0IC5wcmVzZXQtYnRuIHAge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5jb250ZW50LXNlYXJjaC1mb3JtLXByZXNldC5hY3RpdmUgLnByZXNldC1maWx0ZXJzLXNldHRpbmdzIHtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udGVudC1zZWFyY2gtZm9ybS1wcmVzZXQuYWN0aXZlIC5wcmVzZXQtZmlsdGVycy1zZXR0aW5ncy1jYW5jZWwge1xuICB6LWluZGV4OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmJyZWFkLWNydW1icyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBjb2xvcjogIzcxNzA3ODtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmJyZWFkLWNydW1icyBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uYnJlYWQtY3J1bWJzIGEsXG4uYnJlYWQtY3J1bWJzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5icmVhZC1jcnVtYnMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uYnJlYWQtY3J1bWJzIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJyZWFkLWNydW1icyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU1O1xufVxuLmJyZWFkLWNydW1icy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnJlYWQtY3J1bWJzLXdyYXBwZXIgLmJ0bi1iYWNrIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmNvbnRlbnQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uY29udGVudC1saXN0Lm5vLWJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xufVxuLmNvbnRlbnQtbGlzdC13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmNvbnRlbnQtbGlzdC13cmFwcGVyICsgbmF2IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmNvbnRlbnQtbGlzdC13cmFwcGVyICsgLmNvbnRlbnQtbGlzdC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jb250ZW50LWxpc3QtZWRpdCxcbi5jb250ZW50LWxpc3QtZGVsZXRlLFxuLmNvbnRlbnQtbGlzdC1yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jb250ZW50LWxpc3QtZWRpdCB7XG4gIGxlZnQ6IDA7XG59XG4uY29udGVudC1saXN0LWRlbGV0ZSxcbi5jb250ZW50LWxpc3QtcmVtb3ZlIHtcbiAgcmlnaHQ6IDA7XG59XG4uY29udGVudC1saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWxpc3QtaGVhZGVyLFxuLmNvbnRlbnQtbGlzdC1oZWFkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb250ZW50LWxpc3Qtc29ydGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudC1saXN0LXNvcnRhYmxlIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRlbnQtbGlzdC1zb3J0YWJsZSAuZ2x5cGhpY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuMzU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3B4IDdweCAwIDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtbGlzdC1zb3J0YWJsZSAuZ2x5cGhpY29uLWNoZXZyb24tdXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoMjUlKTtcbn1cbi5jb250ZW50LWxpc3Qtc29ydGFibGU6aG92ZXIgLmdseXBoaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGVudC1saXN0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNvbnRlbnQtbGlzdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLmNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50Lmhhcy1zd2l0Y2hlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAgNjBweCk7XG59XG4uY29udGVudC5oYXMtYnRuIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICA1MXB4KTtcbn1cbi5jb250ZW50Lmhhcy1zd2l0Y2hlci5oYXMtYnRuIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICAxMTFweCk7XG59XG4uY29udGVudC13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRlbnQtaXRlbS1ob2xkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLmNvbnRlbnQtaXRlbS13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5jb250ZW50LWl0ZW0tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC1pdGVtLW91dGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRlbnQtaXRlbS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uY29udGVudC1pdGVtLWlubmVyLWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jb250ZW50LWl0ZW0taW5uZXItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5jb250ZW50LWl0ZW0taW5uZXItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDc3Njk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnQtaXRlbS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb250ZW50LWl0ZW0taGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRlbnQtaXRlbS1oZWFkZXIgLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTVweDtcbn1cbi5jb250ZW50LWl0ZW0taGVhZGVyIGkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uY29udGVudC1pdGVtLXRhYmxlLXJlc3VsdHMge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5jb250ZW50LWl0ZW0ub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMDAwdmg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgbGluZWFyO1xufVxuLmNvbnRlbnQtaXRlbS5vcGVuIC5jb250ZW50LWl0ZW0tb3V0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGVudC1zdWJtaXQtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmNvbnRlbnQtcGFydGlhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtcGFydGlhbC1oZWFkZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRlbnQtcGFydGlhbCAuZGF0YS10YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtc3dpdGNoZXIsXG4uY29udGVudC1idG4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRlbnQtc3dpdGNoZXIgLmJ0bixcbi5jb250ZW50LWJ0biAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA3LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tbGVmdDogNy41cHg7XG59XG4udG9vbHRpcCB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uY29udGVudC1kZXRhaWxzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDI4JTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggMCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMjUpO1xufVxuLmNvbnRlbnQtZGV0YWlscy13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWRldGFpbHMtZ3JvdXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbnRlbnQtZGV0YWlscy1ncm91cCBsYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29udGVudC1kZXRhaWxzLWdyb3VwIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29udGVudC1kZXRhaWxzLWdyb3VwLWxpbmsge1xuICBjb2xvcjogIzAwNzc2OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGVudC1kZXRhaWxzLWdyb3VwLWNoZWNrYm94IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jb250ZW50LWRldGFpbHMtZ3JvdXAtY2hlY2tib3ggLmNoZWNrYm94ICsgbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmNvbnRlbnQtZGV0YWlscy1ncm91cC1jaGVja2JveCAuY2hlY2tib3ggKyBsYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NSUpIHRyYW5zbGF0ZVkoLTI1JSk7XG59XG4uY29udGVudC1kZXRhaWxzLWdyb3VwLWNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29udGVudC1kZXRhaWxzLWxpbmtzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uY29udGVudC1kZXRhaWxzLWxpbmtzIHAge1xuICBtaW4td2lkdGg6IDI1JTtcbn1cbi5jb250ZW50LWRldGFpbHMtbGlua3MgYSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uY29udGVudC1kZXRhaWxzOmhvdmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5jb250ZW50LWRldGFpbHM6aG92ZXIgLmNvbnRlbnQtZGV0YWlscy1ncm91cC5jb250ZW50LWl0ZW0taG92ZXIgcCxcbi5jb250ZW50LWRldGFpbHM6aG92ZXIgLmNvbnRlbnQtZGV0YWlscy1ncm91cC5jb250ZW50LWl0ZW0taG92ZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEwcHgpO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5jb250ZW50LWVkaXQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggNHB4O1xufVxuLmNvbnRlbnQtZWRpdC13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWVkaXQtZ3JvdXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5jb250ZW50LWVkaXQtZ3JvdXAgbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzA3MjEzOTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmNvbnRlbnQtZWRpdC1ncm91cCBwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cbi5jb250ZW50LWVkaXQtZ3JvdXAtY2hlY2tib3gge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRlbnQtZWRpdC1ncm91cC1jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtZWRpdCAuc2VsZWN0LWdyb3VwLWlubmVyICsgbGFiZWwsXG4uY29udGVudC1lZGl0IC50ZXh0YXJlYS5lbXB0eSB+IGxhYmVsLFxuLmNvbnRlbnQtZWRpdCAuaW5wdXQuZW1wdHkgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNzE3MDc4O1xuICBmb250LXNpemU6IGNhbGMoMTNweCk7XG59XG4uY29udGVudC1lZGl0IC5kYXRlcGlja2VyLWdyb3VwLm5vdC1lbXB0eSBsYWJlbCxcbi5jb250ZW50LWVkaXQgLnNlbGVjdC1ncm91cC1pbm5lci5vbiArIGxhYmVsLFxuLmNvbnRlbnQtZWRpdCAuc2VsZWN0LWdyb3VwLWlubmVyLm5vdC1lbXB0eSArIGxhYmVsLFxuLmNvbnRlbnQtZWRpdCAudGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCxcbi5jb250ZW50LWVkaXQgLmlucHV0OmZvY3VzIH4gbGFiZWwsXG4uY29udGVudC1lZGl0IC5pbnB1dC1yZWFkb25seS5ub3QtZW1wdHkgfiBsYWJlbCxcbi5jb250ZW50LWVkaXQgLnRleHRhcmVhLm5vdC1lbXB0eSB+IGxhYmVsLFxuLmNvbnRlbnQtZWRpdCAuaW5wdXQubm90LWVtcHR5IH4gbGFiZWwge1xuICBjb2xvcjogIzAwNGEzZjtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmNvbnRlbnQtdXBsb2FkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuLmNvbnRlbnQtdXBsb2FkLWZpbGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uY29udGVudC11cGxvYWQtZmlsZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRlbnQtdXBsb2FkLWRlc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5jb250ZW50LXVwbG9hZC1maWxlbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzAwNzc2OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbnRlbnQtdXBsb2FkLXNhdmUge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cbi5jb250ZW50LXVwbG9hZC1kZWxldGUge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cbi53cmFwcGVyLWNvbHVtbiAuY29udGVudC1lZGl0IHtcbiAgZmxleDogMSAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4ud3JhcHBlci1jb2x1bW4gLmNvbnRlbnQtZWRpdC13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLndyYXBwZXItY29sdW1uIC5jb250ZW50LWVkaXQtd2lkZSB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3JhcHBlci1jb2x1bW4gLmNvbnRlbnQtZWRpdC13aWRlIGxhYmVsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLndyYXBwZXItY29sdW1uIC5jb250ZW50LWVkaXQtd2lkZSBpIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLndyYXBwZXItbGlzdCAuY29udGVudC1lZGl0IHtcbiAgZmxleDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cmFwcGVyLWxpc3QgLmNvbnRlbnQtZWRpdC13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZXN1bHRzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnaW5hdGlvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhZ2luYXRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uID4gbGksXG4ucGFnaW5hdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3NzY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogIzAwNzc2OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSxcbi5wYWdpbmF0aW9uID4gc3Bhbi5hY3RpdmUsXG4ucGFnaW5hdGlvbiA+IGxpOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzc2OTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpIFthcmlhLWhpZGRlbl0sXG4ucGFnaW5hdGlvbiA+IHNwYW4gW2FyaWEtaGlkZGVuXSxcbi5wYWdpbmF0aW9uID4gbGkuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSxcbi5wYWdpbmF0aW9uID4gc3Bhbi5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjA1ZW07XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gc3BhbiA+IGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnBhZ2luYXRpb24gLmpzZ3JpZC1wYWdlci1uYXYtaW5hY3RpdmUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LWZpbHRlci1wYXJhbWV0ZXJzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGVudC1maWx0ZXItcGFyYW1ldGVycy5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAyMGVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jb250ZW50LWZpbHRlci1wYXJhbWV0ZXJzLmFjdGl2ZSB1bCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uY29udGVudC1maWx0ZXItcGFyYW1ldGVycy5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250ZW50LWZpbHRlci1wYXJhbWV0ZXJzIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbnRlbnQtZmlsdGVyLXBhcmFtZXRlcnMtaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxNzA3ODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICM3MTcwNzg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5jb250ZW50LWZpbHRlci1wYXJhbWV0ZXJzLWl0ZW0gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGVudC1maWx0ZXItcGFyYW1ldGVycy1pdGVtIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGVudC1maWx0ZXItcGFyYW1ldGVycy1pdGVtOmhvdmVyIHAge1xuICBvcGFjaXR5OiAuNjU7XG59XG4uY29udGVudC1maWx0ZXItcGFyYW1ldGVycy1jbGVhci1hbGwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzE3MDc4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IC42NTtcbiAgY29sb3I6ICM3MTcwNzg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250ZW50LWZpbHRlci1wYXJhbWV0ZXJzLWNsZWFyLWFsbDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWFwLWhvbGRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1hcC1ob2xkZXIuZWRpdC1tYXAtbW9kZSAubWFwLWVkaXQge1xuICBtYXgtaGVpZ2h0OiAxMzAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWFwLWhvbGRlci5lZGl0LW1hcC1tb2RlIC5tYXAtc2NhbiB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWFwLW91dGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42NXM7XG59XG4ubWFwLWhlYWRlciB7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYXAtZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NTBweDtcbn1cbi5tYXAtZWRpdCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWFwLXNjYW4ge1xuICBtYXgtaGVpZ2h0OiAxMzAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCJAaW1wb3J0IFwiLi9fYnVuZGxlXCI7XHJcblxyXG5cclxuLmRhcmsge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IEBiZy1kYXJrO1xyXG5cdGNvbG9yOiBAZm9udC1jb2xvci1kYXJrO1xyXG5cdCYuYm9yZGVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1kYXJrO1xyXG5cdH1cclxufVxyXG4ubGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IEBiZy1saWdodDtcclxuXHRjb2xvcjogQGZvbnQtY29sb3ItbGlnaHQ7XHJcblx0Ji5ib3JkZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWxpZ2h0O1xyXG5cdH1cclxufVxyXG4ucHJpbWFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogQGJnLXByaW1hcnk7XHJcblx0Y29sb3I6IEBmb250LWNvbG9yLXByaW1hcnk7XHJcblx0Ji5ib3JkZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLXByaW1hcnk7XHJcblx0fVxyXG5cdFxyXG59XHJcbi5zZWNvbmRhcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IEBiZy1zZWNvbmRhcnk7XHJcblx0Y29sb3I6IEBmb250LWNvbG9yLXNlY29uZGFyeTtcclxuXHQmLmJvcmRlciB7XHJcblx0XHRib3JkZXItY29sb3I6IEBib3JkZXItY29sb3Itc2Vjb25kYXJ5O1xyXG5cdH1cclxufVxyXG4uc3VjY2VzcyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogQGJnLXN1Y2Nlc3M7XHJcblx0Y29sb3I6IEBmb250LWNvbG9yLXN1Y2Nlc3M7XHJcblx0Ji5ib3JkZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLXN1Y2Nlc3M7XHJcblx0fVxyXG59XHJcbi5kYW5nZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IEBiZy1kYW5nZXI7XHJcblx0Y29sb3I6IEBmb250LWNvbG9yLWRhbmdlcjtcclxuXHQmLmJvcmRlciB7XHJcblx0XHRib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItZGFuZ2VyO1xyXG5cdH1cclxufVxyXG4ud2FybmluZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogQGJnLXdhcm5pbmc7XHJcblx0Y29sb3I6IEBmb250LWNvbG9yLXdhcm5pbmc7XHJcblx0Ji5ib3JkZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLXdhcm5pbmc7XHJcblx0fVxyXG59XHJcbi5pbmZvIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmctaW5mbztcclxuXHRjb2xvcjogQGZvbnQtY29sb3ItaW5mbztcclxuXHQmLmJvcmRlciB7XHJcblx0XHRib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItaW5mbztcclxuXHR9XHJcbn1cclxuIiwiQGltcG9ydCBcInBhbGV0dGVcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLnRyYW5zaXRpb24oQHByb3BlcnR5OiBhbGwsIEBkdXJhdGlvbjogMC4zNXMsIEBmdW5jdGlvbjogZWFzZS1pbi1vdXQpIHtcclxuXHR0cmFuc2l0aW9uOiBAYXJndW1lbnRzO1xyXG59XHJcbi50cmFuc2l0aW9uLXNsb3coQHByb3BlcnR5OiBhbGwsIEBkdXJhdGlvbjogMC42NXMsIEBmdW5jdGlvbjogZWFzZS1pbi1vdXQpIHtcclxuXHR0cmFuc2l0aW9uOiBAYXJndW1lbnRzO1xyXG59XHJcbi50cmFuc2l0aW9uLWZhc3QoQHByb3BlcnR5OiBhbGwsIEBkdXJhdGlvbjogMC4xNXMsIEBmdW5jdGlvbjogZWFzZS1pbi1vdXQpIHtcclxuXHR0cmFuc2l0aW9uOiBAYXJndW1lbnRzO1xyXG59XHJcblxyXG4udGV4dC1kZWNvci1iZWZvcmUoQGJnOmluaGVyaXQpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogflwiY2FsYygxMDAlICsgLjJlbSlcIjtcclxuXHRcdGhlaWdodDogQHRleHQtZGVjb3ItaGVpZ2h0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiBAYmc7XHJcblx0fVxyXG59XHJcbi50ZXh0LWRlY29yLWFmdGVyKEBiZzppbmhlcml0KSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogflwiY2FsYygxMDAlICsgLjJlbSlcIjtcclxuXHRcdGhlaWdodDogQHRleHQtZGVjb3ItaGVpZ2h0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiBAYmc7XHJcblx0fVxyXG59XHJcblxyXG4uc2hhZG93LWRvd24oKSB7XHJcblx0Ym94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuLnNoYWRvdy1yb3VuZCgpIHtcclxuXHRib3gtc2hhZG93OiAycHggMnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMjUpO1xyXG59XHJcbi5zaGFkb3ctd2hpdGUoKSB7XHJcblx0Ym94LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSgyNTQsMjU0LDI1NCwwLjI1KTtcclxufVxyXG4uc2hhZG93LWxlZnQoKSB7XHJcblx0Ym94LXNoYWRvdzogLTRweCAwIDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXIoKSB7XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0d2lkdGg6IC4yNWVtO1xyXG5cdH1cclxuXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHR9XHJcblxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IEBiZy1wcmltYXJ5O1xyXG5cdFx0b3V0bGluZTogMXB4IHNvbGlkIEBiZy1kYXJrO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi50cmlhbmd1bGFyLWRvd24tc21hbGwge1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogQHRyaWFuZ3VsYXItc21hbGwgQHRyaWFuZ3VsYXItc21hbGwgMCBAdHJpYW5ndWxhci1zbWFsbDtcclxufVxyXG4udHJpYW5ndWxhci1kb3duIHtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6IEB0cmlhbmd1bGFyIEB0cmlhbmd1bGFyIDAgQHRyaWFuZ3VsYXI7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gLm10LXRyYW5zaXRpb24tZmFzdChAcHJvcGVydHk6IGFsbCwgQGR1cmF0aW9uOiAwLjI1cywgQGZ1bmN0aW9uOiBlYXNlLWluLW91dCkge1xyXG4vLyAgIHRyYW5zaXRpb246IEBhcmd1bWVudHM7XHJcbi8vIH1cclxuXHJcbi8vIC5jcC1ib3JkZXIoQGNvbG9yOkB3aGl0ZSwgQHdpZHRoOjFweCwgQHN0eWxlOnNvbGlkKSB7XHJcbi8vICAgYm9yZGVyOiBAd2lkdGggQGNvbG9yIEBzdHlsZTtcclxuLy8gfVxyXG5cclxuLy8gLmNwLWJveC1zaGFkb3cgKEB4OiAxcHgsIEB5OiAzcHgsIEBibHVyOiA1cHgsIEBhbHBoYTogMC41KSB7XHJcbi8vICAgYm94LXNoYWRvdzogQHggQHkgQGJsdXIgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xyXG4vLyB9XHJcbi8vIC5jcC1ib3gtc2hhZG93LWluc2V0IChAeDogMXB4LCBAeTogM3B4LCBAYmx1cjogNXB4LCBAYWxwaGE6IDAuNSkge1xyXG4vLyAgIGJveC1zaGFkb3c6IGluc2V0IEB4IEB5IEBibHVyIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcclxuLy8gfVxyXG5cclxuLy8gLmNwLWJveC1zaGFkb3ctZ3JlZW4gKEB4OiAxcHgsIEB5OiAzcHgsIEBibHVyOiA1cHgsIEBhbHBoYTogMC41KSB7XHJcbi8vICAgYm94LXNoYWRvdzogQHggQHkgQGJsdXIgcmdiYSgxMzQsIDIwMSwgMTk5LCBAYWxwaGEpO1xyXG4vLyB9XHJcblxyXG4vLyAuY3Atc2VsZWN0IHtcclxuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LWRvd24taWNvbi1ibHVlLnN2Z1wiKTtcclxuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xyXG4vLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbi8vICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuLy8gICAvKiBmb3IgRkYgKi9cclxuLy8gICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbi8vICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcclxuLy8gICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xyXG4vLyAgIC8qIGZvciBJRSAqL1xyXG4vLyAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xyXG4vLyAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbi8vICAgJjo6LW1zLWV4cGFuZCB7XHJcbi8vICAgICBkaXNwbGF5OiBub25lIDtcclxuLy8gICB9XHJcbi8vIH1cclxuLy8gLmNwLXNlbGVjdC1ncmV5IHtcclxuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LWRvd24tYWNvbi1ncmV5LnN2Z1wiKTtcclxuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xyXG4vLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbi8vICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuLy8gICAvKiBmb3IgRkYgKi9cclxuLy8gICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbi8vICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcclxuLy8gICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xyXG4vLyAgIC8qIGZvciBJRSAqL1xyXG4vLyAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xyXG4vLyAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbi8vICAgJjo6LW1zLWV4cGFuZCB7XHJcbi8vICAgICBkaXNwbGF5OiBub25lIDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5jcC1zZWxlY3Qtbm8tYXJyb3d7XHJcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuLy8gfVxyXG5cclxuLy8gLmNwLXBsYWNlaG9sZGVyKEBjb2xvcikge1xyXG4vLyAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4vLyAgICAgY29sb3I6IEBjb2xvcjtcclxuLy8gICB9XHJcblxyXG4vLyAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbi8vICAgICBjb2xvcjogQGNvbG9yO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbi8vICAgICBjb2xvcjogQGNvbG9yO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4vLyAgICAgY29sb3I6IEBjb2xvcjtcclxuLy8gICB9XHJcblxyXG4vLyAgICY6OnBsYWNlaG9sZGVyIHtcclxuLy8gICAgIGNvbG9yOiBAY29sb3I7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAuY3AtYm9yZGVyLXJhZGl1cyhAeDozcHgpIHtcclxuLy8gICBib3JkZXItcmFkaXVzOiBAeDtcclxuLy8gfVxyXG4vLyAuY3AtYm9yZGVyLXJhZGl1cy01KEB4OjVweCkge1xyXG4vLyAgIGJvcmRlci1yYWRpdXM6IEB4O1xyXG4vLyB9XHJcbi8vIC5jcC1ib3JkZXItcmFkaXVzLTEwKEB4OjEwcHgpIHtcclxuLy8gICBib3JkZXItcmFkaXVzOiBAeDtcclxuLy8gfVxyXG4vLyAuY3Atc2Nyb2xsYmFyKCl7XHJcbi8vICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4vLyAgICAgd2lkdGg6IC4yNWVtO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4vLyAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwwLDAsMC4xKTtcclxuLy8gICB9XHJcblxyXG4vLyAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtncmV5O1xyXG4vLyAgICAgb3V0bGluZTogMXB4IHNvbGlkIHNsYXRlZ3JleTtcclxuLy8gICB9XHJcbi8vIH1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiaWNvbi1mb250XCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zdGFuZGFyZF9pY29ucy9pY29tb29uLmVvdD8yamQzbWtcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zdGFuZGFyZF9pY29ucy9pY29tb29uLmVvdD8yamQzbWsjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9zdGFuZGFyZF9pY29ucy9pY29tb29uLnR0Zj8yamQzbWtcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9zdGFuZGFyZF9pY29ucy9pY29tb29uLndvZmY/MmpkM21rXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9zdGFuZGFyZF9pY29ucy9pY29tb29uLnN2Zz8yamQzbWsjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSxcclxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogXCJpY29uLWZvbnRcIiAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDFcIjtcclxufVxyXG5cclxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwMlwiO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1sZWZ0LWxvbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwM1wiO1xyXG59XHJcblxyXG4uaWNvbi10cmlhbmdsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDRcIjtcclxufVxyXG5cclxuLmljb24tY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwNVwiO1xyXG59XHJcblxyXG4uaWNvbi1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XHJcbn1cclxuXHJcbi5pY29uLWFkZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XHJcbn1cclxuXHJcbi5pY29uLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwN1wiO1xyXG59XHJcblxyXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XHJcbn1cclxuXHJcbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XHJcbn1cclxuXHJcbi5pY29uLXRyYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDlcIjtcclxufVxyXG5cclxuLmljb24tcmVtb3ZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDlcIjtcclxufVxyXG5cclxuLmljb24tbWVudS12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XHJcbn1cclxuXHJcbi5pY29uLW1hZ25pZmllcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XHJcbn1cclxuXHJcbi5pY29uLXNlYXJjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XHJcbn1cclxuXHJcbi5pY29uLXJlZnJlc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxMlwiO1xyXG59XHJcblxyXG4uaWNvbi1yZWxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxMlwiO1xyXG59XHJcblxyXG4uaWNvbi1sb2ctaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxM1wiO1xyXG59XHJcblxyXG4uaWNvbi1sb2ctb3V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMTRcIjtcclxufVxyXG5cclxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxNVwiO1xyXG59XHJcblxyXG4uaWNvbi1pbXBvcnQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XHJcbn1cclxuXHJcbi5pY29uLWVudGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMTdcIjtcclxufVxyXG5cclxuLmljb24tdGltZWxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxOFwiO1xyXG59XHJcblxyXG4uaWNvbi10aW1lbGluZS1waW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxOVwiO1xyXG59XHJcblxyXG4uaWNvbi1jaGFydC1saW5lLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjBcIjtcclxufVxyXG5cclxuLmljb24tY3ljbGUtcm91bmRlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XHJcbn1cclxuXHJcbi5pY29uLXNoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjJcIjtcclxufVxyXG5cclxuLmljb24tcGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjNcIjtcclxufVxyXG5cclxuLmljb24tdGltZS1waW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyNFwiO1xyXG59XHJcblxyXG4uaWNvbi1sb2NhdGlvbi1tYXAtcGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjVcIjtcclxufVxyXG5cclxuLmljb24tbWFwLW1hZ25pZmllcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XHJcbn1cclxuXHJcbi5pY29uLW1hcC1wYXRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjdcIjtcclxufVxyXG5cclxuLmljb24tbWFwLW1hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyOFwiO1xyXG59XHJcblxyXG4uaWNvbi1nbG9iZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XHJcbn1cclxuXHJcbi5pY29uLXNldHRpbmdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMzBcIjtcclxufVxyXG5cclxuLmljb24tZXllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMzFcIjtcclxufVxyXG5cclxuLmljb24tdmlzaWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XHJcbn1cclxuXHJcbi5pY29uLXdlYmNhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XHJcbn1cclxuXHJcbi5pY29uLW5ldHdvcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAzM1wiO1xyXG59XHJcblxyXG4uaWNvbi1rZXktbGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XHJcbn1cclxuXHJcbi5pY29uLWtleTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XHJcbn1cclxuXHJcbi5pY29uLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAzNlwiO1xyXG59XHJcblxyXG4uaWNvbi1jb2x1bW5zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMzdcIjtcclxufVxyXG5cclxuLmljb24tdGFzay1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XHJcbn1cclxuXHJcbi5pY29uLWNvbnRyb2wtcGFuZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAzOVwiO1xyXG59XHJcblxyXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAzOVwiO1xyXG59XHJcblxyXG4uaWNvbi1maWx0ZXItcGFuZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA0MFwiO1xyXG59XHJcblxyXG4uaWNvbi1maWx0ZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDFcIjtcclxufVxyXG5cclxuLmljb24tZmlsdGVyLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA0MlwiO1xyXG59XHJcblxyXG4uaWNvbi1maWx0ZXItcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA0M1wiO1xyXG59XHJcblxyXG4uaWNvbi1maWx0ZXItcmVtb3ZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDRcIjtcclxufVxyXG5cclxuLmljb24tZWRpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XHJcbn1cclxuXHJcbi5pY29uLWVkaXQtbGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XHJcbn1cclxuXHJcbi5pY29uLWVkaXQtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XHJcbn1cclxuXHJcbi5pY29uLWVkaXQtZG9jOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDhcIjtcclxufVxyXG5cclxuLmljb24tZWRpdC1saXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDlcIjtcclxufVxyXG5cclxuLmljb24tbGlzdC1lZGl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTBcIjtcclxufVxyXG5cclxuLmljb24tY2xpcGJvYXJkLWRhdGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA1MVwiO1xyXG59XHJcblxyXG4uaWNvbi1jbGlwYm9hcmQtdGltZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XHJcbn1cclxuXHJcbi5pY29uLWNsaXBib2FyZC1maWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTNcIjtcclxufVxyXG5cclxuLmljb24tY2xpcGJvYXJkLWNoYXJ0LXJvdW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTRcIjtcclxufVxyXG5cclxuLmljb24tY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA1NVwiO1xyXG59XHJcblxyXG4uaWNvbi1zZWFyY2gtZmlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XHJcbn1cclxuXHJcbi5pY29uLXJlZnJlc2gtZmlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XHJcbn1cclxuXHJcbi5pY29uLWFkZC1maWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNThcIjtcclxufVxyXG5cclxuLmljb24tbmV3LWZpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA1OFwiO1xyXG59XHJcblxyXG4uaWNvbi1saXN0LWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTlcIjtcclxufVxyXG5cclxuLmljb24tZmlsZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2MFwiO1xyXG59XHJcblxyXG4uaWNvbi1ub3RlLWZpbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2MVwiO1xyXG59XHJcblxyXG4uaWNvbi1ub3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNjJcIjtcclxufVxyXG5cclxuLmljb24tZG9jLXNpZ25lZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XHJcbn1cclxuXHJcbi5pY29uLWNvbnN0cnVjdGlvbi1tYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2NFwiO1xyXG59XHJcblxyXG4uaWNvbi1kb2N1bWVudHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2NVwiO1xyXG59XHJcblxyXG4uaWNvbi1kb2N1bWVudHMtY2FzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XHJcbn1cclxuXHJcbi5pY29uLWRvY3VtZW50cy1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2N1wiO1xyXG59XHJcblxyXG4uaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2OFwiO1xyXG59XHJcblxyXG4uaWNvbi1ib3gtb3BlbmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNjlcIjtcclxufVxyXG5cclxuLmljb24tZGF0YS1jdWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNzBcIjtcclxufVxyXG5cclxuLmljb24tbGlzdC1wYXBlcmNsaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3MVwiO1xyXG59XHJcblxyXG4uaWNvbi1saXN0cy1wYXBlcmNsaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3MlwiO1xyXG59XHJcblxyXG4uaWNvbi1wcmludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XHJcbn1cclxuXHJcbi5pY29uLXNhdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3NFwiO1xyXG59XHJcblxyXG4uaWNvbi1zYXZlLWVkaXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3NVwiO1xyXG59XHJcblxyXG4uaWNvbi1jYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNzZcIjtcclxufVxyXG5cclxuLmljb24tYWRkLWZvbGRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XHJcbn1cclxuXHJcbi5pY29uLWZvbGRlci1kZWxldGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3OFwiO1xyXG59XHJcblxyXG4uaWNvbi1mb2xkZXItc2FmZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XHJcbn1cclxuXHJcbi5pY29uLWZvbGRlci1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA4MFwiO1xyXG59XHJcblxyXG4uaWNvbi1mb2xkZXItbWFyazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XHJcbn1cclxuXHJcbi5pY29uLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwODJcIjtcclxufVxyXG5cclxuLmljb24tZGF0ZXBpY2tlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XHJcbn1cclxuXHJcbi5pY29uLWNoYXJ0LWFycm93LXRvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XHJcbn1cclxuXHJcbi5pY29uLWNoYXJ0LXJvdW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwODVcIjtcclxufVxyXG5cclxuLmljb24tZmxpcC1jaGFydC1hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XHJcbn1cclxuXHJcbi5pY29uLWZsaXAtY2hhcnQtbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XHJcbn1cclxuXHJcbi5pY29uLWZsaXAtY2hhcnQtcm91bmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA4OFwiO1xyXG59XHJcblxyXG4uaWNvbi11c2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwODlcIjtcclxufVxyXG5cclxuLmljb24tcGVyc29uLWFkZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XHJcbn1cclxuXHJcbi5pY29uLXBlc3Jvbi1yaWdodHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA5MVwiO1xyXG59XHJcblxyXG4uaWNvbi1wZXJzb24tZWRpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XHJcbn1cclxuXHJcbi5pY29uLXBlcnNvbnMtdGhyZWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA5M1wiO1xyXG59XHJcblxyXG4uaWNvbi1hZGQtdXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XHJcbn1cclxuXHJcbi5pY29uLWFkbWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwOTVcIjtcclxufVxyXG5cclxuLmljb24tdXNlci10YWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XHJcbn1cclxuXHJcbi5pY29uLXVzZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwOTdcIjtcclxufVxyXG5cclxuLmljb24tdXNlci1zZWN1cml0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDk4XCI7XHJcbn1cclxuXHJcbi5pY29uLXBlcnNvbi1jYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwOTlcIjtcclxufVxyXG5cclxuLmljb24tcGVyc29uLWVkaXQtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTAwXCI7XHJcbn1cclxuXHJcbi5pY29uLXBlcnNvbi1jbGlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMDFcIjtcclxufVxyXG5cclxuLmljb24tcGVyc29uLWNsaXAtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XHJcbn0iLCIvL2N1c3RvbSBpY29uLWZvbnRzXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb24tZm9udFwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY3VzdG9tX2ljb25zL2ljb21vb24uZW90PzJqZDNta1wiKTtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2N1c3RvbV9pY29ucy9pY29tb29uLmVvdD8yamQzbWsjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9jdXN0b21faWNvbnMvaWNvbW9vbi50dGY/MmpkM21rXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvY3VzdG9tX2ljb25zL2ljb21vb24ud29mZj8yamQzbWtcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL2N1c3RvbV9pY29ucy9pY29tb29uLnN2Zz8yamQzbWsjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSxcclxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogXCJpY29uLWZvbnRcIiAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1jb25zdWx0YXRpb25zLWFsdGVybmF0aXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4uaWNvbi1jb25zdWx0YXRpb25zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG4uaWNvbi1lcGlzb2RlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tdGVsZW1lZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmljb24tYWN0czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XHJcbn1cclxuLmljb24tcGFwZXItZmlsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XHJcbn1cclxuLmljb24tZmlsZS1maWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NTZcIjtcclxufVxyXG4uaWNvbi1yZXBvcnRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NTlcIjtcclxufVxyXG4uaWNvbi1vcmctbm90ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XHJcbn1cclxuLmljb24tbWVzc2FnZS1maWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NTJcIjtcclxufVxyXG4uaWNvbi1pbmZvLWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1N1wiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyLWZpbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyLWNoZWNrLWZpbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xyXG59XHJcbi5pY29uLXRpbWUtY2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2MVwiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyLWRlbGV0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XHJcbn1cclxuLmljb24tYnVpbGRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLXdhaXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3NVwiO1xyXG59XHJcbi5pY29uLXRpbWUtYWxhcm06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3NlwiO1xyXG59XHJcbiIsIi50ZXN0e1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcclxuXHJcbn1cclxuLnRlc3Qxe1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCBob3RwaW5rICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRlc3Qye1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCBibHVlICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcbi50ZXN0M3tcclxuICBvdXRsaW5lOiAxcHggc29saWQgZ3JlZW4gIWltcG9ydGFudDtcclxuXHJcbn1cclxuLnRlc3Q0e1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCBmdWNoc2lhICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4udGVzdChAY29sb3I6Z3JleSl7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkIEBjb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGluay1wYWdle1xyXG4gICYtd3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG4ubW9kYWwtdGVzdHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXJnaW46IGF1dG87XHJcblxyXG4gIC5wcmltYXJ5O1xyXG4gIGlucHV0LHNlbGVjdCxidXR0b257XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIC5kYW5nZXI7XHJcbiAgICAuYm9yZGVyO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX2J1bmRsZVwiO1xyXG5cclxubGVnZW5kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5zZWxlY3RbcmVhZG9ubHldW2Rpc2FibGVkXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW3JlYWRvbmx5XVtkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG46Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG46Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuOmZvY3VzOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbjpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxudHIsXHJcbnRoLFxyXG50ZCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/XHJcblxyXG5zdmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG5cclxufVxyXG5cclxuLmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMDBweCAjZmZmIGluc2V0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGZlNDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmNvdmVyLXBpYyxcclxuLmNvbnRhaW4tcGljIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNvdmVyLXBpYyB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmNvbnRhaW4tcGljIHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19idW5kbGVcIjtcclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1pbi13aWR0aDogQGNvbnRhaW5lci1taW4td2lkdGg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmctbGlnaHQ7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItbWFpbjtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6IEBub3JtYWw7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgYmFja2dyb3VuZDogQGJnLWxpZ2h0O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICYubW9kYWwtb3BlbiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIC8vbGVmdDotODB2dzsvLyBtb2RhbC1vcGVuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuaGVhZGVyLFxyXG5mb290ZXIsXHJcbmFzaWRlLFxyXG5kaXYsXHJcbnVsLFxyXG5vbCxcclxubGksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmEsXHJcbmZvcm0sXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWgyO1xyXG59XHJcblxyXG4uYmVmb3JlLWxvYWQge1xyXG5cclxuICAgIC5hc2lkZS1tZW51LFxyXG4gICAgLmFzaWRlLW1lbnUgLm1lbnUtaXRlbSxcclxuICAgIC5hc2lkZS1tZW51IGxpLFxyXG4gICAgLmFzaWRlLXN3aXRjaGVyLFxyXG4gICAgLmFzaWRlLXN3aXRjaGVyLWlubmVyLFxyXG4gICAgLmFzaWRlLFxyXG4gICAgLmFzaWRlLXdyYXBwZXIsXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMHM7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hc2lkZS13cmFwcGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLndyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLXRvcDogQGhlYWRlci1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IEBtZW51LWFzaWRlLXdpZHRoO1xyXG4gICAgLnRyYW5zaXRpb247XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBAY29udGFpbmVyLXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgLy8vIG1vZGFsLXdyYXBcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogQGNvbnRhaW5lci13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uaW1nLWhvbGRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zY3JlZW4tbWFya2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbn1cclxuXHJcbi5jb2xsYXBzZWQge1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogQGFzaWRlLXN3aXRjaGVyLXdpZHRoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2Nyb2xsZWQge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWRlc2t0b3ApIHtcclxuXHJcbiAgICAvLzE2MDBcclxuICAgICNpcy1zY3JlZW4tZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXRhYmxldC1iaWcpIHtcclxuXHJcbiAgICAvLzEyMDBcclxuICAgICNpcy1zY3JlZW4tdGFibGV0LWJpZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tdGFibGV0KSB7XHJcblxyXG4gICAgLy8xMDI0XHJcbiAgICAjaXMtc2NyZWVuLXRhYmxldCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogQGFzaWRlLXN3aXRjaGVyLXdpZHRoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1vYmlsZS1iaWcpIHtcclxuXHJcbiAgICAvLzc2OFxyXG4gICAgI2lzLXNjcmVlbi1tb2JpbGUtYmlnIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tb2JpbGUpIHtcclxuXHJcbiAgICAvLzQyMFxyXG4gICAgI2lzLXNjcmVlbi1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fYnVuZGxlXCI7XHJcblxyXG4uZ3JpZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAvL2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogQHBhZGQtc2lkZS8yO1xyXG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IEBwYWRkLXNpZGUvMjtcclxuICAgICAgICBwYWRkaW5nOiBAcGFkZC1oZWlnaHQgQHBhZGQtc2lkZS8yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgLnRyYW5zaXRpb24tZmFzdDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lci1uZXN0ZWQge1xyXG4gICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL292ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5ncmlkLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogODAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IEBiZy1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNoYWRvdy1yb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogODAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlubmVyLmdyaWQtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDgwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiZy1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAuc2hhZG93LXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0zcHggMHB4IDNweCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlubmVyLmdyaWQtaG92ZXItaGVpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgLnNoYWRvdy1yb3VuZDtcclxuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uLWZhc3Q7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiZy1saWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTNweCAzcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5ncmlkLWlubmVyLmdyaWQtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lci1uZXN0ZWQsXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAvLyBncmlkLWNvbHVtbi1nYXA6IEByb3ctZ2FwO1xyXG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoQHJvdy1oZWlnaHQsIGF1dG8pOyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAvLyBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogXzA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogXzE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogXzI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogXzM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogXzQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogXzU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogXzY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogXzc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogXzg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IF85O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxMSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBfMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IF8xMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTMpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogXzEyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxNCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBfMTM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDE1KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IF8xNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTYpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogXzE1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxNykge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBfMTY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDE4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IF8xNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTkpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogXzE4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyMCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBfMTk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIxKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IF8yMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMjIpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogXzIxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyMykge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBfMjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDI0KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IF8yMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX2J1bmRsZVwiO1xyXG5cclxuXHJcbi5mcmFtZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtODAlO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1heC13aWR0aDogMDtcclxuICAgIGhlaWdodDogNTkwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogQGZvbnQtd2hpdGU7XHJcbiAgICAuc2hhZG93LXJvdW5kO1xyXG5cclxufVxyXG5cclxuLmZyYW1lLXdyYXBwZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogQGJnLXNlY29uZGFyeSA7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbi5mcmFtZS13cmFwcGVyIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZyYW1lLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTRweDtcclxuICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mcmFtZS1jbG9zZTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZnJhbWUtY2xvc2U6YmVmb3JlLFxyXG4uZnJhbWUtY2xvc2U6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm9udC13aGl0ZTtcclxufVxyXG5cclxuLmZyYW1lLWNsb3NlOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5mcmFtZS1jbG9zZTphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fYnVuZGxlXCI7XHJcblxyXG4uYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IEBidG4taGVpZ2h0O1xyXG4gICAgcGFkZGluZy1yaWdodDogQHBhZGQtc2lkZSoyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZC1zaWRlKjI7XHJcbiAgICBib3JkZXItd2lkdGg6IEBidG4tYm9yZGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IEBidG4tcmFkaXVzO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC50cmFuc2l0aW9uO1xyXG5cclxuICAgIC8vY29sb3JzXHJcbiAgICAmLXByaW1hcnkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJnLXByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnLXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6IEBmb250LXdoaXRlO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvbnQtd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmctcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW52ZXJzZSxcclxuICAgICAgICAmLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJnLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb250LXdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJnLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmctcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZm9udC13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBiZy1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5vdC1hY3RpdmUsXHJcbiAgICAgICAgJi5ub3QtYWN0aXZlOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmctcHJpbWFyeTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZm9udC13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW52ZXJzZS5ub3QtYWN0aXZlLFxyXG4gICAgICAgICYtaW52ZXJzZS5ub3QtYWN0aXZlOmhvdmVyLFxyXG4gICAgICAgICYtYm9yZGVyLm5vdC1hY3RpdmUsXHJcbiAgICAgICAgJi1ib3JkZXIubm90LWFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJnLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb250LXdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJnLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvcmRlci5ub3QtYWN0aXZlLFxyXG4gICAgICAgICYtYm9yZGVyLm5vdC1hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBiZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnLXNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogQGZvbnQtY29sb3Itc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvbnQtY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6IEBiZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWludmVyc2UsXHJcbiAgICAgICAgJi1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBiZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb250LWNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6IEBiZy1zZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBmb250LWNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBiZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubm90LWFjdGl2ZSxcclxuICAgICAgICAmLm5vdC1hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBiZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWludmVyc2Uubm90LWFjdGl2ZSxcclxuICAgICAgICAmLWludmVyc2Uubm90LWFjdGl2ZTpob3ZlcixcclxuICAgICAgICAmLWJvcmRlci5ub3QtYWN0aXZlLFxyXG4gICAgICAgICYtYm9yZGVyLm5vdC1hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBiZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb250LWNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6IEBiZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvcmRlci5ub3QtYWN0aXZlLFxyXG4gICAgICAgICYtYm9yZGVyLm5vdC1hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGFuZ2VyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBiZy1kYW5nZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnLWRhbmdlcjtcclxuICAgICAgICBjb2xvcjogQGZvbnQtd2hpdGU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm9udC13aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6IEBiZy1kYW5nZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWludmVyc2UsXHJcbiAgICAgICAgJi1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBiZy1kYW5nZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb250LXdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJnLWRhbmdlcjtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZy1kYW5nZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGZvbnQtd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmctZGFuZ2VyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJnLWRhbmdlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiZy1kYW5nZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubm90LWFjdGl2ZSxcclxuICAgICAgICAmLm5vdC1hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBiZy1kYW5nZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZy1kYW5nZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZm9udC13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW52ZXJzZS5ub3QtYWN0aXZlLFxyXG4gICAgICAgICYtaW52ZXJzZS5ub3QtYWN0aXZlOmhvdmVyLFxyXG4gICAgICAgICYtYm9yZGVyLm5vdC1hY3RpdmUsXHJcbiAgICAgICAgJi1ib3JkZXIubm90LWFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJnLWRhbmdlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvbnQtd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmctZGFuZ2VyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3JkZXIubm90LWFjdGl2ZSxcclxuICAgICAgICAmLWJvcmRlci5ub3QtYWN0aXZlOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJnLXN1Y2Nlc3M7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnLXN1Y2Nlc3M7XHJcbiAgICAgICAgY29sb3I6IEBmb250LXdoaXRlO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvbnQtd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmctc3VjY2VzcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW52ZXJzZSxcclxuICAgICAgICAmLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJnLXN1Y2Nlc3M7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb250LXdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJnLXN1Y2Nlc3M7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmctc3VjY2VzcztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZm9udC13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBiZy1zdWNjZXNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5vdC1hY3RpdmUsXHJcbiAgICAgICAgJi5ub3QtYWN0aXZlOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmctc3VjY2VzcztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnLXN1Y2Nlc3M7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZm9udC13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW52ZXJzZS5ub3QtYWN0aXZlLFxyXG4gICAgICAgICYtaW52ZXJzZS5ub3QtYWN0aXZlOmhvdmVyLFxyXG4gICAgICAgICYtYm9yZGVyLm5vdC1hY3RpdmUsXHJcbiAgICAgICAgJi1ib3JkZXIubm90LWFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJnLXN1Y2Nlc3M7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb250LXdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJnLXN1Y2Nlc3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvcmRlci5ub3QtYWN0aXZlLFxyXG4gICAgICAgICYtYm9yZGVyLm5vdC1hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm90LWFjdGl2ZSxcclxuICAgICYubm90LWFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjM1O1xyXG4gICAgICAgIGN1cnNvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAvL3NpemVcclxuXHJcbiAgICAmLXNxdWFyZSB7XHJcbiAgICAgICAgd2lkdGg6IEBidG4taGVpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGlueSB7XHJcbiAgICAgICAgd2lkdGg6IEBidG4tdGlueTtcclxuICAgICAgICBoZWlnaHQ6IEBidG4tdGlueTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IEBidG4tYm9yZGVyLXdpZHRoLzI7XHJcblxyXG4gICAgICAgIC5tZGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHgvMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1uby1ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9jb250YWluZXJcclxuICAgICYtaG9sZGVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkLXNpZGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgICAgICAvLyAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIC8vIFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ0bi1ob2xkZXItcmlnaHQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQHBhZGQtc2lkZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1jb2x1bW4tbGlzdCB7XHJcbiAgICAudHJhbnNpdGlvbjtcclxuXHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pY29uLWNvbHVtbi1saXN0LnN2ZycpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAmOmFmdGVye1xyXG4gICAgLy8gXHRjb2xvcjpyZWQ7Ly90b2RvXHJcbiAgICAvLyBcdGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZD1cIk0xMiAxOGMxLjY1NyAwIDMgMS4zNDMgMyAzcy0xLjM0MyAzLTMgMy0zLTEuMzQzLTMtMyAxLjM0My0zIDMtM3ptMC05YzEuNjU3IDAgMyAxLjM0MyAzIDNzLTEuMzQzIDMtMyAzLTMtMS4zNDMtMy0zIDEuMzQzLTMgMy0zem0wLTljMS42NTcgMCAzIDEuMzQzIDMgM3MtMS4zNDMgMy0zIDMtMy0xLjM0My0zLTMgMS4zNDMtMyAzLTN6XCIvPjwvc3ZnPicpO1xyXG5cclxuICAgIC8vIH1cclxuXHJcbn1cclxuXHJcbi53cmFwcGVyLWxpc3Qge1xyXG4gICAgLmJ0bi1jb2x1bW4tbGlzdCB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX2J1bmRsZVwiO1xyXG5cclxuLmljb24ge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYtc3ZnIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IEBpY29uLWhlaWdodDtcclxuICAgICAgICBoZWlnaHQ6IEBpY29uLXdpZHRoO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICYtYmlnIHtcclxuICAgICAgICAgICAgd2lkdGg6IEBpY29uLXdpZHRoLWxhcmdlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IEBpY29uLWhlaWdodC1sYXJnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogQGljb24td2lkdGgtbGFyZ2UgLyAyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IEBpY29uLWhlaWdodC1sYXJnZSAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGljb24tZm9udHNcclxuICAgICYtaHVnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBAaWNvbi1odWdlO1xyXG4gICAgfVxyXG5cclxuICAgICYteGxnIHtcclxuICAgICAgICBmb250LXNpemU6IEBpY29uLXhsZztcclxuICAgIH1cclxuXHJcbiAgICAmLWxnIHtcclxuICAgICAgICBmb250LXNpemU6IEBpY29uLWxnO1xyXG4gICAgfVxyXG5cclxuICAgICYtbWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGljb24tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBAaWNvbi1zbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXhzIHtcclxuICAgICAgICBmb250LXNpemU6IEBpY29uLXhzO1xyXG4gICAgfVxyXG5cclxuICAgICYteHhzIHtcclxuICAgICAgICBmb250LXNpemU6IEBpY29uLXh4cztcclxuICAgIH1cclxufVxyXG5cclxuLml0ZW0taWNvbiB7XHJcbiAgICAvL3RvZG9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4td2lkdGg6IEBwYWRkLXNpZGUtc21hbGwrIEBpY29uLXdpZHRoO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiBAaWNvbi13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6IEBpY29uLWhlaWdodDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxufVxyXG5cclxuLmJhY2staWNvbi1kYXJrIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYmFjay1pY29uLWRhcmsuc3ZnXCIpO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fYnVuZGxlXCI7XHJcblxyXG4udGV4dGFyZWEsXHJcbi5zZWxlY3QsXHJcbi5pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xyXG4gIHBhZGRpbmctdG9wOiBAaW5wdXQtcGFkZC1oZWlnaHQ7XHJcbiAgcGFkZGluZy1yaWdodDogQHBhZGQtc2lkZTtcclxuICBwYWRkaW5nLWJvdHRvbTogQGlucHV0LXBhZGQtaGVpZ2h0O1xyXG4gIHBhZGRpbmctbGVmdDogQHBhZGQtc2lkZTtcclxuXHJcbiAgLy90b2RvINGB0YLQuNC70Lgg0LTQu9GPIHBsYWNlaG9sZGVyLdC+0LIg0L/RgNC+0L/QuNGB0LDRgtGMXHJcblxyXG4gICYtZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogQGlucHV0LXBhZGQtaGVpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogQGlucHV0LXBhZGQtaGVpZ2h0O1xyXG5cclxuICAgIC5pbnB1dC1yZWFkb25seX5sYWJlbCxcclxuICAgIGxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IEBwYWRkLWhlaWdodCArIEBpbnB1dC1oZWlnaHQvMiAtIEBpbnB1dC1wYWRkLWhlaWdodDtcclxuICAgICAgbGVmdDogQHBhZGQtc2lkZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3ItbWFpbjtcclxuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLW1haW47XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAudHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmLWJhciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IEBpbnB1dC1iYXItaGVpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBpbnB1dC1iYXItY29sb3I7XHJcbiAgICAgICAgLnRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXItZ3JvdXAubm90LWVtcHR5IGxhYmVsLFxyXG4uc2VsZWN0LWdyb3VwLWlubmVyLm9uK2xhYmVsLFxyXG4uc2VsZWN0LWdyb3VwLWlubmVyLm5vdC1lbXB0eStsYWJlbCxcclxuLnRleHRhcmVhOmZvY3VzfmxhYmVsLFxyXG4uaW5wdXQ6Zm9jdXN+bGFiZWwsXHJcbi5pbnB1dC1yZWFkb25seS5ub3QtZW1wdHl+bGFiZWwsXHJcbi50ZXh0YXJlYS5ub3QtZW1wdHl+bGFiZWwsXHJcbi5pbnB1dC5ub3QtZW1wdHl+bGFiZWwge1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpIHRyYW5zbGF0ZVgoLUBwYWRkLXNpZGUpO1xyXG4gIGNvbG9yOiBAaW5wdXQtYmFyLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbGVzdDtcclxuICBmb250LXdlaWdodDogQGJvbGQ7XHJcbn1cclxuXHJcbi5zZWxlY3QtZ3JvdXAtaW5uZXIub24gLnNlbGVjdC1ncm91cC1iYXIsXHJcbi50ZXh0YXJlYTpmb2N1c34uaW5wdXQtZ3JvdXAtYmFyLFxyXG4uaW5wdXQ6Zm9jdXN+LmlucHV0LWdyb3VwLWJhciB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdC1ncm91cC1pbm5lcitsYWJlbCxcclxuLnRleHRhcmVhLmVtcHR5fmxhYmVsLFxyXG4uaW5wdXQuZW1wdHl+bGFiZWwsXHJcbi5pbnB1dC1jb2wtMiBsYWJlbCB7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yLWxpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogY2FsYyhAZm9udC1zaXplLW1haW4gLSAxcHgpO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1ncm91cC5ub3QtZW1wdHkgbGFiZWwsXHJcbi5zZWxlY3QtZ3JvdXAtaW5uZXIub24rbGFiZWwsXHJcbi5zZWxlY3QtZ3JvdXAtaW5uZXIubm90LWVtcHR5K2xhYmVsLFxyXG4udGV4dGFyZWE6Zm9jdXN+bGFiZWwsXHJcbi5pbnB1dDpmb2N1c35sYWJlbCxcclxuLmlucHV0LXJlYWRvbmx5Lm5vdC1lbXB0eX5sYWJlbCxcclxuLnRleHRhcmVhLm5vdC1lbXB0eX5sYWJlbCxcclxuLmlucHV0Lm5vdC1lbXB0eX5sYWJlbCB7XHJcbiAgY29sb3I6IEBpbnB1dC1iYXItY29sb3I7XHJcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsZXN0O1xyXG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fYnVuZGxlXCI7XHJcblxyXG4udGV4dGFyZWEsXHJcbi5pbnB1dCB7XHJcbiAgJi1maWxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgd2lkdGg6IDAuMXB4O1xyXG4gICAgaGVpZ2h0OiAwLjFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICYrbGFiZWwge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpOm5vdCguaWNvbikge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAtLjVlbTtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZ3JvdXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogQGlucHV0LXBhZGQtaGVpZ2h0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBAaW5wdXQtcGFkZC1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZ3JvdXAge1xyXG5cclxuICAgIHRleHRhcmVhLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBAaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIEBib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi1iYXIge1xyXG4gICAgICB0b3A6IC1AaW5wdXQtYmFyLWhlaWdodC8yO1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgIC5saWdodDsgLy9URU1QXHJcblxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1zaWRlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGQtaGVpZ2h0LW1lZGl1bTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZC1zaWRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0OyAvL1RFTVBcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29sLTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IEBpbnB1dC1wYWRkLWhlaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IEBpbnB1dC1wYWRkLWhlaWdodDtcclxuXHJcbiAgICAmPmxhYmVsIHtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogQHBhZGQtc2lkZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZC1zaWRlO1xyXG5cclxuICAgICAgJisuaW5wdXQtY29sLTItaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAuc2VsZWN0LWdyb3VwLFxyXG4gICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogQHBhZGQtc2lkZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi1yZWFkb25seSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcclxuICAgIHBhZGRpbmctdG9wOiBAaW5wdXQtcGFkZC1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1zaWRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IEBpbnB1dC1wYWRkLWhlaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogQHBhZGQtc2lkZTtcclxuICAgIGJhY2tncm91bmQ6IEBpbnB1dC1yZWFkb25seTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAmfi5pbnB1dC1ncm91cC1iYXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX2J1bmRsZVwiO1xyXG5cclxuLnRleHRhcmVhIHtcclxuXHRtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0KjI7XHJcblx0LnNjcm9sbGJhcjtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19idW5kbGVcIjtcclxuXHJcbi5zZWxlY3Qge1xyXG4gICYtZ3JvdXAge1xyXG4gICAgJi1iYXIge1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IEBpbnB1dC1oZWlnaHQgLSBAaW5wdXQtYmFyLWhlaWdodCoxLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICYub24sXHJcbiAgICAgICYubm90LWVtcHR5IHtcclxuICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgIHRvcDogQHBhZGQtaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zZWxlY3QtcmVhZG9ubHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBpbnB1dC1yZWFkb25seTtcclxuXHJcbiAgICAgICAgLnNlbGVjdC1nYXAge1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QtbGlzdCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWdhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcclxuICAgIHBhZGRpbmctdG9wOiBAaW5wdXQtcGFkZC1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1zaWRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IEBpbnB1dC1wYWRkLWhlaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogQHBhZGQtc2lkZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvKiDQntCx0YDQtdC30LDQtdC8INGB0L7QtNC10YDQttC40LzQvtC1ICovXHJcbiAgICBib3JkZXItYm90dG9tOiBAaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIEBib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgLyog0JzQvdC+0LPQvtGC0L7Rh9C40LUgKi9cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAvKiDQntGC0LzQtdC90Y/QtdC8INC/0LXRgNC10L3QvtGBINGC0LXQutGB0YLQsCAqL1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDFlbTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAZm9udC1jb2xvci1saWdodCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgLy9iZz8/Pz8/Pz8/Pz9cclxuICAgICAgb3BhY2l0eTogLjU1OyAvLz8/Pz8/Pz9cclxuXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLnRyaWFuZ3VsYXItZG93bi1zbWFsbDtcclxuICAgICAgLnRyYW5zaXRpb247IC8vbWl4aW4ubGVzc1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAmOmJlZm9yZXtcclxuICAgIC8vIFx0Y29udGVudDogJyc7XHJcbiAgICAvLyBcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIFx0dG9wOiA1MCU7XHJcbiAgICAvLyBcdHJpZ2h0OiAwO1xyXG4gICAgLy8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAvLyBcdGhlaWdodDogMTAwJTtcclxuICAgIC8vIFx0d2lkdGg6IDJlbTtcclxuICAgIC8vIFx0YmFja2dyb3VuZDogQGJnLWxpZ2h0O1xyXG4gICAgLy8gfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7IC8vPz8/Pz8/P1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vbiB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxOyAvLz8/Pz8/Pz9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDg1MDtcclxuICAgIHRvcDogQGlucHV0LWhlaWdodDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMHZoO1xyXG4gICAgbWFyZ2luOiAwcHggMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYm9yZGVyOiBAaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIEBib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJnLWxpZ2h0O1xyXG5cclxuICAgICYub24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgLnRyYW5zaXRpb247XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiBAcGFkZC1oZWlnaHQgQHBhZGQtc2lkZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3QtYWN0aXZlLWxpLWJnO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAudHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnLXByaW1hcnk7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaG92ZXItbGktYmc7XHJcbiAgICAgICAgY29sb3I6IEBiZy1saWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1kaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LXJlYWRvbmx5O1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3ItbGlnaHQ7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9uLnNlbGVjdC1nYXA6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLm11bHRpc2VsZWN0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5mc3RFbGVtZW50IHtcclxuICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgLmZzdFF1ZXJ5SW5wdXQge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAudHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmZzdEFjdGl2ZSB7XHJcbiAgICAgIC5mc3RRdWVyeUlucHV0IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnN0RWxlbWVudC5mc3RBY3RpdmUrbGFiZWwsXHJcbiAgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBAcGFkZC1oZWlnaHQ7XHJcbiAgICBsZWZ0OiBAcGFkZC1zaWRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIGNvbG9yOiBAaW5wdXQtYmFyLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsZXN0O1xyXG4gICAgLnRyYW5zaXRpb247XHJcbiAgfVxyXG5cclxuICAuZnN0Tm9uZVNlbGVjdGVkK2xhYmVsIHtcclxuICAgIHRvcDogQHBhZGQtaGVpZ2h0ICsgQGlucHV0LWhlaWdodC8yO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLW1haW47XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fYnVuZGxlXCI7XHJcblxyXG4uZGF0YS10YWIge1xyXG4gICYtZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICAudHJhbnNpdGlvbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogQHBhcnRpYWwtc2VsZWN0LXdpZHRoO1xyXG4gICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIC5idG46bm90KC5kYXRhLXRhYi12aXNpYmxlKSB7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRhLXRhYi12aXNpYmxlIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRhdGEtdGFiLWdyb3VwLWlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IEBwYXJ0aWFsLXNlbGVjdC13aWR0aDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZy13aGl0ZTtcclxuICAgICAgICAgIC5zaGFkb3ctZG93bjtcclxuXHJcbiAgICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBAYnRuLWhlaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBAcGFkZC1zaWRlLXNtYWxsIEBwYWRkLXNpZGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fYnVuZGxlXCI7XHJcblxyXG4uZGF0ZXBpY2tlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcclxuICAgIC50cmFuc2l0aW9uO1xyXG5cclxuICAgICYtZ3JvdXAge1xyXG5cclxuICAgICAgICAmLmRhdGVwaWNrZXItaW5wdXQtc2VsZWN0LXdyYXBwZXIsXHJcbiAgICAgICAgJi5kYXRlLXJhbmdlLWJlZm9yZS13cmFwcGVyLFxyXG4gICAgICAgICYuZGF0ZS1yYW5nZS1hZnRlci13cmFwcGVyLFxyXG4gICAgICAgICYuZGF0ZS1yYW5nZS1iZWZvcmUtYWZ0ZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QtZ3JvdXAtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhdGVwaWNrZXItaW5wdXQtc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAzZW0pXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QtZ3JvdXAtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdC1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdC1ncm91cC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhdGUtcmFuZ2UtYmVmb3JlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuc2VsZWN0LWdyb3VwLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYmFyLFxyXG4gICAgICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGF0ZS1yYW5nZS1hZnRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnNlbGVjdC1ncm91cC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MSU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYmFyLFxyXG4gICAgICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kYXRlLXJhbmdlLWJlZm9yZS1hZnRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnNlbGVjdC1ncm91cC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MSU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjklO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWJhcixcclxuICAgICAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fYnVuZGxlXCI7XHJcblxyXG4vL3NlZSBhbHNvIC4uLi4uLlxcd3d3cm9vdFxcX3RlbXBsYXRlXFxzcmNcXHN0eWxlc2hlZXRzXFx2ZW5kb3JzXFxtdWx0aXNlbGVjdC5sZXNzXHJcblxyXG4ubXMge1xyXG4gICYtbXVsdGlzZWxlY3Qge1xyXG4gICAgJi1ncm91cCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiBAcGFkZC1oZWlnaHQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZC1oZWlnaHQtaHVnZTtcclxuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogQGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogQGlucHV0LXBhZGQtaGVpZ2h0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1zaWRlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogQGlucHV0LXBhZGQtaGVpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkLXNpZGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRhaW5lciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYtc2VsZWN0YWJsZSxcclxuICAmLXNlbGVjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogQGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi1zZWxlY3RhYmxlIHtcclxuICAgIG1hcmdpbi1yaWdodDogQHBhZGQtc2lkZTtcclxuXHJcbiAgICAubXMtbGlzdCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoflwiMTAwJSArIFwiQHBhZGQtc2lkZS1zbWFsbCk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBAcGFkZC1zaWRlKjIgMCBAcGFkZC1zaWRlKjIgQHBhZGQtc2lkZS8yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQGJvcmRlci1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubXMtZm9jdXMge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBAYmctcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VsZWN0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBAcGFkZC1zaWRlO1xyXG5cclxuICAgIC5tcy1saXN0IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoflwiMTAwJSArIFwiQHBhZGQtc2lkZS1zbWFsbCk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBAcGFkZC1zaWRlKjIgQHBhZGQtc2lkZS8yIEBwYWRkLXNpZGUqMiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgQGJvcmRlci1jb2xvci1zZWNvbmRhcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubXMtZm9jdXMge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBAYmctcHJpbWFyeSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IEBtcy1tdWx0aXNlbGVjdC1oZWlnaHQ7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICYubXMtZm9jdXMge1xyXG4gICAgICAvLy8vL3RlbXBcclxuICAgICAgLy8gYm9yZGVyLWNvbG9yOiByZ2JhKDgyLCAxNjgsIDIzNiwgMC44KTtcclxuICAgICAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSg4MiwgMTY4LCAyMzYsIDAuNik7XHJcbiAgICAgIC8vIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoODIsIDE2OCwgMjM2LCAwLjYpO1xyXG4gICAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSg4MiwgMTY4LCAyMzYsIDAuNik7XHJcbiAgICAgIC8vIG91dGxpbmU6IDA7XHJcbiAgICAgIC8vIG91dGxpbmU6IHRoaW4gZG90dGVkIFxcOTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogQGlucHV0LXBhZGQtaGVpZ2h0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1zaWRlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogQGlucHV0LXBhZGQtaGVpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkLXNpZGU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IEBpbnB1dC1ib3JkZXItd2lkdGggc29saWQgQGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYubXMtaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZy1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC13aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc3NhYmxlZCB7XHJcbiAgICAgICAgLy90ZW1wXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgLy8vLy8vLy8vLy90ZW1wXHJcbiAgICAgICAgY29sb3I6ICNhYWE7IC8vLy8vLy8vLy8vLy8vLy90ZW1wXHJcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIC50cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1zLWNvbnRhaW5lciAubXMtb3B0Z3JvdXAtY29udGFpbmVyIHtcclxuICAvL3RlbXBcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1zLWNvbnRhaW5lciAubXMtb3B0Z3JvdXAtbGFiZWwge1xyXG4gIC8vdGVtcFxyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiA1cHggMHB4IDBweCA1cHg7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fYnVuZGxlXCI7XHJcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX2J1bmRsZVwiO1xyXG5cclxuLmNvbGxhcHNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLXBhbmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX2J1bmRsZVwiO1xyXG5cclxuLmNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi1ncm91cCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBAcGFkZC1oZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHBhZGQtaGVpZ2h0LW1lZGl1bTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBAaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIEBib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICYtYmFyIHtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiBAaW5wdXQtYmFyLWhlaWdodC8yO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAaW5wdXQtYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBpbnB1dC1iYXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5vbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmK2xhYmVsIHtcclxuICAgICAgICAvLyB3aWR0aDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogQGlucHV0LWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogQGlucHV0LXBhZGQtaGVpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkLXNpZGUvMiArIEBpbnB1dC1oZWlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBpbnB1dC1wYWRkLWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkLXNpZGU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogQGlucHV0LWhlaWdodC8yO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQvMjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IEBpbnB1dC1iYXItaGVpZ2h0IHNvbGlkIEBib3JkZXItY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWhlaWdodC8xMDtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBAaW5wdXQtaGVpZ2h0LzQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2NSUpIHRyYW5zbGF0ZVkoLTY1JSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBAaW5wdXQtaGVpZ2h0LzEuODtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBib2xkO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAmOmJlZm9yZSB7fVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEBib3JkZXItY29sb3ItbWFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuanMtdmFsaWRhdGlvbixcclxuLmFzcC12YWxpZGF0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtQHBhZGQtaGVpZ2h0KjI7XHJcbiAgcmlnaHQ6IEBwYWRkLXNpZGU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6IEBmb250LWRhbmdlcjtcclxuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAudHJhbnNpdGlvbjtcclxuXHJcbiAgJjplbXB0eSxcclxuICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICBtYXgtd2lkdGg6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYXNwLXZhbGlkYXRpb24ge1xyXG4gICYuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMge1xyXG4gIHVsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAwIEBwYWRkLXNpZGU7XHJcbiAgICBjb2xvcjogQGZvbnQtZGFuZ2VyO1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xyXG4gIH1cclxufVxyXG5cclxuLmFqYXgtZm9ybSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX2J1bmRsZVwiO1xyXG5AaW1wb3J0IFwiLi9idXR0b25zXCI7XHJcblxyXG4uanNncmlkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtZ3JpZCB7XHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBwYWRkLWhlaWdodC1odWdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNlbGwge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGQtc2lkZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkLXNpZGU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IEBpbnB1dC1ib3JkZXItd2lkdGggc29saWQgQGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZ3JvdXAge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogQGlucHV0LWhlaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGQtc2lkZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2VsbCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkLXNpZGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGQtc2lkZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBib2xkO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1maWx0ZXIsXHJcbiAgICAmLWluc2VydCB7XHJcbiAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmctc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgLmpzZ3JpZC1jZWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGQtc2lkZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGQtc2lkZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVkaXQge1xyXG4gICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJnLXdhcm5pbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udHJvbCB7XHJcbiAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YWJsZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5qc2dyaWQtdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogQGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5qc2dyaWQtY2VsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdHIge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IEBpbnB1dC1wYWRkLWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAYnRuLWhlaWdodCArIEBwYWRkLXNpZGU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBpbnB1dC1wYWRkLWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBidG4taGVpZ2h0ICsgQHBhZGQtc2lkZTtcclxuXHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGQtc2lkZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLXJhZGl1cztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJnLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpzZ3JpZC1zZWxlY3RlZC1yb3cgLmpzZ3JpZC1jZWxsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmpzZ3JpZC1ub2RhdGEtcm93IC5qc2dyaWQtY2VsbCB7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qc2dyaWQtaGVhZGVyLXNvcnQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vLyAuanNncmlkLXBhZ2VyIHtcclxuLy8gXHRwYWRkaW5nOiAuNWVtIDA7XHJcbi8vIH1cclxuXHJcbi8vIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiB7XHJcbi8vIFx0cGFkZGluZzogLjJlbSAuNmVtO1xyXG4vLyB9XHJcblxyXG4vLyAuanNncmlkLXBhZ2VyLW5hdi1pbmFjdGl2ZS1idXR0b24ge1xyXG4vLyBcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi8vIC5qc2dyaWQtcGFnZXItcGFnZSB7XHJcbi8vIFx0cGFkZGluZzogLjJlbSAuNmVtO1xyXG4vLyB9XHJcblxyXG4vL2J1dHRvbnNcclxuXHJcbi5qc2dyaWQge1xyXG5cclxuICAgICYtY2FuY2VsLWVkaXQtYnV0dG9uLFxyXG4gICAgJi1jbGVhci1maWx0ZXItYnV0dG9uLFxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1tb2RlLWJ1dHRvbixcclxuICAgICYtZWRpdC1idXR0b24sXHJcbiAgICAmLXVwZGF0ZS1idXR0b24ge1xyXG4gICAgICAgIGxlZnQ6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICAvL2xlZnQ6IDE4cHg7XHJcbiAgICAgICAgbGVmdDogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNhbmNlbC1lZGl0LWJ1dHRvbixcclxuICAgICYtY2xlYXItZmlsdGVyLWJ1dHRvbixcclxuICAgICYtZGVsZXRlLWJ1dHRvbiB7XHJcbiAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbnNlcnQtYnV0dG9uIHtcclxuICAgICAgICAvL2xlZnQ6IDE4cHg7XHJcbiAgICAgICAgbGVmdDogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gLmpzZ3JpZC1zZWFyY2gtYnV0dG9uIiwiLmxvYWRlci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogOTAwO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiBAbG9hZGVyLW1pbi1oZWlnaHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxvYWRlci1iZztcclxuXHJcbiAgLmxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBAbG9hZGVyLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiBAbG9hZGVyLWhlaWdodDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogQGxvYWRlci1zdmc7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlci1wYXJlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufSIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMi4xIC0gMjAxOC0wOS0xNFxyXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuKiBJbmNsdWRlczogZHJhZ2dhYmxlLmNzcywgY29yZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIG1lbnUuY3NzLCBidXR0b24uY3NzLCBjaGVja2JveHJhZGlvLmNzcywgZGF0ZXBpY2tlci5jc3MsIHByb2dyZXNzYmFyLmNzcywgc2VsZWN0bWVudS5jc3MsIHRvb2x0aXAuY3NzXHJcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xyXG5cclxuLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi8qIExheW91dCBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktaGVscGVyLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG59XHJcbi51aS1oZWxwZXItcmVzZXQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxyXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuLnVpLWhlbHBlci16Zml4IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG59XHJcblxyXG4udWktZnJvbnQge1xyXG5cdHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWljb24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC04cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIE92ZXJsYXlzICovXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMnB4IDAgMCAwO1xyXG5cdHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG59XHJcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcclxuXHRwYWRkaW5nOiAxZW0gMi4yZW07XHJcblx0Ym9yZGVyLXRvcDogMDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG4udWktYXV0b2NvbXBsZXRlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi51aS1tZW51IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuLnVpLW1lbnUgLnVpLW1lbnUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4udWktbWVudSAudWktbWVudS1pdGVtIHtcclxuXHRtYXJnaW46IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xyXG5cdGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTtcclxufVxyXG4udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xyXG59XHJcbi51aS1tZW51IC51aS1tZW51LWRpdmlkZXIge1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxufVxyXG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXHJcbi51aS1tZW51IC51aS1zdGF0ZS1hY3RpdmUge1xyXG5cdG1hcmdpbjogLTFweDtcclxufVxyXG5cclxuLyogaWNvbiBzdXBwb3J0ICovXHJcbi51aS1tZW51LWljb25zIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDJlbTtcclxufVxyXG5cclxuLyogbGVmdC1hbGlnbmVkICovXHJcbi51aS1tZW51IC51aS1pY29uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAuMmVtO1xyXG5cdG1hcmdpbjogYXV0byAwO1xyXG59XHJcblxyXG4vKiByaWdodC1hbGlnbmVkICovXHJcbi51aS1tZW51IC51aS1tZW51LWljb24ge1xyXG5cdGxlZnQ6IGF1dG87XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuLnVpLWJ1dHRvbiB7XHJcblx0cGFkZGluZzogLjRlbSAxZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdG1hcmdpbi1yaWdodDogLjFlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcblx0LyogU3VwcG9ydDogSUUgPD0gMTEgKi9cclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnVpLWJ1dHRvbixcclxuLnVpLWJ1dHRvbjpsaW5rLFxyXG4udWktYnV0dG9uOnZpc2l0ZWQsXHJcbi51aS1idXR0b246aG92ZXIsXHJcbi51aS1idXR0b246YWN0aXZlIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cclxuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xyXG5cdHdpZHRoOiAyZW07XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vKiBubyBpY29uIHN1cHBvcnQgZm9yIGlucHV0IGVsZW1lbnRzICovXHJcbmlucHV0LnVpLWJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcclxuXHR0ZXh0LWluZGVudDogMDtcclxufVxyXG5cclxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xyXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG59XHJcblxyXG4udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAyLjFlbTtcclxuXHRoZWlnaHQ6IDIuMWVtO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG59XHJcblxyXG5pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHR0ZXh0LWluZGVudDogMDtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xyXG59XHJcblxyXG4vKiB3b3JrYXJvdW5kcyAqL1xyXG4vKiBTdXBwb3J0OiBGaXJlZm94IDUgLSA0MCAqL1xyXG5pbnB1dC51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbi51aS1jaGVja2JveHJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4ICNjY2M7XHJcblx0Ym9yZGVyLXJhZGl1czogLjEyZW07XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRib3JkZXItcmFkaXVzOiAxZW07XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbixcclxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkOmhvdmVyIC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdHdpZHRoOiA4cHg7XHJcblx0aGVpZ2h0OiA4cHg7XHJcblx0Ym9yZGVyLXdpZHRoOiA0cHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG4udWktY2hlY2tib3hyYWRpby1kaXNhYmxlZCB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLy8gLnVpLWRhdGVwaWNrZXIge1xyXG4vLyBcdHdpZHRoOiAxN2VtO1xyXG4vLyBcdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xyXG4vLyBcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vIFx0cGFkZGluZzogLjJlbSAwO1xyXG4vLyB9XHJcbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXHJcbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHR0b3A6IDJweDtcclxuLy8gXHR3aWR0aDogMS44ZW07XHJcbi8vIFx0aGVpZ2h0OiAxLjhlbTtcclxuLy8gfVxyXG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuLy8gXHR0b3A6IDFweDtcclxuLy8gfVxyXG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuLy8gXHRsZWZ0OiAycHg7XHJcbi8vIH1cclxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbi8vIFx0cmlnaHQ6IDJweDtcclxuLy8gfVxyXG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuLy8gXHRsZWZ0OiAxcHg7XHJcbi8vIH1cclxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcbi8vIFx0cmlnaHQ6IDFweDtcclxuLy8gfVxyXG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXHJcbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XHJcbi8vIFx0ZGlzcGxheTogYmxvY2s7XHJcbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdGxlZnQ6IDUwJTtcclxuLy8gXHRtYXJnaW4tbGVmdDogLThweDtcclxuLy8gXHR0b3A6IDUwJTtcclxuLy8gXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG4vLyB9XHJcbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuLy8gXHRtYXJnaW46IDAgMi4zZW07XHJcbi8vIFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4vLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gfVxyXG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xyXG4vLyBcdGZvbnQtc2l6ZTogMWVtO1xyXG4vLyBcdG1hcmdpbjogMXB4IDA7XHJcbi8vIH1cclxuLy8gLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXHJcbi8vIC51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xyXG4vLyBcdHdpZHRoOiA0NSU7XHJcbi8vIH1cclxuLy8gLnVpLWRhdGVwaWNrZXIgdGFibGUge1xyXG4vLyBcdHdpZHRoOiAxMDAlO1xyXG4vLyBcdGZvbnQtc2l6ZTogLjllbTtcclxuLy8gXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4vLyBcdG1hcmdpbjogMCAwIC40ZW07XHJcbi8vIH1cclxuLy8gLnVpLWRhdGVwaWNrZXIgdGgge1xyXG4vLyBcdHBhZGRpbmc6IC43ZW0gLjNlbTtcclxuLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbi8vIFx0Ym9yZGVyOiAwO1xyXG4vLyB9XHJcbi8vIC51aS1kYXRlcGlja2VyIHRkIHtcclxuLy8gXHRib3JkZXI6IDA7XHJcbi8vIFx0cGFkZGluZzogMXB4O1xyXG4vLyB9XHJcbi8vIC51aS1kYXRlcGlja2VyIHRkIHNwYW4sXHJcbi8vIC51aS1kYXRlcGlja2VyIHRkIGEge1xyXG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xyXG4vLyBcdHBhZGRpbmc6IC4yZW07XHJcbi8vIFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbi8vIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyB9XHJcbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG4vLyBcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbi8vIFx0bWFyZ2luOiAuN2VtIDAgMCAwO1xyXG4vLyBcdHBhZGRpbmc6IDAgLjJlbTtcclxuLy8gXHRib3JkZXItbGVmdDogMDtcclxuLy8gXHRib3JkZXItcmlnaHQ6IDA7XHJcbi8vIFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuLy8gfVxyXG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcbi8vIFx0ZmxvYXQ6IHJpZ2h0O1xyXG4vLyBcdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XHJcbi8vIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4vLyBcdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XHJcbi8vIFx0d2lkdGg6IGF1dG87XHJcbi8vIFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbi8vIH1cclxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcclxuLy8gXHRmbG9hdDogbGVmdDtcclxuLy8gfVxyXG5cclxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cclxuLy8gLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XHJcbi8vIFx0d2lkdGg6IGF1dG87XHJcbi8vIH1cclxuLy8gLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4vLyBcdGZsb2F0OiBsZWZ0O1xyXG4vLyB9XHJcbi8vIC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcclxuLy8gXHR3aWR0aDogOTUlO1xyXG4vLyBcdG1hcmdpbjogMCBhdXRvIC40ZW07XHJcbi8vIH1cclxuLy8gLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbi8vIFx0d2lkdGg6IDUwJTtcclxuLy8gfVxyXG4vLyAudWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuLy8gXHR3aWR0aDogMzMuMyU7XHJcbi8vIH1cclxuLy8gLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbi8vIFx0d2lkdGg6IDI1JTtcclxuLy8gfVxyXG4vLyAudWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLy8gLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbi8vIFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbi8vIH1cclxuLy8gLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcbi8vIFx0Y2xlYXI6IGxlZnQ7XHJcbi8vIH1cclxuLy8gLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcclxuLy8gXHRjbGVhcjogYm90aDtcclxuLy8gXHR3aWR0aDogMTAwJTtcclxuLy8gXHRmb250LXNpemU6IDA7XHJcbi8vIH1cclxuXHJcbi8vIC8qIFJUTCBzdXBwb3J0ICovXHJcbi8vIC51aS1kYXRlcGlja2VyLXJ0bCB7XHJcbi8vIFx0ZGlyZWN0aW9uOiBydGw7XHJcbi8vIH1cclxuLy8gLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4vLyBcdHJpZ2h0OiAycHg7XHJcbi8vIFx0bGVmdDogYXV0bztcclxuLy8gfVxyXG4vLyAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbi8vIFx0bGVmdDogMnB4O1xyXG4vLyBcdHJpZ2h0OiBhdXRvO1xyXG4vLyB9XHJcbi8vIC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcclxuLy8gXHRyaWdodDogMXB4O1xyXG4vLyBcdGxlZnQ6IGF1dG87XHJcbi8vIH1cclxuLy8gLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xyXG4vLyBcdGxlZnQ6IDFweDtcclxuLy8gXHRyaWdodDogYXV0bztcclxuLy8gfVxyXG4vLyAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcbi8vIFx0Y2xlYXI6IHJpZ2h0O1xyXG4vLyB9XHJcbi8vIC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcbi8vIFx0ZmxvYXQ6IGxlZnQ7XHJcbi8vIH1cclxuLy8gLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcclxuLy8gLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuLy8gXHRmbG9hdDogcmlnaHQ7XHJcbi8vIH1cclxuLy8gLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxyXG4vLyAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbi8vIFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4vLyBcdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbi8vIH1cclxuXHJcbi8vIC8qIEljb25zICovXHJcbi8vIC51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcclxuLy8gXHRkaXNwbGF5OiBibG9jaztcclxuLy8gXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbi8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4vLyBcdGxlZnQ6IC41ZW07XHJcbi8vIFx0dG9wOiAuM2VtO1xyXG4vLyB9XHJcbi51aS1wcm9ncmVzc2JhciB7XHJcblx0aGVpZ2h0OiAyZW07XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhLQUFvQUlBQkFBQUFBUC8vL3lIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tZd05xWHJkQzUyRFMwNmE3TUZaSSs0RkhCQ0tvRGVXS1hxeW1QcUdxeHZKclhaYk14N1R0Yyt3OVhnVTJGQjNsT3lRUldFVDJJRkdpVTltMWZyRFZweFpaYzZiZkh3djRjMVlYUDZrMVZkeTI5MkZiNlVrdXZGdFhwdldTekErSHljWEpIVVhpR1lJaU1nMlI2VzQ1OWduV0dmSE5kaklxRFdWcWVtSDJla3BPYmtwT2xwcFdVcVppcXI2ZWRxcVdRQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcFNNZ1puR2ZhcWNnMUUydXV6RG1tSFVCUjhRaWw5NWhpUEtxV24zYXF0THNTMTh5N0cxU3pOZW93V0JFTnRRZCtUMUprdFAwNW56UFRkSlpsUjZ2VXhOV1dqVit2VVdoV05rV0Z3eGw5VnBaUmVkWWNmbElPTGFmYWEyOFhkc0gveW5sY2MxdVBWRFp4UUlSMEsyNStjSUNDbW9xQ2U1bUdoWk9mZVlTVWg1eUpjSnlya1pXV3BhUjhkb0oybzROWXE2MmxBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZESTRZeTIyWm5JTlJOcW9zdzBCdjdpMWd5SFVrRmo3b1NhV2x1M292QzhHeE5zbzVmbHV6M3FMVmhCVmVUL0x6N1pUSHl4TDVkRGFsUVdQVk9zUVd0Um51d1hhRlRqOWpWVmg4cG1hOUpqWjR6WVNqNVpPeW1hN3V1b2xmZmgrSVI1YVc5N2NIdUJVWEtHS1hsS2puK0RpSFdNY1lKYWg0TjBsWUNNbEpPWGlwR1JyNXFkZ29TVHJxV1NxNldGbDJ5cG9hVUFBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwYUViNkhMZ2QvaU83Rk5XdGNGV2UrdWZPREdqUmZvaUoyYWtTaGJ1ZWIwd3RJNTB6bTAycGJ2d2ZXRU1XQlExektHbExJaHNraUVQbTlSNnZSWHhWNFp6V1QyeUhPR3BXTXlvcmJsS2xOcDhIbUhFYi9sQ1hqY1c3Ym10WFA4WHQyMjlPVldSMWZvZDJlV3FOZkh1TWpYQ1BrSUdOaWxlT2lJbVZtQ09FbW9TZm4zeVhsSldtb0hHaHFwNmlsWXVXWXBtVHFLVWdBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwaUVINmtiNThiaVEzRk5XdE1GV1czZU5WY29qdUZHZnFuWnFTZWJ1UzA2dzVWODAvWDAycEtlOHpGd1A2RUZXT1QxbERGazhyR0VSaDFUVE5Pb2NRNjFIbTRYbTJWZXhVSHB6anltVmlIckZiaUVMc2VmVnJuNlhLZm50MlE5Ry8rWGRpZTQ5OVhIZDJnNGg3aW9PR2hYR0pib0dBblhTQm5vQndLWXlmaW91YlpKMkhuMFJ1UlphZmxaT2lsNTZacDZpaW9LU1hwVUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrb1FScVJ2bnh1STdrVTFhMVVVNWJkNXRuU2VPWlhobW41bFdLM3FOVFd2UmRReFA4cXZhQysveWFZUXpYTzdCTXZhVUVtSlJkM1RzaU1BZ3N3bU5ZclNnWmRZclRYNnRTSEdaTzczZXp1QXcydXh1UStCYmVaZk14c2V4WTM1Ky9RZTRKMWluVjBnNHgzV0h1TWhJbDJqWE9LVDJRK1ZVNWZnb1NVSTUyVmZaeWZrSkdraGE2am1ZK2FhWWRpcnErbFFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLV0JJS3BZZTBMM1lOS1RvcXN3VWx2em5pZ2Q0d2lSNEtoWnJLdDlVcHFpcDYxaTlFM3ZNdnhSZEhsYkVGaUVYZms5WUFSWXhPWlpENlZRMnBVdW5CbXRSWG8xTGY4aE1WVmNObDhKYWZWMzhhTTIvRnU1VjE2Qm42M3I2eHQ5N2owOStNWFNGaTRCbmlHRmFlM2h6Ykg5K2hZQnprcHVVaDVhWm1IdWFuWk9aZ0l1dmJHaU5lb21DbmF4eGFwMnVwYUNac3ErMWtBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLWGpJOEJ5NXpmNGtPeFRWclhOVmx2MVgwZDhJR1pHS0xuTnBZdG04THI5Y3FWZXVPU3ZmT1c3OUQ5YURIaXpOaERKaWRGWmhOeWRFYWhPYURINm5vbXRKanAxdHV0S29OV2t2QTZKcWZSVkxIVS9RVWZhdTlsMng3RzU0ZDFmbDk5NXhjSUdBZFhxTWZCTmFkb1lyaEgrTWcyS0JscFZwYmx1Q2lYbU1uWjJTaDRHQnFKK2NrSU9xcUo2TG1LU2xsWm1zb3E2d3BRQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2xZeC9vTHZveHVKRGtVMWExWVVaYko1OW5TZDJaWGhXcWJSYTIvZ0Y4R3UyRFkzaXFzN3lycSt4QllFa1l2RlNNOGFTU09iRStaZ1JsMUJIRlpOcjdwUkNhdlo1QlcyMTQyaFkzQU4veld0c21mMTJwOVh4eEZsMmxwTG4xcnNlenRmWFpqZElXSWYyczVkSXR3allLQmdvOXlnNXBIZ3pKWFRFZUdsWnVlbnB5UG1wR1FvS09Xa1ltU3BhU25xS2lsZUkyRkFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVmpCK2d1K2pHNGtPUlRWclZoUmxzbm4yZEozWmxlRmFwdEZyYitDWG1POU9vemVMNVZmUDk5SHZBV2hwaVVkY3drcEJIMzgyNUF3WWRVOHhUcWxMR2h0Q29zQXJLTXB2ZmExbU1SYWU5VnZXWmZlQjJYZlBrZUxtbTE4bFVjQmorcDVkbk44alhaM1lJR0VoWXVPVW40NWFvQ0RrcDE2aGw1SWpZSnZqV0tjbm9HUXBxeVBscE9ocjNhRWxhcXJxNTZCcTdWQUFBT3c9PVwiKTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTsgLyogc3VwcG9ydDogSUU4ICovXHJcblx0b3BhY2l0eTogMC4yNTtcclxufVxyXG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLnVpLXNlbGVjdG1lbnUtbWVudSB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbn1cclxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRwYWRkaW5nOiAycHggMC40ZW07XHJcblx0bWFyZ2luOiAwLjVlbSAwIDAgMDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi51aS1zZWxlY3RtZW51LW9wZW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi51aS1zZWxlY3RtZW51LXRleHQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR3aWR0aDogMTRlbTtcclxufVxyXG4udWktc2VsZWN0bWVudS1pY29uLnVpLWljb24ge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi51aS10b29sdGlwIHtcclxuXHRwYWRkaW5nOiA4cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0bWF4LXdpZHRoOiAzMDBweDtcclxufVxyXG5ib2R5IC51aS10b29sdGlwIHtcclxuXHRib3JkZXItd2lkdGg6IDJweDtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19idW5kbGVcIjtcclxuQGltcG9ydCBcIi4uL2VsZW1lbnRzL19idW5kbGVcIjtcclxuXHJcbiN1aS1kYXRlcGlja2VyLWRpdiB7XHJcblx0ei1pbmRleDogMjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IEBkYXRlLXBpY2tlci13aWR0aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmctbGlnaHQ7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdC5zaGFkb3ctZG93bjtcclxuXHQmLWhlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmctcHJpbWFyeTtcclxuXHRcdGNvbG9yOiBAZm9udC13aGl0ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBAc2VtaWJvbGQ7XHJcblx0fVxyXG5cdCYtdGl0bGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLXRvcDogQHBhZGQtaGVpZ2h0O1xyXG5cdFx0cGFkZGluZy1yaWdodDogQHBhZGQtc2lkZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiBAcGFkZC1oZWlnaHQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IEBwYWRkLXNpZGU7XHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdG9wdGlvbiB7XHJcblx0XHRcdFx0Y29sb3I6IEBmb250LWxpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYudWktZGF0ZXBpY2tlci1tb250aCxcclxuXHRcdFx0Ji51aS1kYXRlcGlja2VyLXllYXIge1xyXG5cdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBmb250LXdoaXRlOyAvLy8vIHRlbXBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNhbGVuZGFyIHtcclxuXHRcdHRkIHtcclxuXHRcdFx0d2lkdGg6IEBkYXRlLXBpY2tlci1jZWxsLXdpZHRoO1xyXG5cdFx0XHRoZWlnaHQ6IEBkYXRlLXBpY2tlci1jZWxsLWhlaWdodDtcclxuXHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IEBkYXRlLXBpY2tlci1jZWxsLXdpZHRoKi43NTtcclxuXHRcdFx0XHRcdGhlaWdodDogQGRhdGUtcGlja2VyLWNlbGwtaGVpZ2h0Ki43NTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdC50cmFuc2l0aW9uO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnVpLXN0YXRlLWhvdmVyIHtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IEBtb2RhbC13cmFwLWJnLWxpZ2h0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogQG1vZGFsLXdyYXAtYmctbGlnaHRlc3Q7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYudWktc3RhdGUtYWN0aXZlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBAZm9udC13aGl0ZTtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IEBtb2RhbC13cmFwLWJnO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji11bnNlbGVjdGFibGV7XHJcblx0XHRzcGFue1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBAbW9kYWwtd3JhcC1iZy1saWdodGVzdDtcclxuXHRcdFx0b3BhY2l0eTogLjY1O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMnB4O1xyXG5cdHdpZHRoOiAxLjhlbTtcclxuXHRoZWlnaHQ6IDEuOGVtO1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xyXG5cdC8vIHRvcDogMXB4O1xyXG5cdC8vIC50cmFuc2l0aW9uO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG5cdGxlZnQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuXHRyaWdodDogMnB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xyXG5cdGxlZnQ6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuXHRyaWdodDogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC0xMnB4O1xyXG5cdGhlaWdodDogNjAlO1xyXG5cdHdpZHRoOiA2MCU7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW57XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaWNvbnMvYXJyb3ctbGVmdC5zdmcpXHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9pY29ucy9hcnJvdy1yaWdodC5zdmcpXHJcblxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAuOWVtO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0bWFyZ2luOiAwIDAgLjRlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0aCB7XHJcblx0cGFkZGluZzogLjdlbSAuM2VtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbixcclxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAuMmVtO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdG1hcmdpbjogLjdlbSAwIDAgMDtcclxuXHRwYWRkaW5nOiAwIC4yZW07XHJcblx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdGJvcmRlci1ib3R0b206IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHQuYnRuO1xyXG5cdHBhZGRpbmctbGVmdDogQHBhZGQtc2lkZTtcclxuXHRwYWRkaW5nLXJpZ2h0OiBAcGFkZC1zaWRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IEBmb250LXdoaXRlO2NvbG9yOiBAYmctcHJpbWFyeTtcclxuXHRib3JkZXItY29sb3I6IEBiZy1wcmltYXJ5O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJnLXByaW1hcnk7XHJcblx0XHRjb2xvcjogQGZvbnQtd2hpdGU7XHJcblx0fVxyXG59XHJcblx0XHJcblxyXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xyXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xyXG5cdHdpZHRoOiA5NSU7XHJcblx0bWFyZ2luOiAwIGF1dG8gLjRlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdHdpZHRoOiAzMy4zJTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogMjUlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuXHRjbGVhcjogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLyogUlRMIHN1cHBvcnQgKi9cclxuLnVpLWRhdGVwaWNrZXItcnRsIHtcclxuXHRkaXJlY3Rpb246IHJ0bDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcblx0cmlnaHQ6IDJweDtcclxuXHRsZWZ0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuXHRsZWZ0OiAycHg7XHJcblx0cmlnaHQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xyXG5cdHJpZ2h0OiAxcHg7XHJcblx0bGVmdDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XHJcblx0bGVmdDogMXB4O1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuXHRjbGVhcjogcmlnaHQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0bGVmdDogLjVlbTtcclxuXHR0b3A6IC4zZW07XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fYnVuZGxlXCI7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5HZW5lcmFsIHN0eWxpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmc3RBbmltYXRpb25FbnRlciB7XHJcblx0ZnJvbSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xZW0sIDApO1xyXG5cdH1cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGZzdEFuaW1hdGlvbkVudGVyIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFlbSwgMCk7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZzdEFuaW1hdGlvbkVudGVyIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFlbSwgMCk7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFlbSwgMCk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMWVtLCAwKTtcclxuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFlbSwgMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xZW0sIDApO1xyXG5cdH1cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5mc3RFbGVtZW50IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogQGlucHV0LWhlaWdodCArIEBpbnB1dC1wYWRkLWhlaWdodDtcclxuXHRwYWRkaW5nOiBAaW5wdXQtcGFkZC1oZWlnaHQgQHBhZGQtc2lkZTtcclxuICBib3JkZXItYm90dG9tOiBAaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIEBib3JkZXItY29sb3I7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uZnN0RWxlbWVudCA+IHNlbGVjdCxcclxuLmZzdEVsZW1lbnQgPiBpbnB1dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IC05OTllbTtcclxufVxyXG5cclxuLmZzdFRvZ2dsZUJ0biB7XHJcblx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAwLjcxNDI5ZW0gMS40Mjg1N2VtIDAuNzE0MjllbSAwLjcxNDI5ZW07XHJcblx0bWluLXdpZHRoOiAxNC4yODU3MWVtO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZnN0VG9nZ2xlQnRuOmFmdGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRyaWdodDogMC43MTQyOWVtO1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC0wLjE3ODU3ZW07XHJcblx0Ym9yZGVyOiAwLjM1NzE0ZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2NhY2FjYTtcclxufVxyXG5cclxuLmZzdFF1ZXJ5SW5wdXQge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1zLWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW8tYXBwZWFyYW5jZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5mc3RSZXN1bHRzIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTFweDtcclxuXHR0b3A6IDEwMCU7XHJcblx0cmlnaHQ6IC0xcHg7XHJcblx0bWF4LWhlaWdodDogMzBlbTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcclxuXHRib3JkZXItdG9wOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZzdFJlc3VsdEl0ZW0ge1xyXG5cdC8vIGZvbnQtc2l6ZTogMS40ZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogQGlucHV0LXBhZGQtaGVpZ2h0IEBwYWRkLXNpZGU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxufVxyXG4uZnN0UmVzdWx0SXRlbS5mc3RVc2VyT3B0aW9uIHtcclxuXHRjb2xvcjogIzcwNzA3MDtcclxufVxyXG4uZnN0UmVzdWx0SXRlbS5mc3RGb2N1c2VkIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhMmYzO1xyXG5cdGJvcmRlci1jb2xvcjogIzczYmFmNjtcclxufVxyXG4uZnN0UmVzdWx0SXRlbS5mc3RTZWxlY3RlZCB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzI2OTRmMTtcclxuXHRib3JkZXItY29sb3I6ICM3M2JhZjY7XHJcbn1cclxuXHJcbi5mc3RHcm91cFRpdGxlIHtcclxuXHRmb250LXNpemU6IDEuNGVtO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDAuNWVtIDAuNzE0MjllbTtcclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5mc3RHcm91cCB7XHJcblx0cGFkZGluZy10b3A6IDFlbTtcclxufVxyXG4uZnN0R3JvdXA6Zmlyc3QtY2hpbGQge1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uZnN0Tm9SZXN1bHRzIHtcclxuXHRmb250LXNpemU6IDEuNGVtO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDAuNzE0MjllbSAwLjcxNDI5ZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2luZ2xlIE1vZGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mc3RTaW5nbGVNb2RlIC5mc3RDb250cm9scyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IC0xcHg7XHJcblx0cmlnaHQ6IC0xcHg7XHJcblx0dG9wOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDAuNWVtO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZnN0U2luZ2xlTW9kZSAuZnN0UXVlcnlJbnB1dCB7XHJcblx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAwLjVlbSAwLjM1NzE0ZW07XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcclxufVxyXG5cclxuLmZzdFNpbmdsZU1vZGUuZnN0QWN0aXZlIHtcclxuXHR6LWluZGV4OiAxMDA7XHJcbn1cclxuLmZzdFNpbmdsZU1vZGUuZnN0QWN0aXZlLmZzdEVsZW1lbnQsXHJcbi5mc3RTaW5nbGVNb2RlLmZzdEFjdGl2ZSAuZnN0Q29udHJvbHMsXHJcbi5mc3RTaW5nbGVNb2RlLmZzdEFjdGl2ZSAuZnN0UmVzdWx0cyB7XHJcblx0Ym94LXNoYWRvdzogMCAwLjJlbSAwLjJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLmZzdFNpbmdsZU1vZGUuZnN0QWN0aXZlIC5mc3RDb250cm9scyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZzdFNpbmdsZU1vZGUuZnN0QWN0aXZlIC5mc3RSZXN1bHRzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR6LWluZGV4OiAxMDtcclxuXHRtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTXVsdGlwbGUgbW9kZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZzdENob2ljZUl0ZW0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgMC40MTY2N2VtIDAuNDE2NjdlbSAwO1xyXG5cdHBhZGRpbmc6IDAuMzMzMzNlbSAwLjMzMzMzZW0gMC4zMzMzM2VtIDEuNWVtO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNDNhMmYzO1xyXG5cdGN1cnNvcjogYXV0bztcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhMmYzO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiBmc3RBbmltYXRpb25FbnRlciAwLjJzO1xyXG5cdC1tb3otYW5pbWF0aW9uOiBmc3RBbmltYXRpb25FbnRlciAwLjJzO1xyXG5cdGFuaW1hdGlvbjogZnN0QW5pbWF0aW9uRW50ZXIgMC4ycztcclxufVxyXG4uZnN0Q2hvaWNlSXRlbS5tb2QxIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcblx0Y29sb3I6ICMyMzIzMjM7XHJcbn1cclxuLmZzdENob2ljZUl0ZW0ubW9kMSA+IC5mc3RDaG9pY2VSZW1vdmUge1xyXG5cdGNvbG9yOiAjYTRhNGE0O1xyXG59XHJcblxyXG4uZnN0Q2hvaWNlUmVtb3ZlIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Zm9udC1zaXplOiAxLjE2NjY3ZW07XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiA1MCU7XHJcblx0d2lkdGg6IDEuMjg1NzFlbTtcclxuXHRsaW5lLWhlaWdodDogMS4yODU3MWVtO1xyXG5cdG1hcmdpbi10b3A6IC0wLjY0Mjg2ZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcbi5mc3RDaG9pY2VSZW1vdmU6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG4uZnN0TXVsdGlwbGVNb2RlIC5mc3RDb250cm9scyB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQvLyBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwZW0gMC41ZW07XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjdXJzb3I6IHRleHQ7XHJcbn1cclxuXHJcbi5mc3RNdWx0aXBsZU1vZGUgLmZzdFF1ZXJ5SW5wdXQge1xyXG5cdC8vIGZvbnQtc2l6ZTogMS40ZW07XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogQGlucHV0LXBhZGQtaGVpZ2h0IDA7XHJcblx0Ly8gbWFyZ2luOiAwIDAgMC4zNTcxNGVtIDA7XHJcblx0d2lkdGg6IDJlbTtcclxuXHRjb2xvcjogQGZvbnQtY29sb3ItbGlnaHRlc3Q7XHJcbn1cclxuXHJcbi5mc3RNdWx0aXBsZU1vZGUgLmZzdFF1ZXJ5SW5wdXRFeHBhbmRlZCB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMC4yODU3MWVtIDAuMzU3MTRlbTtcclxufVxyXG5cclxuLmZzdE11bHRpcGxlTW9kZSAuZnN0RmFrZUlucHV0IHtcclxuXHRmb250LXNpemU6IDEuNGVtO1xyXG59XHJcblxyXG4vLyAuZnN0TXVsdGlwbGVNb2RlLmZzdEFjdGl2ZSxcclxuLy8gLmZzdE11bHRpcGxlTW9kZS5mc3RBY3RpdmUgLmZzdFJlc3VsdHMge1xyXG4vLyAgIGJveC1zaGFkb3c6IDAgMC4yZW0gMC4yZW0gcmdiYSgwLCAwLCAwLCAwLjEpOyB9XHJcblxyXG4uZnN0TXVsdGlwbGVNb2RlLmZzdEFjdGl2ZSAuZnN0UmVzdWx0cyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ei1pbmRleDogMTA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcbn1cclxuIiwiLypcclxuICogQ29udGFpbmVyIHN0eWxlXHJcbiAqL1xyXG4ucHMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogYXV0bztcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xyXG59XHJcblxyXG4vKlxyXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcclxuICovXHJcbi5wc19fcmFpbC14IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnBzX19yYWlsLXkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBvciAnbGVmdCcgZm9yIHBzX19yYWlsLXkgKi9cclxuICByaWdodDogMDtcclxuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcclxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXHJcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxyXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsXHJcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcclxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxyXG4ucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuLnBzIC5wc19fcmFpbC14OmhvdmVyLFxyXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXHJcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcclxuLnBzIC5wc19fcmFpbC15OmZvY3VzLFxyXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxyXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcclxuICovXHJcbi5wc19fdGh1bWIteCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXHJcbiAgYm90dG9tOiAycHg7XHJcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ucHNfX3RodW1iLXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgd2lkdGg6IDZweDtcclxuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX190aHVtYi15ICovXHJcbiAgcmlnaHQ6IDJweDtcclxuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxyXG4ucHNfX3JhaWwteDpmb2N1cyA+IC5wc19fdGh1bWIteCxcclxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICBoZWlnaHQ6IDExcHg7XHJcbn1cclxuXHJcbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxyXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcclxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICAvLyB3aWR0aDogMTFweDtcclxufVxyXG5cclxuLyogTVMgc3VwcG9ydHMgKi9cclxuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcclxuICAucHMge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgLnBzIHtcclxuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX2J1bmRsZVwiO1xyXG5cclxuLmhlYWRlci13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogODAwO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdCYudG9wLWZpeGVkIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogQGhlYWRlci1oZWlnaHQgKi0xO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0Ki4xO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZm9vdGVyLXdyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiA1MDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiBAZm9vdGVyLWhlaWdodCAqLTE7XHJcblx0bGVmdDogQG1lbnUtYXNpZGUtd2lkdGg7XHJcblx0d2lkdGg6IGNhbGMoflwiMTAwJSAtIFwiQG1lbnUtYXNpZGUtd2lkdGgpO1xyXG5cdC50cmFuc2l0aW9uO1xyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5hc2lkZSB7XHJcblx0Ji13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHotaW5kZXg6IDYwMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogQG1lbnUtYXNpZGUtd2lkdGg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0LnRyYW5zaXRpb247XHJcblx0fVxyXG5cclxufVxyXG4uZGlhbG9nIHtcclxuXHQmLXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0ei1pbmRleDogOTAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogQG1vZGFsLXdyYXAtYmctbGlnaHQ7XHJcblx0XHQmLm9wZW4ge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGxpbmVhcjtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtaW5uZXIge1xyXG5cdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0bWF4LXdpZHRoOiBAZGlhbG9nLXdpZHRoO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogQHBhZGQtaGVpZ2h0LWh1Z2U7XHJcblx0XHRib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcclxuXHRcdGJhY2tncm91bmQ6IEBiZy1saWdodDtcclxuXHRcdC5idG4taG9sZGVye1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtdGV4dCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cCwgYXtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogQHBhZGQtaGVpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogQHBhZGQtaGVpZ2h0O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQ+IHAsIGF7XHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBAcGFkZC1oZWlnaHQtaHVnZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm9wZW57XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuXHQmLXdyYXBwZXIge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBAbW9kYWwtd3JhcC1iZztcclxuXHRcdC50cmFuc2l0aW9uO1xyXG5cdFx0Ji5vcGVuIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0ei1pbmRleDogMTAwMDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0LnRyYW5zaXRpb247XHJcblx0XHRcdC5tb2RhbC1jb250YWluZXJ7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiA5MDA7XHJcblx0XHR0b3A6IEBwYWRkLXNpZGU7XHJcblx0XHRyaWdodDogQHBhZGQtc2lkZTtcclxuXHRcdHdpZHRoOiBAaWNvbi13aWR0aDtcclxuXHRcdGhlaWdodDogQGljb24taGVpZ2h0O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCamJHbHdMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHhNaUF4TVM0eU9UTnNNVEF1TWprekxURXdMakk1TXk0M01EY3VOekEzTFRFd0xqSTVNeUF4TUM0eU9UTWdNVEF1TWpreklERXdMakk1TXkwdU56QTNMamN3TnkweE1DNHlPVE10TVRBdU1qa3pMVEV3TGpJNU15QXhNQzR5T1RNdExqY3dOeTB1TnpBM0lERXdMakk1TXkweE1DNHlPVE10TVRBdU1qa3pMVEV3TGpJNU15NDNNRGN0TGpjd055QXhNQzR5T1RNZ01UQXVNamt6ZWlJdlBqd3ZjM1puUGc9PSk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNzUlO1xyXG5cdFx0Y29sb3I6IEBmb250LWNvbG9yLW1haW47XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQudHJhbnNpdGlvbjtcclxuXHR9XHJcblx0Ji1jb250YWluZXJ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiA4MDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogLTEwMCU7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiBAbW9kYWwtYXNpZGUtd2lkdGg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiBAcGFkZC1oZWlnaHQtaHVnZSoyIEBwYWRkLXNpZGUtYmlnO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJnLXdoaXRlO1xyXG5cdFx0LnRyYW5zaXRpb247XHJcblx0XHQuc2hhZG93LWxlZnQ7XHJcblx0XHQuc2V0dGluZ3MtaW5uZXJ7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQuY2hlY2tib3ggKyBsYWJlbHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGV4dGFyZWEtZ3JvdXAsIC5zZWxlY3QtZ3JvdXAsIC5pbnB1dC1ncm91cCwgLmNoZWNrYm94LWdyb3Vwe1xyXG5cdFx0XHRcdC8vbWFyZ2luLXRvcDogQHBhZGQtaGVpZ2h0LWJpZztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBAcGFkZC1oZWlnaHQtYmlnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoM3tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogQHBhZGQtaGVpZ2h0LWh1Z2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IEBzZW1pYm9sZDtcclxuXHRcdFx0aXtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tbWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pbm5lcntcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC5jaGVja2JveCArIGxhYmVse1xyXG5cdFx0XHRcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmNvbGxhcHNlZCB7XHJcblx0LmZvb3Rlci13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGxlZnQ6IEBhc2lkZS1zd2l0Y2hlci13aWR0aDtcclxuXHRcdHdpZHRoOiBjYWxjKH5cIjEwMCUgLSBcIkBhc2lkZS1zd2l0Y2hlci13aWR0aCk7XHJcblx0fVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX2J1bmRsZVwiO1xyXG5cclxuLm1lbnUge1xyXG5cclxuICAmLXZlcnRpY2FsLFxyXG4gICYtaG9yaXpvbnRhbCxcclxuICAmLXNpZGUge1xyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgLm1lbnUtaXRlbS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICA+Lm1lbnUge1xyXG4gICAgICAgICAgJi12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZC1zaWRlO1xyXG5cclxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIC50cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAmPi5tZW51LWl0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICA+Lm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAcGFkZC1oZWlnaHQtYmlnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkLWhlaWdodC1odWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBwYWRkLXNpZGUtc21hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAubWVudS1pdGVtLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGhvdmVyLWxpLWJnO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5tZW51IHtcclxuICAgICAgICAgICYtc2lkZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXZlcnRpY2FsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmLWhvcml6b250YWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICA+bGkge1xyXG4gICAgICA+Lm1lbnUtaXRlbS13cmFwcGVyIHtcclxuICAgICAgICA+Lm1lbnUge1xyXG4gICAgICAgICAgJi12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiBAaWNvbi1oZWlnaHQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBAcGFkZC1ib3R0b20tYmlnO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1zaWRlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGQtYm90dG9tLWJpZztcclxuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZC1zaWRlO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuLFxyXG4gICAgICBpIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5lc3RlZCxcclxuICAgICYtY2hldnJvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCwgMC4xNXMsIGxpbmVhcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmVzdGVkIHtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IEBjaGV2cm9uLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiBAdGV4dC1kZWNvci1oZWlnaHQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIgKiBAY2hldnJvbi1zaXplLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIgKiBAY2hldnJvbi1zaXplLCAtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNoZXZyb24ge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBAY2hldnJvbi1zaXplO1xyXG4gICAgICAgIGhlaWdodDogQGNoZXZyb24tc2l6ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMC45NSAqIEBjaGV2cm9uLXNpemUsIC0xLjc1ICogQGNoZXZyb24tc2l6ZSk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIEBjaGV2cm9uLXdpZHRoIEBjaGV2cm9uLXdpZHRoIDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9wZW4+Lm1lbnUtaXRlbS13cmFwcGVyPi5tZW51LWl0ZW0tbmVzdGVkIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIgKiBAY2hldnJvbi1zaXplLCAtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4ub3Blbj4ubWVudS1pdGVtLXdyYXBwZXI+Lm1lbnUtaXRlbS1jaGV2cm9uIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMS45NSpAY2hldnJvbi1zaXplLCAuNzUqQGNoZXZyb24tc2l6ZSk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGUoMS41ICogQGNoZXZyb24tc2l6ZSwgLTEgKiBAY2hldnJvbi1zaXplKTtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19idW5kbGVcIjtcclxuXHJcbi5hc2lkZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0O1xyXG4gIGJhY2tncm91bmQ6IEBiZy1wcmltYXJ5O1xyXG4gIGNvbG9yOiBAZm9udC13aGl0ZTtcclxuICAudHJhbnNpdGlvbjtcclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIC50cmFuc2l0aW9uO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gICYudG9wLWZpeGVkIHtcclxuICAgIHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodC8yO1xyXG5cclxuICAgIC5hc2lkZS1zd2l0Y2hlciB7XHJcbiAgICAgIGhlaWdodDogQGhlYWRlci1oZWlnaHQvMjtcclxuICAgIH1cclxuXHJcbiAgICAuYXNpZGUtYXJyb3ctdG9wIHtcclxuICAgICAgdG9wOiBAaGVhZGVyLWhlaWdodC8yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaG93LWFycm93IHtcclxuICAgIHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodC8yICsgQGljb24taGVpZ2h0LWxhcmdlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IEBpY29uLWhlaWdodC1sYXJnZTtcclxuXHJcbiAgICAuYXNpZGUtYXJyb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IEBpY29uLWhlaWdodC1sYXJnZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdC1hY3RpdmUtbGktYmc7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAudHJhbnNpdGlvbjtcclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgIHRvcDogQGhlYWRlci1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3R0b20ge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBob3Zlci1saS1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc3dpdGNoZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogODk5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogQGFzaWRlLXN3aXRjaGVyLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC50cmFuc2l0aW9uO1xyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBAYXNpZGUtc3dpdGNoZXItd2lkdGgvMS41O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgbWFyZ2luOiAycHggMDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBmb250LXdoaXRlO1xyXG4gICAgICAgIC50cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvcC1maXhlZCB7XHJcbiAgICAgIGhlaWdodDogQGhlYWRlci1oZWlnaHQvMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbWVudSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC50cmFuc2l0aW9uO1xyXG5cclxuICAgIC5tZW51LWl0ZW0taW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyhAaWNvbi13aWR0aC1sYXJnZSArIDVweCk7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogQHBhZGQtc2lkZSowLjU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90LWFjdGl2ZS1saS1iZztcclxuICAgICAgLnRyYW5zaXRpb247XHJcblxyXG4gICAgICAmLmFjdGl2ZSxcclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3Blbi1saS1iZztcclxuXHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWN0aXZlLWxpLWJnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9wZW4tb3Blbi1saS1iZztcclxuXHJcbiAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGFjdGl2ZS1saS1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY+Lm1lbnUtaXRlbS13cmFwcGVyPi5tZW51LXZlcnRpY2FsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIC5tZW51LWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAaWNvbi13aWR0aC1sYXJnZSArIChAcGFkZC1zaWRlKjEuMik7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IEBwYWRkLXNpZGUqMS4yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgLm1lbnUtaXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQGljb24td2lkdGgtbGFyZ2UgKyAoQHBhZGQtc2lkZSoxLjgpO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogQHBhZGQtc2lkZSoxLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+bGkge1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiBAYWN0aXZlLWxpLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBiZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90LWFjdGl2ZS1saS1iZztcclxuICAgICAgLnRyYW5zaXRpb247XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaG92ZXItbGktYmc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4sXHJcbiAgICAgIGEge1xyXG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZC1zaWRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2VkIHtcclxuICAuYXNpZGUge1xyXG4gICAgJi1zd2l0Y2hlciB7XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IEBjb2xsYXBzZWQtbWVudS13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAmLW1lbnUge1xyXG4gICAgICAubWVudS1pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmctcHJpbWFyeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPmxpIHtcclxuICAgICAgICB3aWR0aDogQGFzaWRlLWNvbGxhcHNlZC1saS1oZWlnaHQ7XHJcbiAgICAgICAgaGVpZ2h0OiBAYXNpZGUtY29sbGFwc2VkLWxpLWhlaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAudHJhbnNpdGlvbi1mYXN0O1xyXG5cclxuICAgICAgICA+Lm1lbnUtaXRlbS13cmFwcGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAudHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICA+Lm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBAYXNpZGUtY29sbGFwc2VkLWxpLWhlaWdodDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKH5cIjEwMCUgLSBcIkBjb2xsYXBzZWQtbWVudS13aWR0aCk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IEBjb2xsYXBzZWQtbWVudS13aWR0aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgei1pbmRleDogNjY3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICA+Lm1lbnUtaXRlbS13cmFwcGVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogNjUwO1xyXG4gICAgICAgICAgICB3aWR0aDogQGNvbGxhcHNlZC1vcGVuLW1lbnUtd2lkdGg7XHJcblxyXG4gICAgICAgICAgICA+Lm1lbnUtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBAcGFkZC1zaWRlKjAuNTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBAaWNvbi13aWR0aC1sYXJnZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC5tZW51LWl0ZW0sXHJcbiAgICAgIC8vIHVsIHtcclxuICAgICAgLy8gXHRiYWNrZ3JvdW5kOiBAYmctcHJpbWFyeTtcclxuICAgICAgLy8gfVxyXG4gICAgICAvLyB1bCB7XHJcbiAgICAgIC8vIFx0bWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgLy8gfVxyXG4gICAgICAvLyA+IGxpIHtcclxuICAgICAgLy8gXHRoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIC8vIFx0ZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIC8vIFx0d2lkb3dzOiAxMDAlO1xyXG4gICAgICAvLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gXHQmID4gLm1lbnUtaXRlbSxcclxuICAgICAgLy8gXHQmID4gdWwge1xyXG4gICAgICAvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyBcdFx0d2lkdGg6IEBjb2xsYXBzZWQtb3Blbi1tZW51LXdpZHRoO1xyXG4gICAgICAvLyBcdH1cclxuICAgICAgLy8gXHQmID4gLm1lbnUtaXRlbSB7XHJcbiAgICAgIC8vIFx0XHR0b3A6IDA7XHJcbiAgICAgIC8vIFx0XHRsZWZ0OiAoQGNvbGxhcHNlZC1vcGVuLW1lbnUtd2lkdGggLSBAY29sbGFwc2VkLW1lbnUtd2lkdGgpKi0xO1xyXG4gICAgICAvLyBcdH1cclxuICAgICAgLy8gXHQmID4gdWwge1xyXG4gICAgICAvLyBcdFx0dG9wOiAxMDAlO1xyXG4gICAgICAvLyBcdFx0bGVmdDogKEBjb2xsYXBzZWQtb3Blbi1tZW51LXdpZHRoKSotMTtcclxuICAgICAgLy8gXHR9XHJcbiAgICAgIC8vIFx0Jjpob3ZlciB7XHJcbiAgICAgIC8vIFx0XHR3aWR0aDogQGNvbGxhcHNlZC1vcGVuLW1lbnUtd2lkdGg7XHJcbiAgICAgIC8vIFx0XHR6LWluZGV4OiA2NTA7XHJcbiAgICAgIC8vIFx0XHQ+IC5tZW51LWl0ZW0sXHJcbiAgICAgIC8vIFx0XHQ+IHVsIHtcclxuICAgICAgLy8gXHRcdFx0bGVmdDogMDtcclxuICAgICAgLy8gXHRcdH1cclxuICAgICAgLy8gXHRcdD4gLm1lbnUtaXRlbSB7XHJcbiAgICAgIC8vIFx0XHRcdCY6OmFmdGVyLFxyXG4gICAgICAvLyBcdFx0XHQmOjpiZWZvcmUge1xyXG4gICAgICAvLyBcdFx0XHRcdG9wYWNpdHk6IDE7XHJcbiAgICAgIC8vIFx0XHRcdH1cclxuICAgICAgLy8gXHRcdFx0c3BhbiB7XHJcbiAgICAgIC8vIFx0XHRcdFx0b3BhY2l0eTogMTtcclxuICAgICAgLy8gXHRcdFx0fVxyXG4gICAgICAvLyBcdFx0XHRpIHtcclxuICAgICAgLy8gXHRcdFx0XHR3aWR0aDogQGljb24td2lkdGgtbGFyZ2U7XHJcbiAgICAgIC8vIFx0XHRcdFx0bGVmdDogQHBhZGQtc2lkZSowLjU7XHJcbiAgICAgIC8vIFx0XHRcdH1cclxuICAgICAgLy8gXHRcdH1cclxuICAgICAgLy8gXHR9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19idW5kbGVcIjtcclxuXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiBpbmhlcml0O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xyXG4gIHBhZGRpbmctbGVmdDogQGFzaWRlLXN3aXRjaGVyLXdpZHRoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBiZy1zZWNvbmRhcnk7XHJcbiAgY29sb3I6IEBmb250LXdoaXRlO1xyXG5cclxuICAmLWlubmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IEBwYWRkLWhlaWdodCBAcGFkZC1zaWRlIEBwYWRkLWhlaWdodC1tZWRpdW07XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sb2dvIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4tc2lkZTtcclxuICAgIH1cclxuICAgIC5pY29uLWhvbGRlcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiBAcGFkZC1zaWRlLXNtYWxsO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgLmljb24taGVhZGVye1xyXG4gICAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLXNtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sb2dvLW5hbWUge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4tc2lkZTtcclxuICB9XHJcblxyXG4gICYtdG9wIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vLy8vLy8vLy8vLyEhISEhISEhISEhIVxyXG5cclxuICAgIG1hcmdpbi1yaWdodDogQGhlYWRlci1hY2NvdW50LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJi1hY2NvdW50IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLW1haW4tbWVudSxcclxuICAmLWFjY291bnQtbWVudSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZy1zZWNvbmRhcnk7XHJcbiAgICAgIGNvbG9yOiBAZm9udC13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtLWlubmVyIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZC1oZWlnaHQtbWVkaXVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxhbmcge1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIG1hcmdpbjogMCBAbWFyZ2luLXNtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBjb2xvcjogQGZvbnQtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBAYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAudWEtZmxhZyB7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VhLWZsYWcuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAudXNhLWZsYWcge1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy91c2EtZmxhZy5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYXJkIHtcclxuICAmLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJnLWRhcms7XHJcbiAgfVxyXG5cclxuICAmLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IEBjYXJkLXNtO1xyXG4gICAgbWF4LXdpZHRoOiBAY2FyZC1tZDtcclxuICAgIG1hcmdpbjogQG1hcmdpbi1sZztcclxuICAgIHBhZGRpbmc6IGNhbGMoQHBhZGQtc2lkZS1iaWcqMikgQHBhZGQtc2lkZS1iaWc7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBiZy1saWdodDtcclxuICAgIC5zaGFkb3ctZG93bjtcclxuICB9XHJcblxyXG4gICYtaGVhZGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLW1kO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1zaWRlO1xyXG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtaDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBAc2VtaWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4tbWQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1tYWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWZvcm0ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ob2xkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiBAbWFyZ2luLXNpZGUgMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGluayB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLW1kO1xyXG4gICAgY29sb3I6IEBiZy1zZWNvbmRhcnk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBtYXJnaW46IEBtYXJnaW4tc207XHJcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNvY2lhbC1sb2dpbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiBAbWFyZ2luLW1kIDA7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIC8vZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLW1kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlcm8td3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6QGxvYWRlci1iZztcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAuNjU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnL2JnLW1pcy0xLW1pbi5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fYnVuZGxlXCI7XHJcblxyXG4uZm9vdGVyIHtcclxuICBkaXNwbGF5OiBub25lOyAvL3RvZG9cclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIGhlaWdodDogQGZvb3Rlci1oZWlnaHQ7XHJcbiAgcGFkZGluZy1yaWdodDogQHBhZGQtc2lkZTtcclxuICBwYWRkaW5nLWxlZnQ6IEBwYWRkLXNpZGU7XHJcbiAgY29sb3I6IEBmb250LWxpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbGVzdDtcclxuXHJcbiAgJi1pbm5lciB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiBAaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIEBib3JkZXItY29sb3I7XHJcblxyXG4gICAgJj4qIHtcclxuICAgICAgbWFyZ2luOiBhdXRvOyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLz8/Pz8/Pz8/Pz8/XHJcblxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1zaWRlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkLXNpZGU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fYnVuZGxlXCI7XHJcblxyXG4uY29udGVudC10b3Age1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogQHBhZGQtaGVpZ2h0LW1lZGl1bTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZC1oZWlnaHQtaHVnZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkLXNpZGU7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogQHBhZGQtaGVpZ2h0LWh1Z2U7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IEBwYWRkLWhlaWdodC1iaWc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBwYWRkLXNpZGUtc21hbGw7XHJcblxyXG4gICAgICAgICAgICAueWVhci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgQHBhZGQtaGVpZ2h0LW1lZGl1bTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rcyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiBAcGFkZC1oZWlnaHQtaHVnZTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGQtc2lkZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAdG9wLWxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtaDM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQHNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbi1mYXN0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBwYWRkLXNpZGUtc21hbGw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGZvbnQtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGl0dGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBzZW1pYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhpcGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBAcGFkZC1oZWlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkLWhlaWdodDtcclxuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBzZW1pYm9sZDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAcGFkZC1oZWlnaHQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmctcHJpbWFyeTtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fYnVuZGxlXCI7XHJcblxyXG4uY29udGVudC1maWx0ZXIge1xyXG4gIC5jb250ZW50LXNlYXJjaCB7XHJcbiAgICAmLXN3aXRjaGVyIHtcclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC50cmFuc2l0aW9uO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgJi13cmFwcGVyIHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogQHNlYXJjaC13aWR0aDtcclxuICAgIG1hcmdpbi1ib3R0b206IEBwYWRkLWhlaWdodC1odWdlO1xyXG4gICAgcGFkZGluZy1yaWdodDogQHBhZGQtc2lkZTtcclxuICAgIHBhZGRpbmctbGVmdDogQHBhZGQtc2lkZTtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBAcGFkZC1zaWRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IEBwYWRkLWhlaWdodDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZC1oZWlnaHQ7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IC41NTsgLy8/Pz8/Pz8/XHJcblxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC50cmFuc2l0aW9uO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC13cmFwcGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogQGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zd2l0Y2hlciB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICB0b3A6IEBwYWRkLWhlaWdodDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm9udC13aGl0ZTtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tc207XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwOyAvLz8/Pz8/Pz9cclxuXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC50cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAvL3otaW5kZXg6IGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IEBzZWFyY2gtc3dpdGNoZXItd2lkdGg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWZvcm0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICB0b3A6IEBpbnB1dC1oZWlnaHQgKyAoQGlucHV0LWJvcmRlci13aWR0aCo0KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gYm90dG9tOiAtQGlucHV0LWJvcmRlci13aWR0aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogQGJnLWxpZ2h0O1xyXG5cclxuICAgICYtdWwtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgICAvL3BhZGRpbmctcmlnaHQ6IEBwYWRkLXNpZGU7XHJcbiAgICAgIC8vcGFkZGluZy1sZWZ0OiBAcGFkZC1zaWRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmctbGlnaHQ7XHJcbiAgICAgIC50cmFuc2l0aW9uO1xyXG5cclxuICAgICAgJi5vcGVuLFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCBAcGFkZC1zaWRlLXNtYWxsO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IEBpbnB1dC1ib3JkZXItd2lkdGggc29saWQgQGJvcmRlci1jb2xvcjtcclxuICAgICAgICAuc2hhZG93LWRvd247XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByZXNldCxcclxuICAgICYtaG9sZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgICAgLnRyYW5zaXRpb247XHJcblxyXG4gICAgICAmLm9wZW4ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaG9sZGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMCBAbWFyZ2luLXNpZGU7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICArLmNvbnRlbnQtc2VhcmNoLWZvcm0tcHJlc2V0e1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHRcdH1cclxuXHRcdCYtcHJlc2V0e1xyXG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XHJcblx0XHRcdCYub3BlbntcclxuXHRcdFx0XHQrIC5jb250ZW50LXNlYXJjaC1mb3JtLWhvbGRlcntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgY29sb3I6IEBmb250LWJsYWNrO1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogQHBhZGQtaGVpZ2h0KjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN1Ym1pdCB7XHJcbiAgICAgIC8vbG9jYWxWYXI6XHJcbiAgICAgIEBzdWJtaXRIb2xkZXJQYWRkaW5nVG9wOiBAcGFkZC1oZWlnaHQtYmlnO1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogQHN1Ym1pdEhvbGRlclBhZGRpbmdUb3A7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZC1oZWlnaHQtaHVnZTtcclxuXHJcbiAgICAgIC5zZWFyY2gtZm9ybS1idG4tc2F2ZS1maWx0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IEBzdWJtaXRIb2xkZXJQYWRkaW5nVG9wO1xyXG4gICAgICAgIHJpZ2h0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGQtc2lkZTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkLXNpZGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vdGVtcFxyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlOy8vdGVtcFxyXG4gICAgfVxyXG5cclxuICAgICYtZGVmYXVsdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGVudC1zZWFyY2gtZm9ybS1ob2xkZXIub3BlbiArIC5jb250ZW50LXNlYXJjaC1mb3JtLXByZXNldHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi5wcmVzZXQtZmlsdGVyIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogQHBhZGQtaGVpZ2h0LWJpZyAwIEBwYWRkLWhlaWdodC1odWdlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLnRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgei1pbmRleDogMzA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgd2lkdGg6IEBwcmVzZXQtZGlhbG9nLXdpZHRoO1xyXG4gICAgICAgIHBhZGRpbmc6IEBwYWRkLWhlaWdodC1iaWcgQHBhZGQtc2lkZSBAcGFkZC1oZWlnaHQtaHVnZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAZm9udC13aGl0ZTtcclxuICAgICAgICAuc2hhZG93LXJvdW5kO1xyXG5cclxuICAgICAgICAuY2hlY2tib3gtZ3JvdXAtaW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4taG9sZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXNlYXJjaC1mb3JtIHtcclxuICAgICYtcHJlc2V0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogQHByZXNldC1maWx0ZXItaG9sZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAgQHBhZGQtc2lkZTtcclxuICAgICAgICAgICAgbWFyZ2luOiBAbWFyZ2luLXNpZGUgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAcGFkZC1oZWlnaHQtbWVkaXVtO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLmNvbnRlbnQtc2VhcmNoLWZvcm0tcHJlc2V0LWhlYWRlcikge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hlY2tib3gtZ3JvdXAtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hlY2tib3grbGFiZWwsXHJcbiAgICAgICAgICAgIC5yZW1vdmUtcHJlc2V0LWJ0biB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnVpLXNvcnRhYmxlLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG1vdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94K2xhYmVsLFxyXG4gICAgICAgICAgICAgICAgLnJlbW92ZS1wcmVzZXQtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvL3RvcDogQHBhZGQtaGVpZ2h0LW1lZGl1bTtcclxuICAgICAgICAgICAgLy9sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogQGJ0bi10aW55O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAYnRuLXRpbnkgKyBAcGFkZC1zaWRlO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJnLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJpZztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBzZW1pYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiBAbWFyZ2luLW1kIDA7XHJcbiAgICAgICAgICAgIC8vICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgcmlnaHQ6IC00NnB4O1xyXG4gICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJlc2V0LWZpbHRlcnMtc2V0dGluZ3Mge1xyXG4gICAgICAgICAgICAmLWNhbmNlbCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmVzZXQtYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1zaWRlO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBAcGFkZC1zaWRlLXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGQtc2lkZS1zbWFsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gLndhcm5pbmc7IC8vLy8vLy8vLy8vLy8vLy8vLy8vLyEhISEhISEhISEhIXRlbXBcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5wcmVzZXQtZmlsdGVycy1zZXR0aW5ncyB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1jYW5jZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19idW5kbGVcIjtcclxuXHJcbi5icmVhZC1jcnVtYnMge1xyXG4gICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgIHBhZGRpbmctdG9wOiBAcGFkZC1oZWlnaHQ7XHJcbiAgICAgcGFkZGluZy1yaWdodDogQHBhZGQtc2lkZTtcclxuICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkLXNpZGU7XHJcbiAgICAgY29sb3I6IEBmb250LWxpZ2h0O1xyXG4gICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbGVzdDtcclxuXHJcbiAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkLWhlaWdodDtcclxuICAgICB9XHJcblxyXG4gICAgIGEsXHJcbiAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIC8vIC50ZXh0LWRlY29yLWJlZm9yZShAZm9udC1jb2xvci1saWdodCk7IC8vbWl4aW4ubGVzcyBjb2xvcj8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz9cclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICB9XHJcblxyXG4gICAgIGEge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAcGFkZC1zaWRlKjI7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGQtc2lkZTtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAuNTU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLmJ0bi1iYWNrIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGQtc2lkZTtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX2J1bmRsZVwiO1xyXG5cclxuQGVkaXQtZGVsZXRlLXdpZHRoOiA1MHB4O1xyXG5cclxuLmNvbnRlbnQtbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xyXG4gICAgcGFkZGluZy10b3A6IEBwYWRkLWhlaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IEBlZGl0LWRlbGV0ZS13aWR0aDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZC1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IEBlZGl0LWRlbGV0ZS13aWR0aDtcclxuICAgIGJvcmRlci1ib3R0b206IEBpbnB1dC1ib3JkZXItd2lkdGggc29saWQgQGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAmLm5vLWJ0biB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGQtc2lkZS8yO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGQtc2lkZS8yO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBAcGFkZC1oZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHBhZGQtaGVpZ2h0LWh1Z2U7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGQtc2lkZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkLXNpZGU7XHJcblxyXG4gICAgICAgICYrbmF2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGQtc2lkZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJisuY29udGVudC1saXN0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAcGFkZC1oZWlnaHQtYmlnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVkaXQsXHJcbiAgICAmLWRlbGV0ZSxcclxuICAgICYtcmVtb3ZlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogQGVkaXQtZGVsZXRlLXdpZHRoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtZWRpdCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWRlbGV0ZSxcclxuICAgICYtcmVtb3ZlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyLFxyXG4gICAgJi1oZWFkZXItdG9wIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAc2VtaWJvbGQ7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogQHBhZGQtaGVpZ2h0LWh1Z2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zb3J0YWJsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGQtc2lkZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvL3RvZG9cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTsgLy90b2RvXHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGZvbnQtY29sb3ItbGlnaHQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zNTtcclxuICAgICAgICAgICAgLnRyaWFuZ3VsYXItZG93bi1zbWFsbDtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAmLWNoZXZyb24tdXAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDI1JSk7IC8vdG9kb1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBAaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIEBib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tZGVza3RvcCkge31cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tdGFibGV0LWJpZykge31cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tdGFibGV0KSB7fSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX2J1bmRsZVwiO1xyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYuaGFzLXN3aXRjaGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gXCJAY29udGVudC1zd2l0Y2hlci13aWR0aCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtYnRuIHtcclxuICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gXCJAY29udGVudC1idG4td2lkdGgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLXN3aXRjaGVyLmhhcy1idG4ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLSBcIihAY29udGVudC1zd2l0Y2hlci13aWR0aCArIEBjb250ZW50LWJ0bi13aWR0aCkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi1ob2xkZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBAcGFkZC1oZWlnaHQtaHVnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBwYWRkLXNpZGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vdXRlciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiBAcGFkZC1oZWlnaHQtYmlnO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGQtaGVpZ2h0LWh1Z2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW46IEBtYXJnaW4tbWQgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5uZXItaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IEBpbWctc207XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXNpZGU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWlubmVyLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkLWhlaWdodC1tZWRpdW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWlubmVyLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1zaWRlKjIgKyBAYnRuLWhlaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkLWhlaWdodC1tZWRpdW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGQtc2lkZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWgzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogQGJvbGQ7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmlnO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IEBwYWRkLWhlaWdodC1tZWRpdW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tc2lkZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10YWJsZS1yZXN1bHRzIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIEBwYWRkLXNpZGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogQHBhZGQtaGVpZ2h0LWh1Z2UgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwdmg7IC8vPz8/Pz8/Pz8/Pz8/Pz8/P1xyXG5cclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1vdXRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN1Ym1pdCB7XHJcbiAgICAgICAgJi1ob2xkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IEBwYWRkLWhlaWdodC1iaWc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkLXNpZGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZC1oZWlnaHQtaHVnZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBhcnRpYWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhLXRhYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3dpdGNoZXIsXHJcbiAgICAmLWJ0biB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAcGFkZC1zaWRlLzI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBwYWRkLWhlaWdodCoyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQHBhZGQtc2lkZS8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi50b29sdGlwIHtcclxuICAgIHBhZGRpbmc6IEBwYWRkLWhlaWdodCoyIEBwYWRkLXNpZGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQ6IEBiZy1saWdodDtcclxuICAgIGNvbG9yOiBAZm9udC1ibGFjaztcclxuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBAbGlnaHQ7XHJcbiAgICAuc2hhZG93LXJvdW5kO1xyXG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fYnVuZGxlXCI7XHJcblxyXG4uY29udGVudCB7XHJcbiAgICAmLWRldGFpbHMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgLy93aWR0aDogMzMuMzMzJTtcclxuICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgIC8vcGFkZGluZy1yaWdodDogQHBhZGQtc2lkZTtcclxuICAgICAgICAvL3BhZGRpbmctbGVmdDogQHBhZGQtc2lkZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkLXNpZGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBwYWRkLXNpZGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IEBwYWRkLWhlaWdodC1iaWc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkLWhlaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IEBpbnB1dC1ib3JkZXItd2lkdGggc29saWQgQGJvcmRlci1jb2xvcjtcclxuICAgICAgICAuc2hhZG93LXdoaXRlO1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAcGFkZC1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZC1oZWlnaHQtaHVnZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiBAaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIEBib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZC1oZWlnaHQqMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZm9udC1ibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJpZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94K2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTUlKSB0cmFuc2xhdGVZKC0yNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlua3Mge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkLXNpZGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHBhZGQtaGVpZ2h0LWJpZztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkLWhlaWdodDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIEBtYXJnaW4tc207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24tZmFzdDtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWRldGFpbHMtZ3JvdXAuY29udGVudC1pdGVtLWhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0yKkBwYWRkLXNpZGUtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBwYWRkLXNpZGUtc21hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zaGFkb3ctcm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24tZmFzdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX2J1bmRsZVwiO1xyXG5cclxuLmNvbnRlbnQge1xyXG5cdCYtZWRpdCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdHBhZGRpbmc6IEBwYWRkLWhlaWdodC1iaWcgQHBhZGQtc2lkZSBAcGFkZC1oZWlnaHQ7XHJcblxyXG5cdFx0Ji13cmFwcGVyIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmLWdyb3VwIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBAcGFkZC1oZWlnaHQ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiBAcGFkZC1oZWlnaHQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogQGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBAcGFkZC1oZWlnaHQ7XHJcblx0XHRcdFx0Y29sb3I6IEBib3JkZXItY29sb3ItbWFpbjtcclxuXHRcdFx0XHRmb250LXNpemU6IEBmb250LXNpemUtc21hbGxlc3Q7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bWluLWhlaWdodDogQGlucHV0LWhlaWdodDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1jaGVja2JveCB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2VsZWN0LWdyb3VwLWlubmVyK2xhYmVsLFxyXG5cdFx0LnRleHRhcmVhLmVtcHR5fmxhYmVsLFxyXG5cdFx0LmlucHV0LmVtcHR5fmxhYmVsIHtcclxuXHRcdFx0Y29sb3I6IEBmb250LWxpZ2h0O1xyXG5cdFx0XHRmb250LXNpemU6IGNhbGMoQGZvbnQtc2l6ZS1tYWluIC0gMnB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQuZGF0ZXBpY2tlci1ncm91cC5ub3QtZW1wdHkgbGFiZWwsXHJcblx0XHQuc2VsZWN0LWdyb3VwLWlubmVyLm9uK2xhYmVsLFxyXG5cdFx0LnNlbGVjdC1ncm91cC1pbm5lci5ub3QtZW1wdHkrbGFiZWwsXHJcblx0XHQudGV4dGFyZWE6Zm9jdXN+bGFiZWwsXHJcblx0XHQuaW5wdXQ6Zm9jdXN+bGFiZWwsXHJcblx0XHQuaW5wdXQtcmVhZG9ubHkubm90LWVtcHR5fmxhYmVsLFxyXG5cdFx0LnRleHRhcmVhLm5vdC1lbXB0eX5sYWJlbCxcclxuXHRcdC5pbnB1dC5ub3QtZW1wdHl+bGFiZWwge1xyXG5cdFx0XHRjb2xvcjogQGlucHV0LWJhci1jb2xvcjtcclxuXHRcdFx0Zm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsZXN0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji11cGxvYWQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCBAbWFyZ2luLWJpZztcclxuXHJcblx0XHQmLWZpbGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IEBwYWRkLXNpZGU7XHJcblxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGV4dGFyZWEtZmlsZStsYWJlbCBpLFxyXG5cdFx0XHQuaW5wdXQtZmlsZStsYWJlbCBpIHtcclxuXHRcdFx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Ly8gbGVmdDogMDtcclxuXHRcdFx0XHQvLyB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQvLyBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWRlc2Mge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogQHBhZGQtaGVpZ2h0LWJpZztcclxuXHRcdH1cclxuXHJcblx0XHQmLWZpbGVuYW1lIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGNvbG9yOiBAYmctc2Vjb25kYXJ5O1xyXG5cdFx0XHRmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBAc2VtaWJvbGQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1zYXZlIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIEBwYWRkLXNpZGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1kZWxldGUge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgQHBhZGQtc2lkZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuXHQmLWNvbHVtbiB7XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdCYtZWRpdCB7XHJcblx0XHRcdFx0ZmxleDogMSAwIDUwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHJcblx0XHRcdFx0Ji13cmFwcGVyIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLXdpZGUge1xyXG5cdFx0XHRcdFx0ZmxleDogMSAwIDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHQvL2NvbG9yOiBAYm9yZGVyLWNvbG9yLW1haW47XHJcblx0XHRcdFx0XHRcdC8vcGFkZGluZy1ib3R0b206IEBwYWRkLWhlaWdodDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWxpc3Qge1xyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHQmLWVkaXQge1xyXG5cdFx0XHRcdGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQmLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19idW5kbGVcIjtcclxuXHJcbi5yZXN1bHRzIHtcclxuICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fYnVuZGxlXCI7XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAcGFkZC1oZWlnaHQtaHVnZTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICA+bGksXHJcbiAgICA+c3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogQGJ0bi10aW55O1xyXG4gICAgICAgIGhlaWdodDogQGJ0bi10aW55O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogQHBhZGQtc2lkZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGQtc2lkZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IEBidG4tYm9yZGVyLXdpZHRoLzI7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLXJhZGl1cztcclxuICAgICAgICBib3JkZXItY29sb3I6IEBiZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvbnQtY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiBAYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAudHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbYXJpYS1oaWRkZW5dLFxyXG4gICAgICAgICYuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtLjA1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtQHBhZGQtc2lkZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC1AcGFkZC1zaWRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkLXNpZGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qc2dyaWQtcGFnZXItbmF2LWluYWN0aXZlLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX2J1bmRsZVwiO1xyXG5cclxuLmNvbnRlbnQtZmlsdGVyLXBhcmFtZXRlcnMge1xyXG4gICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICBvcGFjaXR5OiAwO1xyXG4gICAgIC50cmFuc2l0aW9uO1xyXG5cclxuICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMGVtO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogQHBhZGQtaGVpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgJi5vcGVuIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgfVxyXG5cclxuICAgICB1bCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgIH1cclxuXHJcbiAgICAgJi1pdGVtIHtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiBAcGFyYW1ldGVyRmlsdGVySGVpZ2h0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogQHBhZGQtaGVpZ2h0O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGQtc2lkZS1zbWFsbDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGQtc2lkZS1zbWFsbDtcclxuICAgICAgICAgIGJvcmRlcjogQGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBAZm9udC1saWdodDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBwYXJhbWV0ZXJGaWx0ZXJIZWlnaHQvMjtcclxuICAgICAgICAgIGNvbG9yOiBAZm9udC1saWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbGVzdDtcclxuXHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZC1zaWRlO1xyXG4gICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIC50cmFuc2l0aW9uO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgICYtY2xlYXItYWxsIHtcclxuICAgICAgICAgIC50cmFuc2l0aW9uO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogQGljb24taGVpZ2h0O1xyXG4gICAgICAgICAgaGVpZ2h0OiBAaWNvbi1oZWlnaHQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBAcGFkZC1oZWlnaHQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogQHBhZGQtc2lkZS1zbWFsbDtcclxuICAgICAgICAgIGJvcmRlcjogQGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBAZm9udC1saWdodDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IC42NTtcclxuICAgICAgICAgIGNvbG9yOiBAZm9udC1saWdodDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19idW5kbGVcIjtcclxuXHJcblxyXG4ubWFwIHtcclxuICAmLWhvbGRlciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi5lZGl0LW1hcC1tb2RlIHtcclxuICAgICAgLm1hcC1lZGl0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBAbWFwLWZyYW1lLWhlaWdodCoyO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYXAtc2NhbiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW91dGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEB0cmFuc2l0aW9uLXNsb3c7XHJcbiAgfVxyXG5cclxuICAmLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiBAcGFkZC1oZWlnaHQgQHBhZGQtc2lkZSBAcGFkZC1oZWlnaHQtYmlnO1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWgzO1xyXG4gICAgZm9udC13ZWlnaHQ6IEBzZW1pYm9sZDtcclxuICB9XHJcblxyXG4gICYtZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IEBtYXAtZnJhbWUtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJi1lZGl0IHtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJi1zY2FuIHtcclxuICAgIG1heC1oZWlnaHQ6IEBtYXAtZnJhbWUtaGVpZ2h0KjI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufSJdfQ== */
