@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic);
/*Colori*/
/*Più scuro*/
/*Dimensioni*/
/* line 431, vendors/foundation/scss/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/{{VERSION}}/"; }

/* line 435, vendors/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

/* line 440, vendors/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

/* line 445, vendors/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

/* line 450, vendors/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em; }

/* line 455, vendors/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em; }

/* line 460, vendors/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:80em)/";
  width: 64.0625em; }

/* line 465, vendors/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:80.0625em)/";
  width: 80.0625em; }

/* line 470, vendors/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:80.0625em) and (max-width:100em)/";
  width: 80.0625em; }

/* line 475, vendors/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:100.0625em)/";
  width: 100.0625em; }

/* line 480, vendors/foundation/scss/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false; }

/* line 489, vendors/foundation/scss/foundation/components/_global.scss */
html, body {
  height: 100%; }

/* line 492, vendors/foundation/scss/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box; }

/* line 498, vendors/foundation/scss/foundation/components/_global.scss */
html, body {
  font-size: 100%; }

/* line 502, vendors/foundation/scss/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  cursor: auto;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative; }

/* line 515, vendors/foundation/scss/foundation/components/_global.scss */
a:hover {
  cursor: pointer; }

/* line 518, vendors/foundation/scss/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto; }

/* line 520, vendors/foundation/scss/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic; }

/* line 525, vendors/foundation/scss/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

/* line 532, vendors/foundation/scss/foundation/components/_global.scss */
.left {
  float: left !important; }

/* line 533, vendors/foundation/scss/foundation/components/_global.scss */
.right {
  float: right !important; }

/* line 239, vendors/foundation/scss/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

/* line 240, vendors/foundation/scss/foundation/components/_global.scss */
.clearfix:after {
  clear: both; }

/* line 537, vendors/foundation/scss/foundation/components/_global.scss */
.hide {
  display: none; }

/* line 542, vendors/foundation/scss/foundation/components/_global.scss */
.invisible {
  visibility: hidden; }

/* line 548, vendors/foundation/scss/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 551, vendors/foundation/scss/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle; }

/* line 561, vendors/foundation/scss/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px; }

/* line 564, vendors/foundation/scss/foundation/components/_global.scss */
select {
  width: 100%; }

/* line 218, vendors/foundation/scss/foundation/components/_buttons.scss */
button, .button, input[type="button"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0.125rem;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 0.5rem 1rem 0.5625rem 1rem;
  font-size: 0.8125rem;
  background-color: #494644;
  border-color: #494644;
  color: #FFFFFF;
  transition: background-color 300ms ease-out; }
  /* line 163, vendors/foundation/scss/foundation/components/_buttons.scss */
  button:hover, button:focus, .button:hover, input:hover[type="button"], .button:focus, input:focus[type="button"] {
    background-color: #423f3d; }
  /* line 169, vendors/foundation/scss/foundation/components/_buttons.scss */
  button:hover, button:focus, .button:hover, input:hover[type="button"], .button:focus, input:focus[type="button"] {
    color: #FFFFFF; }
  /* line 225, vendors/foundation/scss/foundation/components/_buttons.scss */
  button.secondary, .button.secondary, input.secondary[type="button"] {
    background-color: #fff;
    border-color: #494644;
    color: #333333; }
    /* line 163, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, input.secondary:hover[type="button"], .button.secondary:focus, input.secondary:focus[type="button"] {
      background-color: #5c5856; }
    /* line 169, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, input.secondary:hover[type="button"], .button.secondary:focus, input.secondary:focus[type="button"] {
      color: #FFFFFF; }
  /* line 226, vendors/foundation/scss/foundation/components/_buttons.scss */
  button.success, .button.success, input.success[type="button"] {
    background-color: #33b732;
    border-color: #299228;
    color: #FFFFFF; }
    /* line 163, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.success:hover, button.success:focus, .button.success:hover, input.success:hover[type="button"], .button.success:focus, input.success:focus[type="button"] {
      background-color: #299228; }
    /* line 169, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.success:hover, button.success:focus, .button.success:hover, input.success:hover[type="button"], .button.success:focus, input.success:focus[type="button"] {
      color: #FFFFFF; }
  /* line 227, vendors/foundation/scss/foundation/components/_buttons.scss */
  button.alert, .button.alert, input.alert[type="button"] {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFFFFF; }
    /* line 163, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.alert:hover, button.alert:focus, .button.alert:hover, input.alert:hover[type="button"], .button.alert:focus, input.alert:focus[type="button"] {
      background-color: #cf2a0e; }
    /* line 169, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.alert:hover, button.alert:focus, .button.alert:hover, input.alert:hover[type="button"], .button.alert:focus, input.alert:focus[type="button"] {
      color: #FFFFFF; }
  /* line 228, vendors/foundation/scss/foundation/components/_buttons.scss */
  button.warning, .button.warning, input.warning[type="button"] {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFFFFF; }
    /* line 163, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.warning:hover, button.warning:focus, .button.warning:hover, input.warning:hover[type="button"], .button.warning:focus, input.warning:focus[type="button"] {
      background-color: #cf6e0e; }
    /* line 169, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.warning:hover, button.warning:focus, .button.warning:hover, input.warning:hover[type="button"], .button.warning:focus, input.warning:focus[type="button"] {
      color: #FFFFFF; }
  /* line 229, vendors/foundation/scss/foundation/components/_buttons.scss */
  button.info, .button.info, input.info[type="button"] {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333333; }
    /* line 163, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.info:hover, button.info:focus, .button.info:hover, input.info:hover[type="button"], .button.info:focus, input.info:focus[type="button"] {
      background-color: #61b6d9; }
    /* line 169, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.info:hover, button.info:focus, .button.info:hover, input.info:hover[type="button"], .button.info:focus, input.info:focus[type="button"] {
      color: #FFFFFF; }
  /* line 231, vendors/foundation/scss/foundation/components/_buttons.scss */
  button.large, .button.large, input.large[type="button"], #submitContent > input, #changeActionContent input {
    padding: 0.5625rem 1.125rem 0.625rem 1.125rem;
    font-size: 1rem; }
  /* line 232, vendors/foundation/scss/foundation/components/_buttons.scss */
  button.small, .button.small, input.small[type="button"] {
    padding: 0.3125rem 0.625rem 0.375rem 0.625rem;
    font-size: 0.6875rem; }
  /* line 233, vendors/foundation/scss/foundation/components/_buttons.scss */
  button.tiny, .button.tiny, input.tiny[type="button"] {
    padding: 0.3125rem 0.625rem 0.375rem 0.625rem;
    font-size: 0.6875rem; }
  /* line 234, vendors/foundation/scss/foundation/components/_buttons.scss */
  button.expand, .button.expand, input.expand[type="button"] {
    padding: 0.5rem 1rem 0.5625rem 1rem;
    font-size: 0.8125rem;
    padding-bottom: 0.5625rem;
    padding-top: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 100%; }
  /* line 236, vendors/foundation/scss/foundation/components/_buttons.scss */
  button.left-align, .button.left-align, input.left-align[type="button"] {
    text-align: left;
    text-indent: 0.75rem; }
  /* line 237, vendors/foundation/scss/foundation/components/_buttons.scss */
  button.right-align, .button.right-align, input.right-align[type="button"] {
    text-align: right;
    padding-right: 0.75rem; }
  /* line 239, vendors/foundation/scss/foundation/components/_buttons.scss */
  button.radius, .button.radius, input.radius[type="button"] {
    border-radius: 5px; }
  /* line 240, vendors/foundation/scss/foundation/components/_buttons.scss */
  button.round, .button.round, input.round[type="button"] {
    border-radius: 1000px; }
  /* line 242, vendors/foundation/scss/foundation/components/_buttons.scss */
  button.disabled, button[disabled], .button.disabled, input.disabled[type="button"], .button[disabled], input[disabled][type="button"] {
    background-color: #494644;
    border-color: #494644;
    color: #FFFFFF;
    box-shadow: none;
    cursor: default;
    opacity: 0.7; }
    /* line 163, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, input.disabled:hover[type="button"], .button.disabled:focus, input.disabled:focus[type="button"], .button[disabled]:hover, input[disabled]:hover[type="button"], .button[disabled]:focus, input[disabled]:focus[type="button"] {
      background-color: #423f3d; }
    /* line 169, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, input.disabled:hover[type="button"], .button.disabled:focus, input.disabled:focus[type="button"], .button[disabled]:hover, input[disabled]:hover[type="button"], .button[disabled]:focus, input[disabled]:focus[type="button"] {
      color: #FFFFFF; }
    /* line 180, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, input.disabled:hover[type="button"], .button.disabled:focus, input.disabled:focus[type="button"], .button[disabled]:hover, input[disabled]:hover[type="button"], .button[disabled]:focus, input[disabled]:focus[type="button"] {
      background-color: #494644; }
    /* line 243, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, input.disabled.secondary[type="button"], .button[disabled].secondary, input[disabled].secondary[type="button"] {
      background-color: #fff;
      border-color: #494644;
      color: #333333;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      /* line 163, vendors/foundation/scss/foundation/components/_buttons.scss */
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, input.disabled.secondary:hover[type="button"], .button.disabled.secondary:focus, input.disabled.secondary:focus[type="button"], .button[disabled].secondary:hover, input[disabled].secondary:hover[type="button"], .button[disabled].secondary:focus, input[disabled].secondary:focus[type="button"] {
        background-color: #5c5856; }
      /* line 169, vendors/foundation/scss/foundation/components/_buttons.scss */
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, input.disabled.secondary:hover[type="button"], .button.disabled.secondary:focus, input.disabled.secondary:focus[type="button"], .button[disabled].secondary:hover, input[disabled].secondary:hover[type="button"], .button[disabled].secondary:focus, input[disabled].secondary:focus[type="button"] {
        color: #FFFFFF; }
      /* line 180, vendors/foundation/scss/foundation/components/_buttons.scss */
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, input.disabled.secondary:hover[type="button"], .button.disabled.secondary:focus, input.disabled.secondary:focus[type="button"], .button[disabled].secondary:hover, input[disabled].secondary:hover[type="button"], .button[disabled].secondary:focus, input[disabled].secondary:focus[type="button"] {
        background-color: #fff; }
    /* line 244, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.disabled.success, button[disabled].success, .button.disabled.success, input.disabled.success[type="button"], .button[disabled].success, input[disabled].success[type="button"] {
      background-color: #33b732;
      border-color: #299228;
      color: #FFFFFF;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      /* line 163, vendors/foundation/scss/foundation/components/_buttons.scss */
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, input.disabled.success:hover[type="button"], .button.disabled.success:focus, input.disabled.success:focus[type="button"], .button[disabled].success:hover, input[disabled].success:hover[type="button"], .button[disabled].success:focus, input[disabled].success:focus[type="button"] {
        background-color: #299228; }
      /* line 169, vendors/foundation/scss/foundation/components/_buttons.scss */
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, input.disabled.success:hover[type="button"], .button.disabled.success:focus, input.disabled.success:focus[type="button"], .button[disabled].success:hover, input[disabled].success:hover[type="button"], .button[disabled].success:focus, input[disabled].success:focus[type="button"] {
        color: #FFFFFF; }
      /* line 180, vendors/foundation/scss/foundation/components/_buttons.scss */
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, input.disabled.success:hover[type="button"], .button.disabled.success:focus, input.disabled.success:focus[type="button"], .button[disabled].success:hover, input[disabled].success:hover[type="button"], .button[disabled].success:focus, input[disabled].success:focus[type="button"] {
        background-color: #33b732; }
    /* line 245, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, input.disabled.alert[type="button"], .button[disabled].alert, input[disabled].alert[type="button"] {
      background-color: #f04124;
      border-color: #cf2a0e;
      color: #FFFFFF;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      /* line 163, vendors/foundation/scss/foundation/components/_buttons.scss */
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, input.disabled.alert:hover[type="button"], .button.disabled.alert:focus, input.disabled.alert:focus[type="button"], .button[disabled].alert:hover, input[disabled].alert:hover[type="button"], .button[disabled].alert:focus, input[disabled].alert:focus[type="button"] {
        background-color: #cf2a0e; }
      /* line 169, vendors/foundation/scss/foundation/components/_buttons.scss */
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, input.disabled.alert:hover[type="button"], .button.disabled.alert:focus, input.disabled.alert:focus[type="button"], .button[disabled].alert:hover, input[disabled].alert:hover[type="button"], .button[disabled].alert:focus, input[disabled].alert:focus[type="button"] {
        color: #FFFFFF; }
      /* line 180, vendors/foundation/scss/foundation/components/_buttons.scss */
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, input.disabled.alert:hover[type="button"], .button.disabled.alert:focus, input.disabled.alert:focus[type="button"], .button[disabled].alert:hover, input[disabled].alert:hover[type="button"], .button[disabled].alert:focus, input[disabled].alert:focus[type="button"] {
        background-color: #f04124; }
    /* line 246, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.disabled.warning, button[disabled].warning, .button.disabled.warning, input.disabled.warning[type="button"], .button[disabled].warning, input[disabled].warning[type="button"] {
      background-color: #f08a24;
      border-color: #cf6e0e;
      color: #FFFFFF;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      /* line 163, vendors/foundation/scss/foundation/components/_buttons.scss */
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, input.disabled.warning:hover[type="button"], .button.disabled.warning:focus, input.disabled.warning:focus[type="button"], .button[disabled].warning:hover, input[disabled].warning:hover[type="button"], .button[disabled].warning:focus, input[disabled].warning:focus[type="button"] {
        background-color: #cf6e0e; }
      /* line 169, vendors/foundation/scss/foundation/components/_buttons.scss */
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, input.disabled.warning:hover[type="button"], .button.disabled.warning:focus, input.disabled.warning:focus[type="button"], .button[disabled].warning:hover, input[disabled].warning:hover[type="button"], .button[disabled].warning:focus, input[disabled].warning:focus[type="button"] {
        color: #FFFFFF; }
      /* line 180, vendors/foundation/scss/foundation/components/_buttons.scss */
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, input.disabled.warning:hover[type="button"], .button.disabled.warning:focus, input.disabled.warning:focus[type="button"], .button[disabled].warning:hover, input[disabled].warning:hover[type="button"], .button[disabled].warning:focus, input[disabled].warning:focus[type="button"] {
        background-color: #f08a24; }
    /* line 247, vendors/foundation/scss/foundation/components/_buttons.scss */
    button.disabled.info, button[disabled].info, .button.disabled.info, input.disabled.info[type="button"], .button[disabled].info, input[disabled].info[type="button"] {
      background-color: #a0d3e8;
      border-color: #61b6d9;
      color: #333333;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      /* line 163, vendors/foundation/scss/foundation/components/_buttons.scss */
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, input.disabled.info:hover[type="button"], .button.disabled.info:focus, input.disabled.info:focus[type="button"], .button[disabled].info:hover, input[disabled].info:hover[type="button"], .button[disabled].info:focus, input[disabled].info:focus[type="button"] {
        background-color: #61b6d9; }
      /* line 169, vendors/foundation/scss/foundation/components/_buttons.scss */
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, input.disabled.info:hover[type="button"], .button.disabled.info:focus, input.disabled.info:focus[type="button"], .button[disabled].info:hover, input[disabled].info:hover[type="button"], .button[disabled].info:focus, input[disabled].info:focus[type="button"] {
        color: #FFFFFF; }
      /* line 180, vendors/foundation/scss/foundation/components/_buttons.scss */
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, input.disabled.info:hover[type="button"], .button.disabled.info:focus, input.disabled.info:focus[type="button"], .button[disabled].info:hover, input[disabled].info:hover[type="button"], .button[disabled].info:focus, input[disabled].info:focus[type="button"] {
        background-color: #a0d3e8; }

/* line 252, vendors/foundation/scss/foundation/components/_buttons.scss */
button::-moz-focus-inner {
  border: 0;
  padding: 0; }

@media only screen and (min-width: 40.0625em) {
  /* line 255, vendors/foundation/scss/foundation/components/_buttons.scss */
  button, .button, input[type="button"] {
    display: inline-block; } }

/* Standard Forms */
/* line 385, vendors/foundation/scss/foundation/components/_forms.scss */
form {
  margin: 0 0 0.9375rem; }

/* Using forms within rows, we need to set some defaults */
/* line 91, vendors/foundation/scss/foundation/components/_forms.scss */
form .row .row {
  margin: 0 -0.46875rem; }
  /* line 93, vendors/foundation/scss/foundation/components/_forms.scss */
  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.46875rem; }
  /* line 97, vendors/foundation/scss/foundation/components/_forms.scss */
  form .row .row.collapse {
    margin: 0; }
    /* line 99, vendors/foundation/scss/foundation/components/_forms.scss */
    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }
    /* line 101, vendors/foundation/scss/foundation/components/_forms.scss */
    form .row .row.collapse input {
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }

/* line 107, vendors/foundation/scss/foundation/components/_forms.scss */
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.46875rem; }

/* Label Styles */
/* line 391, vendors/foundation/scss/foundation/components/_forms.scss */
label {
  color: #494644;
  cursor: normal;
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 6px;
  /* Styles for required inputs */ }
  /* line 392, vendors/foundation/scss/foundation/components/_forms.scss */
  label.right {
    float: none !important;
    text-align: right; }
  /* line 393, vendors/foundation/scss/foundation/components/_forms.scss */
  label.inline {
    margin: 0 0 0.9375rem 0;
    padding: 0.53125rem 0; }
  /* line 395, vendors/foundation/scss/foundation/components/_forms.scss */
  label small {
    text-transform: capitalize;
    color: #66615f; }

/* Attach elements to the beginning or end of an input */
/* line 402, vendors/foundation/scss/foundation/components/_forms.scss */
.prefix,
.postfix {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.875rem;
  height: 2.21875rem;
  line-height: 2.21875rem;
  overflow: visible;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2; }

/* Adjust padding, alignment and radius if pre/post element is a button */
/* line 406, vendors/foundation/scss/foundation/components/_forms.scss */
.postfix.button, input.postfix[type="button"] {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center; }

/* line 407, vendors/foundation/scss/foundation/components/_forms.scss */
.prefix.button, input.prefix[type="button"] {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center; }

/* line 409, vendors/foundation/scss/foundation/components/_forms.scss */
.prefix.button.radius, input.prefix.radius[type="button"] {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px; }

/* line 410, vendors/foundation/scss/foundation/components/_forms.scss */
.postfix.button.radius, input.postfix.radius[type="button"] {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px; }

/* line 411, vendors/foundation/scss/foundation/components/_forms.scss */
.prefix.button.round, input.prefix.round[type="button"] {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

/* line 412, vendors/foundation/scss/foundation/components/_forms.scss */
.postfix.button.round, input.postfix.round[type="button"] {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
/* line 415, vendors/foundation/scss/foundation/components/_forms.scss */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc; }

/* line 416, vendors/foundation/scss/foundation/components/_forms.scss */
span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc; }

/* We use this to get basic styling on all basic form elements */
/* line 419, vendors/foundation/scss/foundation/components/_forms.scss */
input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #bec9d3;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #827d79;
  display: block;
  font-family: inherit;
  font-size: 0.875rem;
  height: 2.21875rem;
  margin: 0 0 0.9375rem 0;
  padding: 0.46875rem;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.15s linear, background 0.15s linear; }
  /* line 137, vendors/foundation/scss/foundation/components/_forms.scss */
  input:not([type]):focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
    background: #fafafa;
    border-color: #8ea1b3;
    outline: none; }
  /* line 143, vendors/foundation/scss/foundation/components/_forms.scss */
  input:not([type]):disabled, input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  /* line 149, vendors/foundation/scss/foundation/components/_forms.scss */
  input:not([type])[disabled], input:not([type])[readonly],
  fieldset[disabled] input:not([type]), input[type="text"][disabled], input[type="text"][readonly],
  fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly],
  fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly],
  fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly],
  fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly],
  fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly],
  fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly],
  fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly],
  fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly],
  fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly],
  fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly],
  fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly],
  fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly],
  fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly],
  fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly],
  fieldset[disabled] textarea {
    background-color: #DDDDDD;
    cursor: default; }
  /* line 431, vendors/foundation/scss/foundation/components/_forms.scss */
  input:not([type]).radius, input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
    border-radius: 5px; }

/* line 439, vendors/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px; }

/* line 443, vendors/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px; }

/* line 446, vendors/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px; }

/* line 450, vendors/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px; }

/* line 453, vendors/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* line 457, vendors/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

/* line 460, vendors/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

/* line 464, vendors/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* line 469, vendors/foundation/scss/foundation/components/_forms.scss */
input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0; }

/* Respect enforced amount of rows for textarea */
/* line 476, vendors/foundation/scss/foundation/components/_forms.scss */
textarea[rows] {
  height: auto; }

/* Not allow resize out of parent */
/* line 481, vendors/foundation/scss/foundation/components/_forms.scss */
textarea {
  max-width: 100%; }

/* line 486, vendors/foundation/scss/foundation/components/_forms.scss */
::-webkit-input-placeholder {
  color: #666666; }

/* line 490, vendors/foundation/scss/foundation/components/_forms.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #666666; }

/* line 494, vendors/foundation/scss/foundation/components/_forms.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666; }

/* line 498, vendors/foundation/scss/foundation/components/_forms.scss */
:-ms-input-placeholder {
  color: #666666; }

/* Add height value for select elements to match text input height */
/* line 504, vendors/foundation/scss/foundation/components/_forms.scss */
select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #FAFAFA;
  border-radius: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #bec9d3;
  color: #827d79;
  font-family: inherit;
  font-size: 0.875rem;
  line-height: normal;
  padding: 0.46875rem;
  border-radius: 0;
  height: 2.21875rem; }
  /* line 335, vendors/foundation/scss/foundation/components/_forms.scss */
  select::-ms-expand {
    display: none; }
  /* line 358, vendors/foundation/scss/foundation/components/_forms.scss */
  select.radius {
    border-radius: 5px; }
  /* line 359, vendors/foundation/scss/foundation/components/_forms.scss */
  select:focus {
    background-color: #f3f3f3;
    border-color: #8ea1b3; }
  /* line 364, vendors/foundation/scss/foundation/components/_forms.scss */
  select:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  /* line 507, vendors/foundation/scss/foundation/components/_forms.scss */
  select[multiple] {
    height: auto; }

/* Adjust margin for form elements below */
/* line 513, vendors/foundation/scss/foundation/components/_forms.scss */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 0.9375rem 0; }

/* line 520, vendors/foundation/scss/foundation/components/_forms.scss */
input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.46875rem;
  margin-right: 0.9375rem;
  margin-bottom: 0;
  vertical-align: baseline; }

/* Normalize file input width */
/* line 530, vendors/foundation/scss/foundation/components/_forms.scss */
input[type="file"] {
  width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
/* line 544, vendors/foundation/scss/foundation/components/_forms.scss */
fieldset {
  border: 0 none white;
  margin: 1.125rem 0;
  padding: 1.25rem; }
  /* line 278, vendors/foundation/scss/foundation/components/_forms.scss */
  fieldset legend {
    font-weight: bold;
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem; }

/* Error Handling */
/* line 551, vendors/foundation/scss/foundation/components/_forms.scss */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 0.9375rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF; }

/* line 554, vendors/foundation/scss/foundation/components/_forms.scss */
[data-abide] span.error, [data-abide] small.error {
  display: none; }

/* line 557, vendors/foundation/scss/foundation/components/_forms.scss */
span.error, small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 0.9375rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF; }

/* line 562, vendors/foundation/scss/foundation/components/_forms.scss */
.error input,
.error textarea,
.error select {
  margin-bottom: 0; }

/* line 568, vendors/foundation/scss/foundation/components/_forms.scss */
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 0.9375rem; }

/* line 573, vendors/foundation/scss/foundation/components/_forms.scss */
.error label,
.error label.error {
  color: #f04124; }

/* line 578, vendors/foundation/scss/foundation/components/_forms.scss */
.error small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 0.9375rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF; }

/* line 583, vendors/foundation/scss/foundation/components/_forms.scss */
.error > label > small {
  background: transparent;
  color: #66615f;
  display: inline;
  font-size: 60%;
  font-style: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize; }

/* line 595, vendors/foundation/scss/foundation/components/_forms.scss */
.error span.error-message {
  display: block; }

/* line 600, vendors/foundation/scss/foundation/components/_forms.scss */
input.error,
textarea.error,
select.error {
  margin-bottom: 0; }

/* line 605, vendors/foundation/scss/foundation/components/_forms.scss */
label.error {
  color: #f04124; }

/* line 228, vendors/foundation/scss/foundation/components/_grid.scss */
.row {
  margin: 0 auto;
  max-width: 100rem;
  width: 100%; }
  /* line 239, vendors/foundation/scss/foundation/components/_global.scss */
  .row:before, .row:after {
    content: " ";
    display: table; }
  /* line 240, vendors/foundation/scss/foundation/components/_global.scss */
  .row:after {
    clear: both; }
  /* line 232, vendors/foundation/scss/foundation/components/_grid.scss */
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  /* line 235, vendors/foundation/scss/foundation/components/_grid.scss */
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  /* line 238, vendors/foundation/scss/foundation/components/_grid.scss */
  .row .row {
    margin: 0 -0.9375rem;
    max-width: none;
    width: auto; }
    /* line 239, vendors/foundation/scss/foundation/components/_global.scss */
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    /* line 240, vendors/foundation/scss/foundation/components/_global.scss */
    .row .row:after {
      clear: both; }
    /* line 239, vendors/foundation/scss/foundation/components/_grid.scss */
    .row .row.collapse {
      margin: 0;
      max-width: none;
      width: auto; }
      /* line 239, vendors/foundation/scss/foundation/components/_global.scss */
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      /* line 240, vendors/foundation/scss/foundation/components/_global.scss */
      .row .row.collapse:after {
        clear: both; }

/* line 243, vendors/foundation/scss/foundation/components/_grid.scss */
.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

/* line 248, vendors/foundation/scss/foundation/components/_grid.scss */
.column + .column:last-child,
.columns + .column:last-child, .column +
.columns:last-child,
.columns +
.columns:last-child {
  float: right; }

/* line 251, vendors/foundation/scss/foundation/components/_grid.scss */
.column + .column.end,
.columns + .column.end, .column +
.columns.end,
.columns +
.columns.end {
  float: left; }

@media only screen {
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  /* line 163, vendors/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-1 {
    width: 8.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-2 {
    width: 16.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-3 {
    width: 25%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-4 {
    width: 33.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-5 {
    width: 41.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-6 {
    width: 50%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-7 {
    width: 58.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-8 {
    width: 66.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-9 {
    width: 75%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-10 {
    width: 83.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-11 {
    width: 91.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-12 {
    width: 100%; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-offset-0 {
    margin-left: 0 !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-offset-1 {
    margin-left: 8.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-offset-2 {
    margin-left: 16.66667% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-offset-3 {
    margin-left: 25% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-offset-4 {
    margin-left: 33.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-offset-5 {
    margin-left: 41.66667% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-offset-6 {
    margin-left: 50% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-offset-7 {
    margin-left: 58.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-offset-8 {
    margin-left: 66.66667% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-offset-9 {
    margin-left: 75% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-offset-10 {
    margin-left: 83.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-offset-11 {
    margin-left: 91.66667% !important; }
  /* line 175, vendors/foundation/scss/foundation/components/_grid.scss */
  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  /* line 183, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  /* line 186, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered,
  .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  /* line 194, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }
  /* line 200, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }
  /* line 205, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }
  /* line 212, vendors/foundation/scss/foundation/components/_grid.scss */
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  /* line 215, vendors/foundation/scss/foundation/components/_grid.scss */
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  /* line 218, vendors/foundation/scss/foundation/components/_grid.scss */
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }

@media only screen and (min-width: 40.0625em) {
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  /* line 163, vendors/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-1 {
    width: 8.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-2 {
    width: 16.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-3 {
    width: 25%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-4 {
    width: 33.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-5 {
    width: 41.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-6 {
    width: 50%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-7 {
    width: 58.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-8 {
    width: 66.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-9 {
    width: 75%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-10 {
    width: 83.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-11 {
    width: 91.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-12 {
    width: 100%; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-0 {
    margin-left: 0 !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-1 {
    margin-left: 8.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-2 {
    margin-left: 16.66667% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-3 {
    margin-left: 25% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-4 {
    margin-left: 33.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-5 {
    margin-left: 41.66667% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-6 {
    margin-left: 50% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-7 {
    margin-left: 58.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-8 {
    margin-left: 66.66667% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-9 {
    margin-left: 75% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-10 {
    margin-left: 83.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-11 {
    margin-left: 91.66667% !important; }
  /* line 175, vendors/foundation/scss/foundation/components/_grid.scss */
  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  /* line 183, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  /* line 186, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered,
  .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  /* line 194, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }
  /* line 200, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }
  /* line 205, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }
  /* line 212, vendors/foundation/scss/foundation/components/_grid.scss */
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  /* line 215, vendors/foundation/scss/foundation/components/_grid.scss */
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  /* line 218, vendors/foundation/scss/foundation/components/_grid.scss */
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  /* line 264, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0;
    right: auto; }
  /* line 267, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  /* line 264, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  /* line 267, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  /* line 264, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  /* line 267, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  /* line 264, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  /* line 267, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  /* line 264, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  /* line 267, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  /* line 264, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  /* line 267, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  /* line 264, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  /* line 267, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  /* line 264, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  /* line 267, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  /* line 264, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  /* line 267, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  /* line 264, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  /* line 267, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  /* line 264, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  /* line 267, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  /* line 264, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  /* line 267, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

@media only screen and (min-width: 64.0625em) {
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  /* line 163, vendors/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-1 {
    width: 8.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-2 {
    width: 16.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-3 {
    width: 25%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-4 {
    width: 33.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-5 {
    width: 41.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-6 {
    width: 50%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-7 {
    width: 58.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-8 {
    width: 66.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-9 {
    width: 75%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-10 {
    width: 83.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-11 {
    width: 91.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-12 {
    width: 100%; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-offset-0 {
    margin-left: 0 !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-offset-1 {
    margin-left: 8.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-offset-2 {
    margin-left: 16.66667% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-offset-3 {
    margin-left: 25% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-offset-4 {
    margin-left: 33.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-offset-5 {
    margin-left: 41.66667% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-offset-6 {
    margin-left: 50% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-offset-7 {
    margin-left: 58.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-offset-8 {
    margin-left: 66.66667% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-offset-9 {
    margin-left: 75% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-offset-10 {
    margin-left: 83.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-offset-11 {
    margin-left: 91.66667% !important; }
  /* line 175, vendors/foundation/scss/foundation/components/_grid.scss */
  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  /* line 183, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  /* line 186, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered,
  .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  /* line 194, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }
  /* line 200, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }
  /* line 205, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }
  /* line 212, vendors/foundation/scss/foundation/components/_grid.scss */
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  /* line 215, vendors/foundation/scss/foundation/components/_grid.scss */
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  /* line 218, vendors/foundation/scss/foundation/components/_grid.scss */
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  /* line 275, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0;
    right: auto; }
  /* line 278, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  /* line 275, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  /* line 278, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  /* line 275, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  /* line 278, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  /* line 275, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  /* line 278, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  /* line 275, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  /* line 278, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  /* line 275, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  /* line 278, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  /* line 275, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  /* line 278, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  /* line 275, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  /* line 278, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  /* line 275, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  /* line 278, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  /* line 275, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  /* line 278, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  /* line 275, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  /* line 278, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  /* line 275, vendors/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  /* line 278, vendors/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

@media only screen and (min-width: 80.0625em) {
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  /* line 163, vendors/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-1 {
    width: 8.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-2 {
    width: 16.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-3 {
    width: 25%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-4 {
    width: 33.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-5 {
    width: 41.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-6 {
    width: 50%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-7 {
    width: 58.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-8 {
    width: 66.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-9 {
    width: 75%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-10 {
    width: 83.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-11 {
    width: 91.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-12 {
    width: 100%; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-0 {
    margin-left: 0 !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-1 {
    margin-left: 8.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-2 {
    margin-left: 16.66667% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-3 {
    margin-left: 25% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-4 {
    margin-left: 33.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-5 {
    margin-left: 41.66667% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-6 {
    margin-left: 50% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-7 {
    margin-left: 58.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-8 {
    margin-left: 66.66667% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-9 {
    margin-left: 75% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-10 {
    margin-left: 83.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-11 {
    margin-left: 91.66667% !important; }
  /* line 175, vendors/foundation/scss/foundation/components/_grid.scss */
  .xlarge-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  /* line 183, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-centered,
  .columns.xlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  /* line 186, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-uncentered,
  .columns.xlarge-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  /* line 194, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-centered:last-child,
  .columns.xlarge-centered:last-child {
    float: none; }
  /* line 200, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-uncentered:last-child,
  .columns.xlarge-uncentered:last-child {
    float: left; }
  /* line 205, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-uncentered.opposite,
  .columns.xlarge-uncentered.opposite {
    float: right; }
  /* line 212, vendors/foundation/scss/foundation/components/_grid.scss */
  .row.xlarge-collapse > .column,
  .row.xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  /* line 215, vendors/foundation/scss/foundation/components/_grid.scss */
  .row.xlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  /* line 218, vendors/foundation/scss/foundation/components/_grid.scss */
  .row.xlarge-uncollapse > .column,
  .row.xlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }

@media only screen and (min-width: 100.0625em) {
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  /* line 155, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  /* line 158, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  /* line 163, vendors/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-1 {
    width: 8.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-2 {
    width: 16.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-3 {
    width: 25%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-4 {
    width: 33.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-5 {
    width: 41.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-6 {
    width: 50%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-7 {
    width: 58.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-8 {
    width: 66.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-9 {
    width: 75%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-10 {
    width: 83.33333%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-11 {
    width: 91.66667%; }
  /* line 168, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-12 {
    width: 100%; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-0 {
    margin-left: 0 !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-1 {
    margin-left: 8.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-2 {
    margin-left: 16.66667% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-3 {
    margin-left: 25% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-4 {
    margin-left: 33.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-5 {
    margin-left: 41.66667% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-6 {
    margin-left: 50% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-7 {
    margin-left: 58.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-8 {
    margin-left: 66.66667% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-9 {
    margin-left: 75% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-10 {
    margin-left: 83.33333% !important; }
  /* line 172, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-11 {
    margin-left: 91.66667% !important; }
  /* line 175, vendors/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  /* line 183, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-centered,
  .columns.xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  /* line 186, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-uncentered,
  .columns.xxlarge-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  /* line 194, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-centered:last-child,
  .columns.xxlarge-centered:last-child {
    float: none; }
  /* line 200, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-uncentered:last-child,
  .columns.xxlarge-uncentered:last-child {
    float: left; }
  /* line 205, vendors/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-uncentered.opposite,
  .columns.xxlarge-uncentered.opposite {
    float: right; }
  /* line 212, vendors/foundation/scss/foundation/components/_grid.scss */
  .row.xxlarge-collapse > .column,
  .row.xxlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  /* line 215, vendors/foundation/scss/foundation/components/_grid.scss */
  .row.xxlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  /* line 218, vendors/foundation/scss/foundation/components/_grid.scss */
  .row.xxlarge-uncollapse > .column,
  .row.xxlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }

/* small displays */
@media only screen {
  /* line 244, vendors/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  /* line 247, vendors/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  /* line 251, vendors/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  /* line 254, vendors/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  /* line 259, vendors/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  /* line 262, vendors/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  /* line 265, vendors/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  /* line 268, vendors/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  /* line 271, vendors/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* medium displays */
@media only screen and (min-width: 40.0625em) {
  /* line 244, vendors/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  /* line 247, vendors/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  /* line 251, vendors/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  /* line 254, vendors/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  /* line 259, vendors/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  /* line 262, vendors/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  /* line 265, vendors/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  /* line 268, vendors/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  /* line 271, vendors/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* large displays */
@media only screen and (min-width: 64.0625em) {
  /* line 244, vendors/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  /* line 247, vendors/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  /* line 251, vendors/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  /* line 254, vendors/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  /* line 259, vendors/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  /* line 262, vendors/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  /* line 265, vendors/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  /* line 268, vendors/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  /* line 271, vendors/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xlarge displays */
@media only screen and (min-width: 80.0625em) {
  /* line 244, vendors/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  /* line 247, vendors/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  /* line 251, vendors/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  /* line 254, vendors/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  /* line 259, vendors/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  /* line 262, vendors/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  /* line 265, vendors/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  /* line 268, vendors/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  /* line 271, vendors/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xxlarge displays */
@media only screen and (min-width: 100.0625em) {
  /* line 244, vendors/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  /* line 247, vendors/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  /* line 251, vendors/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  /* line 254, vendors/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  /* line 259, vendors/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  /* line 262, vendors/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  /* line 265, vendors/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  /* line 268, vendors/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  /* line 271, vendors/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* Orientation targeting */
/* line 285, vendors/foundation/scss/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

/* line 287, vendors/foundation/scss/foundation/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
/* line 292, vendors/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important; }

/* line 296, vendors/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

/* line 300, vendors/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

/* line 304, vendors/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

/* line 309, vendors/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  /* line 314, vendors/foundation/scss/foundation/components/_visibility.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }
  /* line 316, vendors/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }
  /* Specific visibility for tables */
  /* line 321, vendors/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important; }
  /* line 325, vendors/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }
  /* line 329, vendors/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }
  /* line 333, vendors/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }
  /* line 338, vendors/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }

@media only screen and (orientation: portrait) {
  /* line 344, vendors/foundation/scss/foundation/components/_visibility.scss */
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }
  /* line 346, vendors/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }
  /* Specific visibility for tables */
  /* line 351, vendors/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important; }
  /* line 355, vendors/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }
  /* line 359, vendors/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }
  /* line 363, vendors/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }
  /* line 368, vendors/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }

/* Touch-enabled device targeting */
/* line 374, vendors/foundation/scss/foundation/components/_visibility.scss */
.show-for-touch {
  display: none !important; }

/* line 375, vendors/foundation/scss/foundation/components/_visibility.scss */
.hide-for-touch {
  display: inherit !important; }

/* line 376, vendors/foundation/scss/foundation/components/_visibility.scss */
.touch .show-for-touch {
  display: inherit !important; }

/* line 377, vendors/foundation/scss/foundation/components/_visibility.scss */
.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
/* line 380, vendors/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-touch {
  display: table !important; }

/* line 381, vendors/foundation/scss/foundation/components/_visibility.scss */
.touch table.show-for-touch {
  display: table !important; }

/* line 382, vendors/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-touch {
  display: table-header-group !important; }

/* line 383, vendors/foundation/scss/foundation/components/_visibility.scss */
.touch thead.show-for-touch {
  display: table-header-group !important; }

/* line 384, vendors/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-touch {
  display: table-row-group !important; }

/* line 385, vendors/foundation/scss/foundation/components/_visibility.scss */
.touch tbody.show-for-touch {
  display: table-row-group !important; }

/* line 386, vendors/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-touch {
  display: table-row !important; }

/* line 387, vendors/foundation/scss/foundation/components/_visibility.scss */
.touch tr.show-for-touch {
  display: table-row !important; }

/* line 388, vendors/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-touch {
  display: table-cell !important; }

/* line 389, vendors/foundation/scss/foundation/components/_visibility.scss */
.touch td.show-for-touch {
  display: table-cell !important; }

/* line 390, vendors/foundation/scss/foundation/components/_visibility.scss */
th.hide-for-touch {
  display: table-cell !important; }

/* line 391, vendors/foundation/scss/foundation/components/_visibility.scss */
.touch th.show-for-touch {
  display: table-cell !important; }

/* Screen reader-specific classes */
/* line 394, vendors/foundation/scss/foundation/components/_visibility.scss */
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }

/* line 397, vendors/foundation/scss/foundation/components/_visibility.scss */
.show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }
  /* line 400, vendors/foundation/scss/foundation/components/_visibility.scss */
  .show-on-focus:focus, .show-on-focus:active {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

/* Print visibility */
/* line 408, vendors/foundation/scss/foundation/components/_visibility.scss */
.print-only,
.show-for-print {
  display: none !important; }

@media print {
  /* line 411, vendors/foundation/scss/foundation/components/_visibility.scss */
  .print-only,
  .show-for-print {
    display: block !important; }
  /* line 413, vendors/foundation/scss/foundation/components/_visibility.scss */
  .hide-on-print,
  .hide-for-print {
    display: none !important; }
  /* line 416, vendors/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-print {
    display: table !important; }
  /* line 417, vendors/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-print {
    display: table-header-group !important; }
  /* line 418, vendors/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-print {
    display: table-row-group !important; }
  /* line 419, vendors/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-print {
    display: table-row !important; }
  /* line 420, vendors/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-print {
    display: table-cell !important; }
  /* line 421, vendors/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-print {
    display: table-cell !important; } }

@font-face {
  font-family: 'cosmo';
  src: url("../fonts/cosmo.eot?tbt87e");
  src: url("../fonts/cosmo.eot?#iefixtbt87e") format("embedded-opentype"), url("../fonts/cosmo.ttf?tbt87e") format("truetype"), url("../fonts/cosmo.woff?tbt87e") format("woff"), url("../fonts/cosmo.svg?tbt87e#cosmo") format("svg");
  font-weight: normal;
  font-style: normal; }

/* line 30, scss/common/_stili_icons.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'cosmo';
  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; }

/* line 34, scss/common/_stili_icons.scss */
.icon-bluetooth:before {
  content: "\e67d"; }

/* line 38, scss/common/_stili_icons.scss */
.icon-fluid:before {
  content: "\e71c"; }

/* line 42, scss/common/_stili_icons.scss */
.icon-google2:before {
  content: "\e71d"; }

/* line 46, scss/common/_stili_icons.scss */
.icon-ibeacon:before {
  content: "\e781"; }

/* line 50, scss/common/_stili_icons.scss */
.icon-multi-device:before {
  content: "\e782"; }

/* line 54, scss/common/_stili_icons.scss */
.icon-add-to-list:before {
  content: "\e600"; }

/* line 58, scss/common/_stili_icons.scss */
.icon-classic-computer:before {
  content: "\e601"; }

/* line 62, scss/common/_stili_icons.scss */
.icon-controller-fast-backward:before {
  content: "\e602"; }

/* line 66, scss/common/_stili_icons.scss */
.icon-creative-commons-attribution:before {
  content: "\e603"; }

/* line 70, scss/common/_stili_icons.scss */
.icon-creative-commons-noderivs:before {
  content: "\e604"; }

/* line 74, scss/common/_stili_icons.scss */
.icon-creative-commons-noncommercial-eu:before {
  content: "\e605"; }

/* line 78, scss/common/_stili_icons.scss */
.icon-creative-commons-noncommercial-us:before {
  content: "\e606"; }

/* line 82, scss/common/_stili_icons.scss */
.icon-creative-commons-public-domain:before {
  content: "\e607"; }

/* line 86, scss/common/_stili_icons.scss */
.icon-creative-commons-remix:before {
  content: "\e608"; }

/* line 90, scss/common/_stili_icons.scss */
.icon-creative-commons-share:before {
  content: "\e609"; }

/* line 94, scss/common/_stili_icons.scss */
.icon-creative-commons-sharealike:before {
  content: "\e60a"; }

/* line 98, scss/common/_stili_icons.scss */
.icon-creative-commons:before {
  content: "\e60b"; }

/* line 102, scss/common/_stili_icons.scss */
.icon-document-landscape:before {
  content: "\e60c"; }

/* line 106, scss/common/_stili_icons.scss */
.icon-remove-user:before {
  content: "\e60d"; }

/* line 110, scss/common/_stili_icons.scss */
.icon-warning:before {
  content: "\e60e"; }

/* line 114, scss/common/_stili_icons.scss */
.icon-arrow-bold-down:before {
  content: "\e60f"; }

/* line 118, scss/common/_stili_icons.scss */
.icon-arrow-bold-left:before {
  content: "\e610"; }

/* line 122, scss/common/_stili_icons.scss */
.icon-arrow-bold-right:before {
  content: "\e611"; }

/* line 126, scss/common/_stili_icons.scss */
.icon-arrow-bold-up:before {
  content: "\e612"; }

/* line 130, scss/common/_stili_icons.scss */
.icon-arrow-down:before {
  content: "\e613"; }

/* line 134, scss/common/_stili_icons.scss */
.icon-arrow-left:before {
  content: "\e614"; }

/* line 138, scss/common/_stili_icons.scss */
.icon-arrow-long-down:before {
  content: "\e615"; }

/* line 142, scss/common/_stili_icons.scss */
.icon-arrow-long-left:before {
  content: "\e616"; }

/* line 146, scss/common/_stili_icons.scss */
.icon-arrow-long-right:before {
  content: "\e617"; }

/* line 150, scss/common/_stili_icons.scss */
.icon-arrow-long-up:before {
  content: "\e618"; }

/* line 154, scss/common/_stili_icons.scss */
.icon-arrow-right:before {
  content: "\e619"; }

/* line 158, scss/common/_stili_icons.scss */
.icon-arrow-up:before {
  content: "\e61a"; }

/* line 162, scss/common/_stili_icons.scss */
.icon-arrow-with-circle-down:before {
  content: "\e61b"; }

/* line 166, scss/common/_stili_icons.scss */
.icon-arrow-with-circle-left:before {
  content: "\e61c"; }

/* line 170, scss/common/_stili_icons.scss */
.icon-arrow-with-circle-right:before {
  content: "\e61d"; }

/* line 174, scss/common/_stili_icons.scss */
.icon-arrow-with-circle-up:before {
  content: "\e61e"; }

/* line 178, scss/common/_stili_icons.scss */
.icon-bookmark:before {
  content: "\e61f"; }

/* line 182, scss/common/_stili_icons.scss */
.icon-bookmarks:before {
  content: "\e620"; }

/* line 186, scss/common/_stili_icons.scss */
.icon-chevron-down:before {
  content: "\e621"; }

/* line 190, scss/common/_stili_icons.scss */
.icon-chevron-left:before {
  content: "\e622"; }

/* line 194, scss/common/_stili_icons.scss */
.icon-chevron-right:before {
  content: "\e623"; }

/* line 198, scss/common/_stili_icons.scss */
.icon-chevron-small-down:before {
  content: "\e624"; }

/* line 202, scss/common/_stili_icons.scss */
.icon-chevron-small-left:before {
  content: "\e625"; }

/* line 206, scss/common/_stili_icons.scss */
.icon-chevron-small-right:before {
  content: "\e626"; }

/* line 210, scss/common/_stili_icons.scss */
.icon-chevron-small-up:before {
  content: "\e627"; }

/* line 214, scss/common/_stili_icons.scss */
.icon-chevron-thin-down:before {
  content: "\e628"; }

/* line 218, scss/common/_stili_icons.scss */
.icon-chevron-thin-left:before {
  content: "\e629"; }

/* line 222, scss/common/_stili_icons.scss */
.icon-chevron-thin-right:before {
  content: "\e62a"; }

/* line 226, scss/common/_stili_icons.scss */
.icon-chevron-thin-up:before {
  content: "\e62b"; }

/* line 230, scss/common/_stili_icons.scss */
.icon-chevron-up:before {
  content: "\e62c"; }

/* line 234, scss/common/_stili_icons.scss */
.icon-chevron-with-circle-down:before {
  content: "\e62d"; }

/* line 238, scss/common/_stili_icons.scss */
.icon-chevron-with-circle-left:before {
  content: "\e62e"; }

/* line 242, scss/common/_stili_icons.scss */
.icon-chevron-with-circle-right:before {
  content: "\e62f"; }

/* line 246, scss/common/_stili_icons.scss */
.icon-chevron-with-circle-up:before {
  content: "\e630"; }

/* line 250, scss/common/_stili_icons.scss */
.icon-cloud:before {
  content: "\e631"; }

/* line 254, scss/common/_stili_icons.scss */
.icon-controller-fast-forward:before {
  content: "\e632"; }

/* line 258, scss/common/_stili_icons.scss */
.icon-controller-jump-to-start:before {
  content: "\e633"; }

/* line 262, scss/common/_stili_icons.scss */
.icon-controller-next:before {
  content: "\e634"; }

/* line 266, scss/common/_stili_icons.scss */
.icon-controller-paus:before {
  content: "\e635"; }

/* line 270, scss/common/_stili_icons.scss */
.icon-controller-play:before, .request-step-RUN:before {
  content: "\e636"; }

/* line 274, scss/common/_stili_icons.scss */
.icon-controller-record:before {
  content: "\e637"; }

/* line 278, scss/common/_stili_icons.scss */
.icon-controller-stop:before {
  content: "\e638"; }

/* line 282, scss/common/_stili_icons.scss */
.icon-controller-volume:before {
  content: "\e639"; }

/* line 286, scss/common/_stili_icons.scss */
.icon-dot-single:before {
  content: "\e63a"; }

/* line 290, scss/common/_stili_icons.scss */
.icon-dots-three-horizontal:before {
  content: "\e63b"; }

/* line 294, scss/common/_stili_icons.scss */
.icon-dots-three-vertical:before {
  content: "\e63c"; }

/* line 298, scss/common/_stili_icons.scss */
.icon-dots-two-horizontal:before {
  content: "\e63d"; }

/* line 302, scss/common/_stili_icons.scss */
.icon-dots-two-vertical:before {
  content: "\e63e"; }

/* line 306, scss/common/_stili_icons.scss */
.icon-download:before {
  content: "\e63f"; }

/* line 310, scss/common/_stili_icons.scss */
.icon-emoji-flirt:before {
  content: "\e640"; }

/* line 314, scss/common/_stili_icons.scss */
.icon-flow-branch:before {
  content: "\e641"; }

/* line 318, scss/common/_stili_icons.scss */
.icon-flow-cascade:before {
  content: "\e642"; }

/* line 322, scss/common/_stili_icons.scss */
.icon-flow-line:before {
  content: "\e643"; }

/* line 326, scss/common/_stili_icons.scss */
.icon-flow-parallel:before {
  content: "\e644"; }

/* line 330, scss/common/_stili_icons.scss */
.icon-flow-tree:before {
  content: "\e645"; }

/* line 334, scss/common/_stili_icons.scss */
.icon-install:before {
  content: "\e646"; }

/* line 338, scss/common/_stili_icons.scss */
.icon-layers:before {
  content: "\e647"; }

/* line 342, scss/common/_stili_icons.scss */
.icon-open-book:before {
  content: "\e648"; }

/* line 346, scss/common/_stili_icons.scss */
.icon-resize-100:before {
  content: "\e649"; }

/* line 350, scss/common/_stili_icons.scss */
.icon-resize-full-screen:before {
  content: "\e64a"; }

/* line 354, scss/common/_stili_icons.scss */
.icon-save:before {
  content: "\e64b"; }

/* line 358, scss/common/_stili_icons.scss */
.icon-select-arrows:before {
  content: "\e64c"; }

/* line 362, scss/common/_stili_icons.scss */
.icon-sound-mute:before {
  content: "\e64d"; }

/* line 366, scss/common/_stili_icons.scss */
.icon-sound:before {
  content: "\e64e"; }

/* line 370, scss/common/_stili_icons.scss */
.icon-trash:before {
  content: "\e64f"; }

/* line 374, scss/common/_stili_icons.scss */
.icon-triangle-down:before {
  content: "\e650"; }

/* line 378, scss/common/_stili_icons.scss */
.icon-triangle-left:before {
  content: "\e651"; }

/* line 382, scss/common/_stili_icons.scss */
.icon-triangle-right:before {
  content: "\e652"; }

/* line 386, scss/common/_stili_icons.scss */
.icon-triangle-up:before {
  content: "\e653"; }

/* line 390, scss/common/_stili_icons.scss */
.icon-uninstall:before {
  content: "\e654"; }

/* line 394, scss/common/_stili_icons.scss */
.icon-upload-to-cloud:before {
  content: "\e655"; }

/* line 398, scss/common/_stili_icons.scss */
.icon-upload:before {
  content: "\e656"; }

/* line 402, scss/common/_stili_icons.scss */
.icon-add-user:before {
  content: "\e657"; }

/* line 406, scss/common/_stili_icons.scss */
.icon-address:before {
  content: "\e658"; }

/* line 410, scss/common/_stili_icons.scss */
.icon-adjust:before {
  content: "\e659"; }

/* line 414, scss/common/_stili_icons.scss */
.icon-air:before {
  content: "\e65a"; }

/* line 418, scss/common/_stili_icons.scss */
.icon-aircraft-landing:before {
  content: "\e65b"; }

/* line 422, scss/common/_stili_icons.scss */
.icon-aircraft-take-off:before {
  content: "\e65c"; }

/* line 426, scss/common/_stili_icons.scss */
.icon-aircraft:before {
  content: "\e65d"; }

/* line 430, scss/common/_stili_icons.scss */
.icon-align-bottom:before {
  content: "\e65e"; }

/* line 434, scss/common/_stili_icons.scss */
.icon-align-horizontal-middle:before {
  content: "\e65f"; }

/* line 438, scss/common/_stili_icons.scss */
.icon-align-left:before {
  content: "\e660"; }

/* line 442, scss/common/_stili_icons.scss */
.icon-align-right:before {
  content: "\e661"; }

/* line 446, scss/common/_stili_icons.scss */
.icon-align-top:before {
  content: "\e662"; }

/* line 450, scss/common/_stili_icons.scss */
.icon-align-vertical-middle:before {
  content: "\e663"; }

/* line 454, scss/common/_stili_icons.scss */
.icon-archive:before {
  content: "\e664"; }

/* line 458, scss/common/_stili_icons.scss */
.icon-area-graph:before {
  content: "\e665"; }

/* line 462, scss/common/_stili_icons.scss */
.icon-attachment:before {
  content: "\e666"; }

/* line 466, scss/common/_stili_icons.scss */
.icon-awareness-ribbon:before {
  content: "\e667"; }

/* line 470, scss/common/_stili_icons.scss */
.icon-back-in-time:before {
  content: "\e668"; }

/* line 474, scss/common/_stili_icons.scss */
.icon-back:before {
  content: "\e669"; }

/* line 478, scss/common/_stili_icons.scss */
.icon-bar-graph:before {
  content: "\e66a"; }

/* line 482, scss/common/_stili_icons.scss */
.icon-battery:before {
  content: "\e66b"; }

/* line 486, scss/common/_stili_icons.scss */
.icon-beamed-note:before {
  content: "\e66c"; }

/* line 490, scss/common/_stili_icons.scss */
.icon-bell:before {
  content: "\e66d"; }

/* line 494, scss/common/_stili_icons.scss */
.icon-blackboard:before {
  content: "\e66e"; }

/* line 498, scss/common/_stili_icons.scss */
.icon-block:before {
  content: "\e66f"; }

/* line 502, scss/common/_stili_icons.scss */
.icon-book:before {
  content: "\e670"; }

/* line 506, scss/common/_stili_icons.scss */
.icon-bowl:before {
  content: "\e671"; }

/* line 510, scss/common/_stili_icons.scss */
.icon-box:before {
  content: "\e672"; }

/* line 514, scss/common/_stili_icons.scss */
.icon-briefcase:before {
  content: "\e673"; }

/* line 518, scss/common/_stili_icons.scss */
.icon-browser:before {
  content: "\e674"; }

/* line 522, scss/common/_stili_icons.scss */
.icon-brush:before {
  content: "\e675"; }

/* line 526, scss/common/_stili_icons.scss */
.icon-bucket:before {
  content: "\e676"; }

/* line 530, scss/common/_stili_icons.scss */
.icon-cake:before {
  content: "\e677"; }

/* line 534, scss/common/_stili_icons.scss */
.icon-calculator:before {
  content: "\e678"; }

/* line 538, scss/common/_stili_icons.scss */
.icon-calendar:before {
  content: "\e679"; }

/* line 542, scss/common/_stili_icons.scss */
.icon-camera:before {
  content: "\e67a"; }

/* line 546, scss/common/_stili_icons.scss */
.icon-ccw:before {
  content: "\e67b"; }

/* line 550, scss/common/_stili_icons.scss */
.icon-chat:before {
  content: "\e67c"; }

/* line 554, scss/common/_stili_icons.scss */
.icon-circle-with-cross:before {
  content: "\e67e"; }

/* line 558, scss/common/_stili_icons.scss */
.icon-circle-with-minus:before {
  content: "\e67f"; }

/* line 562, scss/common/_stili_icons.scss */
.icon-circle-with-plus:before {
  content: "\e680"; }

/* line 566, scss/common/_stili_icons.scss */
.icon-circle:before {
  content: "\e681"; }

/* line 570, scss/common/_stili_icons.scss */
.icon-circular-graph:before {
  content: "\e682"; }

/* line 574, scss/common/_stili_icons.scss */
.icon-clapperboard:before {
  content: "\e683"; }

/* line 578, scss/common/_stili_icons.scss */
.icon-clipboard:before {
  content: "\e684"; }

/* line 582, scss/common/_stili_icons.scss */
.icon-clock:before {
  content: "\e685"; }

/* line 586, scss/common/_stili_icons.scss */
.icon-code:before {
  content: "\e686"; }

/* line 590, scss/common/_stili_icons.scss */
.icon-cog:before {
  content: "\e687"; }

/* line 594, scss/common/_stili_icons.scss */
.icon-colours:before {
  content: "\e688"; }

/* line 598, scss/common/_stili_icons.scss */
.icon-compass:before {
  content: "\e689"; }

/* line 602, scss/common/_stili_icons.scss */
.icon-copy:before {
  content: "\e68a"; }

/* line 606, scss/common/_stili_icons.scss */
.icon-credit-card:before {
  content: "\e68b"; }

/* line 610, scss/common/_stili_icons.scss */
.icon-credit:before {
  content: "\e68c"; }

/* line 614, scss/common/_stili_icons.scss */
.icon-cross:before, .request-step-KO:before {
  content: "\e68d"; }

/* line 618, scss/common/_stili_icons.scss */
.icon-cup:before {
  content: "\e68e"; }

/* line 622, scss/common/_stili_icons.scss */
.icon-cw:before {
  content: "\e68f"; }

/* line 626, scss/common/_stili_icons.scss */
.icon-cycle:before {
  content: "\e690"; }

/* line 630, scss/common/_stili_icons.scss */
.icon-database:before {
  content: "\e691"; }

/* line 634, scss/common/_stili_icons.scss */
.icon-dial-pad:before {
  content: "\e692"; }

/* line 638, scss/common/_stili_icons.scss */
.icon-direction:before {
  content: "\e693"; }

/* line 642, scss/common/_stili_icons.scss */
.icon-document:before {
  content: "\e694"; }

/* line 646, scss/common/_stili_icons.scss */
.icon-documents:before {
  content: "\e695"; }

/* line 650, scss/common/_stili_icons.scss */
.icon-drink:before {
  content: "\e696"; }

/* line 654, scss/common/_stili_icons.scss */
.icon-drive:before {
  content: "\e697"; }

/* line 658, scss/common/_stili_icons.scss */
.icon-drop:before {
  content: "\e698"; }

/* line 662, scss/common/_stili_icons.scss */
.icon-edit:before {
  content: "\e699"; }

/* line 666, scss/common/_stili_icons.scss */
.icon-email:before {
  content: "\e69a"; }

/* line 670, scss/common/_stili_icons.scss */
.icon-emoji-happy:before {
  content: "\e69b"; }

/* line 674, scss/common/_stili_icons.scss */
.icon-emoji-neutral:before {
  content: "\e69c"; }

/* line 678, scss/common/_stili_icons.scss */
.icon-emoji-sad:before {
  content: "\e69d"; }

/* line 682, scss/common/_stili_icons.scss */
.icon-erase:before {
  content: "\e69e"; }

/* line 686, scss/common/_stili_icons.scss */
.icon-eraser:before {
  content: "\e69f"; }

/* line 690, scss/common/_stili_icons.scss */
.icon-export:before {
  content: "\e6a0"; }

/* line 694, scss/common/_stili_icons.scss */
.icon-eye:before {
  content: "\e6a1"; }

/* line 698, scss/common/_stili_icons.scss */
.icon-feather:before {
  content: "\e6a2"; }

/* line 702, scss/common/_stili_icons.scss */
.icon-flag2:before {
  content: "\e6a3"; }

/* line 706, scss/common/_stili_icons.scss */
.icon-flash:before {
  content: "\e6a4"; }

/* line 710, scss/common/_stili_icons.scss */
.icon-flashlight:before {
  content: "\e6a5"; }

/* line 714, scss/common/_stili_icons.scss */
.icon-flat-brush:before {
  content: "\e6a6"; }

/* line 718, scss/common/_stili_icons.scss */
.icon-folder-images:before {
  content: "\e6a7"; }

/* line 722, scss/common/_stili_icons.scss */
.icon-folder-music:before {
  content: "\e6a8"; }

/* line 726, scss/common/_stili_icons.scss */
.icon-folder-video:before {
  content: "\e6a9"; }

/* line 730, scss/common/_stili_icons.scss */
.icon-folder:before {
  content: "\e6aa"; }

/* line 734, scss/common/_stili_icons.scss */
.icon-forward:before {
  content: "\e6ab"; }

/* line 738, scss/common/_stili_icons.scss */
.icon-funnel:before {
  content: "\e6ac"; }

/* line 742, scss/common/_stili_icons.scss */
.icon-game-controller:before {
  content: "\e6ad"; }

/* line 746, scss/common/_stili_icons.scss */
.icon-gauge:before {
  content: "\e6ae"; }

/* line 750, scss/common/_stili_icons.scss */
.icon-globe:before {
  content: "\e6af"; }

/* line 754, scss/common/_stili_icons.scss */
.icon-graduation-cap:before {
  content: "\e6b0"; }

/* line 758, scss/common/_stili_icons.scss */
.icon-grid:before {
  content: "\e6b1"; }

/* line 762, scss/common/_stili_icons.scss */
.icon-hair-cross:before {
  content: "\e6b2"; }

/* line 766, scss/common/_stili_icons.scss */
.icon-hand:before {
  content: "\e6b3"; }

/* line 770, scss/common/_stili_icons.scss */
.icon-heart-outlined:before {
  content: "\e6b4"; }

/* line 774, scss/common/_stili_icons.scss */
.icon-heart:before {
  content: "\e6b5"; }

/* line 778, scss/common/_stili_icons.scss */
.icon-help-with-circle:before {
  content: "\e6b6"; }

/* line 782, scss/common/_stili_icons.scss */
.icon-help:before {
  content: "\e6b7"; }

/* line 786, scss/common/_stili_icons.scss */
.icon-home:before {
  content: "\e6b8"; }

/* line 790, scss/common/_stili_icons.scss */
.icon-hour-glass:before {
  content: "\e6b9"; }

/* line 794, scss/common/_stili_icons.scss */
.icon-image-inverted:before {
  content: "\e6ba"; }

/* line 798, scss/common/_stili_icons.scss */
.icon-image:before {
  content: "\e6bb"; }

/* line 802, scss/common/_stili_icons.scss */
.icon-images:before {
  content: "\e6bc"; }

/* line 806, scss/common/_stili_icons.scss */
.icon-inbox:before {
  content: "\e6bd"; }

/* line 810, scss/common/_stili_icons.scss */
.icon-infinity:before {
  content: "\e6be"; }

/* line 814, scss/common/_stili_icons.scss */
.icon-info-with-circle:before {
  content: "\e6bf"; }

/* line 818, scss/common/_stili_icons.scss */
.icon-info:before {
  content: "\e6c0"; }

/* line 822, scss/common/_stili_icons.scss */
.icon-key:before {
  content: "\e6c1"; }

/* line 826, scss/common/_stili_icons.scss */
.icon-keyboard:before {
  content: "\e6c2"; }

/* line 830, scss/common/_stili_icons.scss */
.icon-lab-flask:before {
  content: "\e6c3"; }

/* line 834, scss/common/_stili_icons.scss */
.icon-landline:before {
  content: "\e6c4"; }

/* line 838, scss/common/_stili_icons.scss */
.icon-language:before {
  content: "\e6c5"; }

/* line 842, scss/common/_stili_icons.scss */
.icon-laptop:before {
  content: "\e6c6"; }

/* line 846, scss/common/_stili_icons.scss */
.icon-leaf:before {
  content: "\e6c7"; }

/* line 850, scss/common/_stili_icons.scss */
.icon-level-down:before {
  content: "\e6c8"; }

/* line 854, scss/common/_stili_icons.scss */
.icon-level-up:before {
  content: "\e6c9"; }

/* line 858, scss/common/_stili_icons.scss */
.icon-lifebuoy:before {
  content: "\e6ca"; }

/* line 862, scss/common/_stili_icons.scss */
.icon-light-bulb:before {
  content: "\e6cb"; }

/* line 866, scss/common/_stili_icons.scss */
.icon-light-down:before {
  content: "\e6cc"; }

/* line 870, scss/common/_stili_icons.scss */
.icon-light-up:before {
  content: "\e6cd"; }

/* line 874, scss/common/_stili_icons.scss */
.icon-line-graph:before {
  content: "\e6ce"; }

/* line 878, scss/common/_stili_icons.scss */
.icon-link:before {
  content: "\e6cf"; }

/* line 882, scss/common/_stili_icons.scss */
.icon-list:before {
  content: "\e6d0"; }

/* line 886, scss/common/_stili_icons.scss */
.icon-location-pin:before {
  content: "\e6d1"; }

/* line 890, scss/common/_stili_icons.scss */
.icon-location:before {
  content: "\e6d2"; }

/* line 894, scss/common/_stili_icons.scss */
.icon-lock-open:before {
  content: "\e6d3"; }

/* line 898, scss/common/_stili_icons.scss */
.icon-lock:before {
  content: "\e6d4"; }

/* line 902, scss/common/_stili_icons.scss */
.icon-log-out:before {
  content: "\e6d5"; }

/* line 906, scss/common/_stili_icons.scss */
.icon-login:before {
  content: "\e6d6"; }

/* line 910, scss/common/_stili_icons.scss */
.icon-loop:before {
  content: "\e6d7"; }

/* line 914, scss/common/_stili_icons.scss */
.icon-magnet:before {
  content: "\e6d8"; }

/* line 918, scss/common/_stili_icons.scss */
.icon-magnifying-glass:before {
  content: "\e6d9"; }

/* line 922, scss/common/_stili_icons.scss */
.icon-mail:before {
  content: "\e6da"; }

/* line 926, scss/common/_stili_icons.scss */
.icon-man:before {
  content: "\e6db"; }

/* line 930, scss/common/_stili_icons.scss */
.icon-map:before {
  content: "\e6dc"; }

/* line 934, scss/common/_stili_icons.scss */
.icon-mask:before {
  content: "\e6dd"; }

/* line 938, scss/common/_stili_icons.scss */
.icon-medal:before {
  content: "\e6de"; }

/* line 942, scss/common/_stili_icons.scss */
.icon-megaphone:before {
  content: "\e6df"; }

/* line 946, scss/common/_stili_icons.scss */
.icon-menu:before {
  content: "\e6e0"; }

/* line 950, scss/common/_stili_icons.scss */
.icon-message:before {
  content: "\e6e1"; }

/* line 954, scss/common/_stili_icons.scss */
.icon-mic:before {
  content: "\e6e2"; }

/* line 958, scss/common/_stili_icons.scss */
.icon-minus:before {
  content: "\e6e3"; }

/* line 962, scss/common/_stili_icons.scss */
.icon-mobile:before {
  content: "\e6e4"; }

/* line 966, scss/common/_stili_icons.scss */
.icon-modern-mic:before {
  content: "\e6e5"; }

/* line 970, scss/common/_stili_icons.scss */
.icon-moon:before {
  content: "\e6e6"; }

/* line 974, scss/common/_stili_icons.scss */
.icon-mouse:before {
  content: "\e6e7"; }

/* line 978, scss/common/_stili_icons.scss */
.icon-music:before {
  content: "\e6e8"; }

/* line 982, scss/common/_stili_icons.scss */
.icon-network:before {
  content: "\e6e9"; }

/* line 986, scss/common/_stili_icons.scss */
.icon-new-message:before {
  content: "\e6ea"; }

/* line 990, scss/common/_stili_icons.scss */
.icon-new:before {
  content: "\e6eb"; }

/* line 994, scss/common/_stili_icons.scss */
.icon-news:before {
  content: "\e6ec"; }

/* line 998, scss/common/_stili_icons.scss */
.icon-note:before {
  content: "\e6ed"; }

/* line 1002, scss/common/_stili_icons.scss */
.icon-notification:before {
  content: "\e6ee"; }

/* line 1006, scss/common/_stili_icons.scss */
.icon-old-mobile:before {
  content: "\e6ef"; }

/* line 1010, scss/common/_stili_icons.scss */
.icon-old-phone:before {
  content: "\e6f0"; }

/* line 1014, scss/common/_stili_icons.scss */
.icon-palette:before {
  content: "\e6f1"; }

/* line 1018, scss/common/_stili_icons.scss */
.icon-paper-plane:before {
  content: "\e6f2"; }

/* line 1022, scss/common/_stili_icons.scss */
.icon-pencil:before {
  content: "\e6f3"; }

/* line 1026, scss/common/_stili_icons.scss */
.icon-phone:before {
  content: "\e6f4"; }

/* line 1030, scss/common/_stili_icons.scss */
.icon-pie-chart:before {
  content: "\e6f5"; }

/* line 1034, scss/common/_stili_icons.scss */
.icon-pin:before {
  content: "\e6f6"; }

/* line 1038, scss/common/_stili_icons.scss */
.icon-plus:before {
  content: "\e6f7"; }

/* line 1042, scss/common/_stili_icons.scss */
.icon-popup:before {
  content: "\e6f8"; }

/* line 1046, scss/common/_stili_icons.scss */
.icon-power-plug:before {
  content: "\e6f9"; }

/* line 1050, scss/common/_stili_icons.scss */
.icon-price-ribbon:before {
  content: "\e6fa"; }

/* line 1054, scss/common/_stili_icons.scss */
.icon-price-tag:before {
  content: "\e6fb"; }

/* line 1058, scss/common/_stili_icons.scss */
.icon-print:before {
  content: "\e6fc"; }

/* line 1062, scss/common/_stili_icons.scss */
.icon-progress-empty:before {
  content: "\e6fd"; }

/* line 1066, scss/common/_stili_icons.scss */
.icon-progress-full:before {
  content: "\e6fe"; }

/* line 1070, scss/common/_stili_icons.scss */
.icon-progress-one:before {
  content: "\e6ff"; }

/* line 1074, scss/common/_stili_icons.scss */
.icon-progress-two:before {
  content: "\e700"; }

/* line 1078, scss/common/_stili_icons.scss */
.icon-publish:before {
  content: "\e701"; }

/* line 1082, scss/common/_stili_icons.scss */
.icon-quote:before {
  content: "\e702"; }

/* line 1086, scss/common/_stili_icons.scss */
.icon-radio:before {
  content: "\e703"; }

/* line 1090, scss/common/_stili_icons.scss */
.icon-reply-all:before {
  content: "\e704"; }

/* line 1094, scss/common/_stili_icons.scss */
.icon-reply:before {
  content: "\e705"; }

/* line 1098, scss/common/_stili_icons.scss */
.icon-retweet:before {
  content: "\e706"; }

/* line 1102, scss/common/_stili_icons.scss */
.icon-rocket:before {
  content: "\e707"; }

/* line 1106, scss/common/_stili_icons.scss */
.icon-round-brush:before {
  content: "\e708"; }

/* line 1110, scss/common/_stili_icons.scss */
.icon-rss:before {
  content: "\e709"; }

/* line 1114, scss/common/_stili_icons.scss */
.icon-ruler:before {
  content: "\e70a"; }

/* line 1118, scss/common/_stili_icons.scss */
.icon-scissors:before {
  content: "\e70b"; }

/* line 1122, scss/common/_stili_icons.scss */
.icon-share-alternitive:before {
  content: "\e70c"; }

/* line 1126, scss/common/_stili_icons.scss */
.icon-share:before {
  content: "\e70d"; }

/* line 1130, scss/common/_stili_icons.scss */
.icon-shareable:before {
  content: "\e70e"; }

/* line 1134, scss/common/_stili_icons.scss */
.icon-shield:before {
  content: "\e70f"; }

/* line 1138, scss/common/_stili_icons.scss */
.icon-shop:before {
  content: "\e710"; }

/* line 1142, scss/common/_stili_icons.scss */
.icon-shopping-bag:before {
  content: "\e711"; }

/* line 1146, scss/common/_stili_icons.scss */
.icon-shopping-basket:before {
  content: "\e712"; }

/* line 1150, scss/common/_stili_icons.scss */
.icon-shopping-cart:before {
  content: "\e713"; }

/* line 1154, scss/common/_stili_icons.scss */
.icon-shuffle:before {
  content: "\e714"; }

/* line 1158, scss/common/_stili_icons.scss */
.icon-signal:before {
  content: "\e715"; }

/* line 1162, scss/common/_stili_icons.scss */
.icon-sound-mix:before {
  content: "\e716"; }

/* line 1166, scss/common/_stili_icons.scss */
.icon-sports-club:before {
  content: "\e717"; }

/* line 1170, scss/common/_stili_icons.scss */
.icon-spreadsheet:before {
  content: "\e718"; }

/* line 1174, scss/common/_stili_icons.scss */
.icon-squared-cross:before {
  content: "\e719"; }

/* line 1178, scss/common/_stili_icons.scss */
.icon-squared-minus:before {
  content: "\e71a"; }

/* line 1182, scss/common/_stili_icons.scss */
.icon-squared-plus:before {
  content: "\e71b"; }

/* line 1186, scss/common/_stili_icons.scss */
.icon-stopwatch:before {
  content: "\e71e"; }

/* line 1190, scss/common/_stili_icons.scss */
.icon-suitcase:before {
  content: "\e71f"; }

/* line 1194, scss/common/_stili_icons.scss */
.icon-swap:before {
  content: "\e720"; }

/* line 1198, scss/common/_stili_icons.scss */
.icon-sweden:before {
  content: "\e721"; }

/* line 1202, scss/common/_stili_icons.scss */
.icon-switch:before {
  content: "\e722"; }

/* line 1206, scss/common/_stili_icons.scss */
.icon-tablet:before {
  content: "\e723"; }

/* line 1210, scss/common/_stili_icons.scss */
.icon-tag:before {
  content: "\e724"; }

/* line 1214, scss/common/_stili_icons.scss */
.icon-text-document-inverted:before {
  content: "\e725"; }

/* line 1218, scss/common/_stili_icons.scss */
.icon-text-document:before {
  content: "\e726"; }

/* line 1222, scss/common/_stili_icons.scss */
.icon-text:before {
  content: "\e727"; }

/* line 1226, scss/common/_stili_icons.scss */
.icon-thermometer:before {
  content: "\e728"; }

/* line 1230, scss/common/_stili_icons.scss */
.icon-thumbs-down:before {
  content: "\e729"; }

/* line 1234, scss/common/_stili_icons.scss */
.icon-thumbs-up:before {
  content: "\e72a"; }

/* line 1238, scss/common/_stili_icons.scss */
.icon-thunder-cloud:before {
  content: "\e72b"; }

/* line 1242, scss/common/_stili_icons.scss */
.icon-ticket:before {
  content: "\e72c"; }

/* line 1246, scss/common/_stili_icons.scss */
.icon-time-slot:before {
  content: "\e72d"; }

/* line 1250, scss/common/_stili_icons.scss */
.icon-tools:before {
  content: "\e72e"; }

/* line 1254, scss/common/_stili_icons.scss */
.icon-traffic-cone:before {
  content: "\e72f"; }

/* line 1258, scss/common/_stili_icons.scss */
.icon-tree:before {
  content: "\e730"; }

/* line 1262, scss/common/_stili_icons.scss */
.icon-trophy:before {
  content: "\e731"; }

/* line 1266, scss/common/_stili_icons.scss */
.icon-tv:before {
  content: "\e732"; }

/* line 1270, scss/common/_stili_icons.scss */
.icon-typing:before {
  content: "\e733"; }

/* line 1274, scss/common/_stili_icons.scss */
.icon-unread:before {
  content: "\e734"; }

/* line 1278, scss/common/_stili_icons.scss */
.icon-untag:before {
  content: "\e735"; }

/* line 1282, scss/common/_stili_icons.scss */
.icon-user:before {
  content: "\e736"; }

/* line 1286, scss/common/_stili_icons.scss */
.icon-users:before {
  content: "\e737"; }

/* line 1290, scss/common/_stili_icons.scss */
.icon-v-card:before {
  content: "\e738"; }

/* line 1294, scss/common/_stili_icons.scss */
.icon-video:before {
  content: "\e739"; }

/* line 1298, scss/common/_stili_icons.scss */
.icon-vinyl:before {
  content: "\e73a"; }

/* line 1302, scss/common/_stili_icons.scss */
.icon-voicemail:before {
  content: "\e73b"; }

/* line 1306, scss/common/_stili_icons.scss */
.icon-wallet:before {
  content: "\e73c"; }

/* line 1310, scss/common/_stili_icons.scss */
.icon-water:before {
  content: "\e73d"; }

/* line 1314, scss/common/_stili_icons.scss */
.icon-500px-with-circle:before {
  content: "\e73e"; }

/* line 1318, scss/common/_stili_icons.scss */
.icon-500px:before {
  content: "\e73f"; }

/* line 1322, scss/common/_stili_icons.scss */
.icon-basecamp:before {
  content: "\e740"; }

/* line 1326, scss/common/_stili_icons.scss */
.icon-behance:before {
  content: "\e741"; }

/* line 1330, scss/common/_stili_icons.scss */
.icon-creative-cloud:before {
  content: "\e742"; }

/* line 1334, scss/common/_stili_icons.scss */
.icon-dropbox:before {
  content: "\e743"; }

/* line 1338, scss/common/_stili_icons.scss */
.icon-evernote:before {
  content: "\e744"; }

/* line 1342, scss/common/_stili_icons.scss */
.icon-flattr:before {
  content: "\e745"; }

/* line 1346, scss/common/_stili_icons.scss */
.icon-foursquare:before {
  content: "\e746"; }

/* line 1350, scss/common/_stili_icons.scss */
.icon-google-drive:before {
  content: "\e747"; }

/* line 1354, scss/common/_stili_icons.scss */
.icon-google-hangouts:before {
  content: "\e748"; }

/* line 1358, scss/common/_stili_icons.scss */
.icon-grooveshark:before {
  content: "\e749"; }

/* line 1362, scss/common/_stili_icons.scss */
.icon-icloud:before {
  content: "\e74a"; }

/* line 1366, scss/common/_stili_icons.scss */
.icon-mixi:before {
  content: "\e74b"; }

/* line 1370, scss/common/_stili_icons.scss */
.icon-onedrive:before {
  content: "\e74c"; }

/* line 1374, scss/common/_stili_icons.scss */
.icon-paypal:before {
  content: "\e74d"; }

/* line 1378, scss/common/_stili_icons.scss */
.icon-picasa:before {
  content: "\e74e"; }

/* line 1382, scss/common/_stili_icons.scss */
.icon-qq:before {
  content: "\e74f"; }

/* line 1386, scss/common/_stili_icons.scss */
.icon-rdio-with-circle:before {
  content: "\e750"; }

/* line 1390, scss/common/_stili_icons.scss */
.icon-renren:before {
  content: "\e751"; }

/* line 1394, scss/common/_stili_icons.scss */
.icon-scribd:before {
  content: "\e752"; }

/* line 1398, scss/common/_stili_icons.scss */
.icon-sina-weibo:before {
  content: "\e753"; }

/* line 1402, scss/common/_stili_icons.scss */
.icon-skype-with-circle:before {
  content: "\e754"; }

/* line 1406, scss/common/_stili_icons.scss */
.icon-skype:before {
  content: "\e755"; }

/* line 1410, scss/common/_stili_icons.scss */
.icon-slideshare:before {
  content: "\e756"; }

/* line 1414, scss/common/_stili_icons.scss */
.icon-smashing:before {
  content: "\e757"; }

/* line 1418, scss/common/_stili_icons.scss */
.icon-soundcloud:before {
  content: "\e758"; }

/* line 1422, scss/common/_stili_icons.scss */
.icon-spotify-with-circle:before {
  content: "\e759"; }

/* line 1426, scss/common/_stili_icons.scss */
.icon-spotify:before {
  content: "\e75a"; }

/* line 1430, scss/common/_stili_icons.scss */
.icon-swarm:before {
  content: "\e75b"; }

/* line 1434, scss/common/_stili_icons.scss */
.icon-vine-with-circle:before {
  content: "\e75c"; }

/* line 1438, scss/common/_stili_icons.scss */
.icon-vine:before {
  content: "\e75d"; }

/* line 1442, scss/common/_stili_icons.scss */
.icon-vk-alternitive:before {
  content: "\e75e"; }

/* line 1446, scss/common/_stili_icons.scss */
.icon-vk-with-circle:before {
  content: "\e75f"; }

/* line 1450, scss/common/_stili_icons.scss */
.icon-vk:before {
  content: "\e760"; }

/* line 1454, scss/common/_stili_icons.scss */
.icon-xing-with-circle:before {
  content: "\e761"; }

/* line 1458, scss/common/_stili_icons.scss */
.icon-xing:before {
  content: "\e762"; }

/* line 1462, scss/common/_stili_icons.scss */
.icon-yelp:before {
  content: "\e763"; }

/* line 1466, scss/common/_stili_icons.scss */
.icon-dribbble-with-circle:before {
  content: "\e764"; }

/* line 1470, scss/common/_stili_icons.scss */
.icon-dribbble:before {
  content: "\e765"; }

/* line 1474, scss/common/_stili_icons.scss */
.icon-facebook-with-circle:before {
  content: "\e766"; }

/* line 1478, scss/common/_stili_icons.scss */
.icon-facebook:before {
  content: "\e767"; }

/* line 1482, scss/common/_stili_icons.scss */
.icon-flickr-with-circle:before {
  content: "\e768"; }

/* line 1486, scss/common/_stili_icons.scss */
.icon-flickr:before {
  content: "\e769"; }

/* line 1490, scss/common/_stili_icons.scss */
.icon-github-with-circle:before {
  content: "\e76a"; }

/* line 1494, scss/common/_stili_icons.scss */
.icon-github:before {
  content: "\e76b"; }

/* line 1498, scss/common/_stili_icons.scss */
.icon-google-with-circle:before {
  content: "\e76c"; }

/* line 1502, scss/common/_stili_icons.scss */
.icon-google:before {
  content: "\e76d"; }

/* line 1506, scss/common/_stili_icons.scss */
.icon-instagram-with-circle:before {
  content: "\e76e"; }

/* line 1510, scss/common/_stili_icons.scss */
.icon-instagram:before {
  content: "\e76f"; }

/* line 1514, scss/common/_stili_icons.scss */
.icon-lastfm-with-circle:before {
  content: "\e770"; }

/* line 1518, scss/common/_stili_icons.scss */
.icon-lastfm:before {
  content: "\e771"; }

/* line 1522, scss/common/_stili_icons.scss */
.icon-linkedin-with-circle:before {
  content: "\e772"; }

/* line 1526, scss/common/_stili_icons.scss */
.icon-linkedin:before {
  content: "\e773"; }

/* line 1530, scss/common/_stili_icons.scss */
.icon-pinterest-with-circle:before {
  content: "\e774"; }

/* line 1534, scss/common/_stili_icons.scss */
.icon-pinterest:before {
  content: "\e775"; }

/* line 1538, scss/common/_stili_icons.scss */
.icon-rdio:before {
  content: "\e776"; }

/* line 1542, scss/common/_stili_icons.scss */
.icon-stumbleupon-with-circle:before {
  content: "\e777"; }

/* line 1546, scss/common/_stili_icons.scss */
.icon-stumbleupon:before {
  content: "\e778"; }

/* line 1550, scss/common/_stili_icons.scss */
.icon-tumblr-with-circle:before {
  content: "\e779"; }

/* line 1554, scss/common/_stili_icons.scss */
.icon-tumblr:before {
  content: "\e77a"; }

/* line 1558, scss/common/_stili_icons.scss */
.icon-twitter-with-circle:before {
  content: "\e77b"; }

/* line 1562, scss/common/_stili_icons.scss */
.icon-twitter:before {
  content: "\e77c"; }

/* line 1566, scss/common/_stili_icons.scss */
.icon-vimeo-with-circle:before {
  content: "\e77d"; }

/* line 1570, scss/common/_stili_icons.scss */
.icon-vimeo:before {
  content: "\e77e"; }

/* line 1574, scss/common/_stili_icons.scss */
.icon-youtube-with-circle:before {
  content: "\e77f"; }

/* line 1578, scss/common/_stili_icons.scss */
.icon-youtube:before {
  content: "\e780"; }

/* line 1582, scss/common/_stili_icons.scss */
.icon-star:before {
  content: "\f005"; }

/* line 1586, scss/common/_stili_icons.scss */
.icon-star-o:before {
  content: "\f006"; }

/* line 1590, scss/common/_stili_icons.scss */
.icon-check:before, .request-step-OK:before {
  content: "\f00c"; }

/* line 1594, scss/common/_stili_icons.scss */
.icon-file-o:before {
  content: "\f016"; }

/* line 1598, scss/common/_stili_icons.scss */
.icon-road:before {
  content: "\f018"; }

/* line 1602, scss/common/_stili_icons.scss */
.icon-flag:before {
  content: "\f024"; }

/* line 1606, scss/common/_stili_icons.scss */
.icon-barcode:before {
  content: "\f02a"; }

/* line 1610, scss/common/_stili_icons.scss */
.icon-key2:before {
  content: "\f084"; }

/* line 1614, scss/common/_stili_icons.scss */
.icon-cogs:before {
  content: "\f085"; }

/* line 1618, scss/common/_stili_icons.scss */
.icon-copy2:before {
  content: "\f0c5"; }

/* line 1622, scss/common/_stili_icons.scss */
.icon-floppy-o:before {
  content: "\f0c7"; }

/* line 1626, scss/common/_stili_icons.scss */
.icon-truck:before {
  content: "\f0d1"; }

/* line 1630, scss/common/_stili_icons.scss */
.icon-money:before {
  content: "\f0d6"; }

/* line 1634, scss/common/_stili_icons.scss */
.icon-lightbulb-o:before {
  content: "\f0eb"; }

/* line 1638, scss/common/_stili_icons.scss */
.icon-stethoscope:before {
  content: "\f0f1"; }

/* line 1642, scss/common/_stili_icons.scss */
.icon-file-text-o:before {
  content: "\f0f6"; }

/* line 1646, scss/common/_stili_icons.scss */
.icon-building-o:before {
  content: "\f0f7"; }

/* line 1650, scss/common/_stili_icons.scss */
.icon-hospital-o:before {
  content: "\f0f8"; }

/* line 1654, scss/common/_stili_icons.scss */
.icon-ambulance:before {
  content: "\f0f9"; }

/* line 1658, scss/common/_stili_icons.scss */
.icon-medkit:before {
  content: "\f0fa"; }

/* line 1662, scss/common/_stili_icons.scss */
.icon-quote-left:before {
  content: "\f10d"; }

/* line 1666, scss/common/_stili_icons.scss */
.icon-quote-right:before {
  content: "\f10e"; }

/* line 1670, scss/common/_stili_icons.scss */
.icon-flag-o:before {
  content: "\f11d"; }

/* line 1674, scss/common/_stili_icons.scss */
.icon-flag-checkered:before {
  content: "\f11e"; }

/* line 1678, scss/common/_stili_icons.scss */
.icon-star-half-empty:before {
  content: "\f123"; }

/* line 1682, scss/common/_stili_icons.scss */
.icon-crop:before {
  content: "\f125"; }

/* line 1686, scss/common/_stili_icons.scss */
.icon-chain-broken:before {
  content: "\f127"; }

/* line 1690, scss/common/_stili_icons.scss */
.icon-puzzle-piece:before {
  content: "\f12e"; }

/* line 1694, scss/common/_stili_icons.scss */
.icon-shield2:before {
  content: "\f132"; }

/* line 1698, scss/common/_stili_icons.scss */
.icon-calendar-o:before {
  content: "\f133"; }

/* line 1702, scss/common/_stili_icons.scss */
.icon-fire-extinguisher:before {
  content: "\f134"; }

/* line 1706, scss/common/_stili_icons.scss */
.icon-html5:before {
  content: "\f13b"; }

/* line 1710, scss/common/_stili_icons.scss */
.icon-anchor:before {
  content: "\f13d"; }

/* line 1714, scss/common/_stili_icons.scss */
.icon-apple:before {
  content: "\f179"; }

/* line 1718, scss/common/_stili_icons.scss */
.icon-windows:before {
  content: "\f17a"; }

/* line 1722, scss/common/_stili_icons.scss */
.icon-android:before {
  content: "\f17b"; }

/* line 1726, scss/common/_stili_icons.scss */
.icon-linux:before {
  content: "\f17c"; }

/* line 1730, scss/common/_stili_icons.scss */
.icon-skype2:before {
  content: "\f17e"; }

/* line 1734, scss/common/_stili_icons.scss */
.icon-female:before {
  content: "\f182"; }

/* line 1738, scss/common/_stili_icons.scss */
.icon-male:before {
  content: "\f183"; }

/* line 1742, scss/common/_stili_icons.scss */
.icon-sun-o:before {
  content: "\f185"; }

/* line 1746, scss/common/_stili_icons.scss */
.icon-moon-o:before {
  content: "\f186"; }

/* line 1750, scss/common/_stili_icons.scss */
.icon-bug:before {
  content: "\f188"; }

/* line 1754, scss/common/_stili_icons.scss */
.icon-wheelchair:before {
  content: "\f193"; }

/* line 1758, scss/common/_stili_icons.scss */
.icon-wordpress:before {
  content: "\f19a"; }

/* line 1762, scss/common/_stili_icons.scss */
.icon-bank:before {
  content: "\f19c"; }

/* line 1766, scss/common/_stili_icons.scss */
.icon-child:before {
  content: "\f1ae"; }

/* line 1770, scss/common/_stili_icons.scss */
.icon-paw:before {
  content: "\f1b0"; }

/* line 1774, scss/common/_stili_icons.scss */
.icon-file-pdf-o:before {
  content: "\f1c1"; }

/* line 1778, scss/common/_stili_icons.scss */
.icon-file-word-o:before {
  content: "\f1c2"; }

/* line 1782, scss/common/_stili_icons.scss */
.icon-file-excel-o:before {
  content: "\f1c3"; }

/* line 1786, scss/common/_stili_icons.scss */
.icon-file-powerpoint-o:before {
  content: "\f1c4"; }

/* line 1790, scss/common/_stili_icons.scss */
.icon-file-image-o:before {
  content: "\f1c5"; }

/* line 1794, scss/common/_stili_icons.scss */
.icon-file-archive-o:before {
  content: "\f1c6"; }

/* line 1798, scss/common/_stili_icons.scss */
.icon-file-audio-o:before {
  content: "\f1c7"; }

/* line 1802, scss/common/_stili_icons.scss */
.icon-file-movie-o:before {
  content: "\f1c8"; }

/* line 1806, scss/common/_stili_icons.scss */
.icon-file-code-o:before {
  content: "\f1c9"; }

/* line 1810, scss/common/_stili_icons.scss */
.icon-git:before {
  content: "\f1d3"; }

/* line 1814, scss/common/_stili_icons.scss */
.icon-paypal2:before {
  content: "\f1ed"; }

/* line 1818, scss/common/_stili_icons.scss */
.icon-cc-visa:before {
  content: "\f1f0"; }

/* line 1822, scss/common/_stili_icons.scss */
.icon-cc-mastercard:before {
  content: "\f1f1"; }

/* line 1826, scss/common/_stili_icons.scss */
.icon-cc-discover:before {
  content: "\f1f2"; }

/* line 1830, scss/common/_stili_icons.scss */
.icon-cc-amex:before {
  content: "\f1f3"; }

/* line 1834, scss/common/_stili_icons.scss */
.icon-cc-paypal:before {
  content: "\f1f4"; }

/* line 1838, scss/common/_stili_icons.scss */
.icon-cc-stripe:before {
  content: "\f1f5"; }

/* line 1842, scss/common/_stili_icons.scss */
.icon-birthday-cake:before {
  content: "\f1fd"; }

/* line 1846, scss/common/_stili_icons.scss */
.icon-diamond:before {
  content: "\f219"; }

/* line 1850, scss/common/_stili_icons.scss */
.icon-street-view:before {
  content: "\f21d"; }

/* line 1854, scss/common/_stili_icons.scss */
.icon-heartbeat:before {
  content: "\f21e"; }

/* line 1858, scss/common/_stili_icons.scss */
.icon-mouse-pointer:before {
  content: "\f245"; }

/* line 1862, scss/common/_stili_icons.scss */
.icon-i-cursor:before {
  content: "\f246"; }

/* line 1866, scss/common/_stili_icons.scss */
.icon-object-group:before {
  content: "\f247"; }

/* line 1870, scss/common/_stili_icons.scss */
.icon-object-ungroup:before {
  content: "\f248"; }

/* line 1874, scss/common/_stili_icons.scss */
.icon-chrome:before {
  content: "\f268"; }

/* line 1878, scss/common/_stili_icons.scss */
.icon-firefox:before {
  content: "\f269"; }

/* line 1882, scss/common/_stili_icons.scss */
.icon-opera:before {
  content: "\f26a"; }

/* line 1886, scss/common/_stili_icons.scss */
.icon-internet-explorer:before {
  content: "\f26b"; }

/* line 1890, scss/common/_stili_icons.scss */
.icon-amazon:before {
  content: "\f270"; }

/* line 1894, scss/common/_stili_icons.scss */
.icon-industry:before {
  content: "\f275"; }

/* line 3, scss/backend/_stili_layout.scss */
body {
  min-width: 960px; }

/****testata*****/
/* line 8, scss/backend/_stili_layout.scss */
.page-header {
  margin: 0;
  max-width: 100rem;
  width: 100%;
  min-width: 100%; }
  /* line 239, vendors/foundation/scss/foundation/components/_global.scss */
  .page-header:before, .page-header:after {
    content: " ";
    display: table; }
  /* line 240, vendors/foundation/scss/foundation/components/_global.scss */
  .page-header:after {
    clear: both; }
  /* line 11, scss/backend/_stili_layout.scss */
  .page-header .col-sx,
  .page-header .col-dx {
    float: left;
    display: block; }
  /* line 16, scss/backend/_stili_layout.scss */
  .page-header .col-sx {
    width: 215px; }
  /* line 20, scss/backend/_stili_layout.scss */
  .page-header .col-dx {
    width: calc(100% - 215px); }

/* line 25, scss/backend/_stili_layout.scss */
.header-cnt-l {
  display: inline-block;
  float: left; }

/* line 30, scss/backend/_stili_layout.scss */
.header-cnt-r {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

/* line 36, scss/backend/_stili_layout.scss */
.header-cnt-l,
.header-cnt-r {
  height: 90px; }

/******contenuto******/
/* line 42, scss/backend/_stili_layout.scss */
.page-content {
  padding-top: 90px; }

/* line 47, scss/backend/_stili_layout.scss */
.page-content .col-sx {
  width: 100%; }

/* line 51, scss/backend/_stili_layout.scss */
.page-content .col-dx {
  width: 100%; }

/* line 57, scss/backend/_stili_layout.scss */
.page-content .col-sx,
.page-content .col-dx {
  display: block; }

/* line 63, scss/backend/_stili_layout.scss */
.content {
  margin-left: 0; }

/* line 67, scss/backend/_stili_layout.scss */
.content-row,
.content-row-full {
  position: relative;
  padding: 0 30px; }

/* line 73, scss/backend/_stili_layout.scss */
.content-row {
  max-width: 980px; }

/* line 77, scss/backend/_stili_layout.scss */
.content-row-full {
  width: 100%; }

/* line 81, scss/backend/_stili_layout.scss */
.content-row-full > .content-row {
  padding: 0;
  max-width: 950px; }

/******menu******/
/* line 87, scss/backend/_stili_layout.scss */
.menu-container {
  float: right;
  max-height: calc(100vh - 100px);
  overflow-y: auto; }

/* line 93, scss/backend/_stili_layout.scss */
.menu {
  min-height: 40px; }

@media only screen and (min-width: 64.0625em) {
  /* line 100, scss/backend/_stili_layout.scss */
  .page-header .col-sx,
  .page-content .col-sx {
    width: 215px; }
  /* line 104, scss/backend/_stili_layout.scss */
  .page-header .col-dx,
  .page-content .col-dx {
    width: calc(100% - 215px); }
  /* line 108, scss/backend/_stili_layout.scss */
  .page-header .col-sx,
  .page-header .col-dx,
  .page-content .col-sx,
  .page-content .col-dx {
    float: left;
    display: block; }
  /* line 114, scss/backend/_stili_layout.scss */
  .menu-container {
    float: none; }
  /* line 118, scss/backend/_stili_layout.scss */
  .content {
    margin-left: 215px; }
  /* line 122, scss/backend/_stili_layout.scss */
  .menu {
    min-height: 100%;
    position: fixed; }
    /* line 126, scss/backend/_stili_layout.scss */
    .menu .menuDiv {
      margin: 10px; } }

/* line 132, scss/backend/_stili_layout.scss */
.contatti_desc {
  font-size: 20px;
  line-height: 2em;
  text-transform: uppercase; }

/* GENERICO */
/*****stili generali gestione******/
/* line 4, scss/backend/_stili_standard.scss */
body {
  font-size: 14px;
  margin: 0;
  padding: 0;
  color: #333333; }

/* line 11, scss/backend/_stili_standard.scss */
img {
  border-width: 0; }

/* line 15, scss/backend/_stili_standard.scss */
a {
  text-decoration: none; }

/* line 23, scss/backend/_stili_standard.scss */
#container.logout .piede {
  background-color: transparent; }

/* line 29, scss/backend/_stili_standard.scss */
body.login_page {
  background-size: cover;
  background-image: url("/immagini/grafica/layout/bg_home.jpg"); }

/* line 34, scss/backend/_stili_standard.scss */
body.login_page h1 {
  padding-bottom: 0; }

/* line 38, scss/backend/_stili_standard.scss */
.recoverPwd {
  text-align: center;
  margin-top: 10px; }

/* line 43, scss/backend/_stili_standard.scss */
.logo {
  text-align: center; }

/* line 48, scss/backend/_stili_standard.scss */
.page-header .logo {
  margin: 0 auto;
  padding-top: 20px; }

/* line 54, scss/backend/_stili_standard.scss */
.page-header {
  position: fixed;
  top: 0;
  background-color: #fff;
  z-index: 6;
  border-bottom: 1px solid #dedfde;
  height: 90px; }
  /* line 62, scss/backend/_stili_standard.scss */
  .page-header .box_utente {
    box-sizing: border-box;
    min-height: 90px;
    padding: 10px;
    font-size: 12px;
    font-weight: 300; }
    /* line 74, scss/backend/_stili_standard.scss */
    .page-header .box_utente .utente_img {
      float: left;
      width: 50px;
      height: 50px;
      line-height: 40px;
      margin-right: 10px;
      padding: 0;
      overflow: hidden;
      background-color: #fff;
      border-radius: 100%;
      border: 5px solid #dedfde;
      box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2) inset, 0 2px 0 0 rgba(0, 0, 0, 0.2) inset, 0 0 2px 0 rgba(0, 0, 0, 0.2) inset; }
    /* line 90, scss/backend/_stili_standard.scss */
    .page-header .box_utente .clienteImg {
      height: 50px;
      max-width: unset;
      overflow: hidden;
      width: auto; }
    /* line 97, scss/backend/_stili_standard.scss */
    .page-header .box_utente .benvenuto {
      font-size: 1.2em;
      text-transform: uppercase;
      margin-top: 10px;
      overflow: hidden; }
      /* line 102, scss/backend/_stili_standard.scss */
      .page-header .box_utente .benvenuto strong {
        font-size: 12px;
        font-weight: 800; }
      /* line 106, scss/backend/_stili_standard.scss */
      .page-header .box_utente .benvenuto #linkEsci, .page-header .box_utente .benvenuto .permessi {
        font-size: 10px;
        font-weight: 400; }
    /* line 112, scss/backend/_stili_standard.scss */
    .page-header .box_utente .utente_img,
    .page-header .box_utente #benvenuto {
      display: inline-block;
      max-width: 130px; }
    /* line 118, scss/backend/_stili_standard.scss */
    .page-header .box_utente #linkEsci {
      margin-top: 5px;
      display: block; }
  /* line 124, scss/backend/_stili_standard.scss */
  .page-header .logo {
    width: 300px; }
  /* line 128, scss/backend/_stili_standard.scss */
  .page-header .logo-azienda {
    cursor: pointer;
    display: block;
    background-image: url("../immagini/immagini_admin/layout/cms.png");
    background-position: left center;
    background-repeat: no-repeat; }
  /* line 135, scss/backend/_stili_standard.scss */
  .page-header .powered-by {
    font-size: 12px; }

/***tenere per retrocompatibilità***/
/* line 143, scss/backend/_stili_standard.scss */
.page-header div.cliente img.cliente {
  vertical-align: middle;
  height: 35px; }

/* line 147, scss/backend/_stili_standard.scss */
.page-header > a {
  cursor: pointer;
  display: block;
  height: 70px;
  line-height: 70px;
  margin-left: 10%;
  width: 350px; }

/* line 155, scss/backend/_stili_standard.scss */
.page-header img.developer {
  vertical-align: middle; }

/**uso il maggiore cosi lo applico solo al banner di cosmobile e al vecchio taedo**/
/* line 161, scss/backend/_stili_standard.scss */
#taedo {
  position: absolute;
  bottom: 3px;
  right: 8px;
  z-index: 20; }

/****fine retrocompatibilità****/
/* line 170, scss/backend/_stili_standard.scss */
.piede {
  height: 40px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #ddd; }
  /* line 177, scss/backend/_stili_standard.scss */
  .piede .logo_piede {
    color: #adadad;
    font-size: 12px;
    float: right;
    padding: 10px 20px;
    display: block;
    cursor: pointer; }
    /* line 184, scss/backend/_stili_standard.scss */
    .piede .logo_piede:hover {
      color: #666; }

/* line 190, scss/backend/_stili_standard.scss */
.logout .piede .logo_piede {
  color: #fff; }
  /* line 192, scss/backend/_stili_standard.scss */
  .logout .piede .logo_piede:hover {
    color: #000; }

/* line 198, scss/backend/_stili_standard.scss */
.invisibile {
  display: none; }

/* line 202, scss/backend/_stili_standard.scss */
.puntatore {
  cursor: pointer; }

/*****fine stili generali gestione******/
/***** HOME GESTIONE  *******/
/* line 210, scss/backend/_stili_standard.scss */
#gestioneHome {
  padding: 0 30px; }
  /* line 213, scss/backend/_stili_standard.scss */
  #gestioneHome .titolo {
    width: 100%;
    clear: both;
    margin-bottom: 10px; }
  /* line 219, scss/backend/_stili_standard.scss */
  #gestioneHome .sezione {
    width: 100%; }
  /* line 223, scss/backend/_stili_standard.scss */
  #gestioneHome .elemento {
    display: inline-block;
    position: relative;
    margin: 0 20px 20px 0; }
    /* line 228, scss/backend/_stili_standard.scss */
    #gestioneHome .elemento:hover {
      background-color: rgba(255, 255, 255, 0); }
  /* line 233, scss/backend/_stili_standard.scss */
  #gestioneHome .immagine img {
    text-align: center;
    vertical-align: middle; }

/****** fine home **********/
/*************stili popup**********/
/* line 244, scss/backend/_stili_standard.scss */
div.contPopupForm {
  background-color: #ffffff;
  overflow: hidden;
  box-shadow: 2px 2px 5px 0 #333333;
  padding-left: 0;
  border: 0;
  padding-top: 25px; }

/* line 252, scss/backend/_stili_standard.scss */
div.contPopup, div.contPopupForm {
  box-sizing: border-box;
  border-radius: 35px;
  padding: 40px 40px 0;
  margin-top: 40px; }
  /* line 4, scss/backend/_mixins.scss */
  div.contPopup:before, div.contPopup:after, div.contPopupForm:before, div.contPopupForm:after {
    content: " ";
    display: table; }
  /* line 8, scss/backend/_mixins.scss */
  div.contPopup:after, div.contPopupForm:after {
    clear: both; }

/* line 262, scss/backend/_stili_standard.scss */
.contPopup .titolo {
  border-bottom: 1px solid #494644;
  color: #5f7285;
  font-size: 28px;
  font-weight: 200;
  margin-bottom: 15px; }

/* line 269, scss/backend/_stili_standard.scss */
.contPopup .sottotitolo {
  color: #333333;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 5px;
  text-align: center; }

/***********fine stili popup***********/
/****UPLOAD MULTIPLO****/
/* line 282, scss/backend/_stili_standard.scss */
#workArea {
  display: none; }

/* line 286, scss/backend/_stili_standard.scss */
#form_gal_multi {
  padding: 40px;
  border: 1px solid #dddddd;
  width: 400px;
  margin: 0 auto; }

/**
 * FancyUpload Showcase
 *
 * @license		MIT License
 * @author		Harald Kirschner <mail [at] digitarald [dot] de>
 * @copyright	Authors
 */
/* CSS vs. Adblock tabs */
/* line 303, scss/backend/_stili_standard.scss */
.swiff-uploader-box a {
  display: none !important; }

/* .hover simulates the flash interactions */
/* line 309, scss/backend/_stili_standard.scss */
#form_gal_multi a:hover, a.hover {
  color: red; }

/* line 313, scss/backend/_stili_standard.scss */
#upload-status {
  padding: 10px 15px;
  width: 420px;
  /*border: 1px solid #eee;*/ }
  /* line 317, scss/backend/_stili_standard.scss */
  #upload-status .progress {
    background: url(../../js/deploy/fancyupload/assets/progress-bar/progress.gif) no-repeat;
    background-position: +50% 0;
    margin-right: 0.5em;
    vertical-align: middle; }
  /* line 323, scss/backend/_stili_standard.scss */
  #upload-status .progress-text {
    font-size: 0.9em;
    font-weight: bold; }

/* line 329, scss/backend/_stili_standard.scss */
#upload-list {
  list-style: none;
  width: 400px;
  margin: 0;
  padding: 0; }
  /* line 335, scss/backend/_stili_standard.scss */
  #upload-list li.validation-error {
    padding-left: 44px;
    display: block;
    clear: left;
    line-height: 40px;
    color: #8a1f11;
    cursor: pointer;
    border-bottom: 1px solid #fbc2c4;
    background: #fbe3e4 url(../../js/deploy/fancyupload/assets/failed.png) no-repeat 4px 4px; }
  /* line 345, scss/backend/_stili_standard.scss */
  #upload-list li.file {
    border-bottom: 1px solid #eee;
    background: url(../../js/deploy/fancyupload/assets/file.png) no-repeat 4px 4px;
    overflow: auto; }
    /* line 349, scss/backend/_stili_standard.scss */
    #upload-list li.file.file-uploading {
      background-image: url(../../js/deploy/fancyupload/assets/uploading.png);
      background-color: #d9dde9; }
    /* line 353, scss/backend/_stili_standard.scss */
    #upload-list li.file.file-success {
      background-image: url(../../js/deploy/fancyupload/assets/success.png); }
    /* line 356, scss/backend/_stili_standard.scss */
    #upload-list li.file.file-failed {
      background-image: url(../../js/deploy/fancyupload/assets/failed.png); }
    /* line 359, scss/backend/_stili_standard.scss */
    #upload-list li.file .file-name {
      font-size: 1.2em;
      margin-left: 44px;
      display: block;
      clear: left;
      line-height: 40px;
      height: 40px;
      font-weight: bold; }
    /* line 368, scss/backend/_stili_standard.scss */
    #upload-list li.file .file-size {
      font-size: 0.9em;
      line-height: 18px;
      float: right;
      margin-top: 2px;
      margin-right: 6px; }
    /* line 375, scss/backend/_stili_standard.scss */
    #upload-list li.file .file-info {
      display: block;
      margin-left: 44px;
      font-size: 0.9em;
      line-height: 20px;
      clear: both; }
    /* line 382, scss/backend/_stili_standard.scss */
    #upload-list li.file .file-remove {
      clear: right;
      float: right;
      line-height: 18px;
      margin-right: 6px; }

/****fine UPLOAD MULTIPLO****/
/******stili generici******/
/* line 396, scss/backend/_stili_standard.scss */
tr.rowPendente td {
  font-weight: bold; }

/******fine stili grid particolari******/
/* line 423, scss/backend/_stili_standard.scss */
.newOperatorText {
  opacity: 0;
  transition-duration: 0.3s;
  margin-bottom: 10px;
  margin-left: -28px; }

/* line 430, scss/backend/_stili_standard.scss */
.newOperatorText,
.gridTip .tip {
  z-index: 10;
  position: absolute;
  bottom: 100%;
  border-radius: 5px;
  box-sizing: border-box;
  color: #fff;
  background-color: #494644;
  width: 90px;
  font-size: 13px;
  font-weight: 300;
  padding: 5px;
  text-align: center; }
  /* line 444, scss/backend/_stili_standard.scss */
  .newOperatorText:after,
  .gridTip .tip:after {
    bottom: 0;
    margin-bottom: -5px;
    left: 50%;
    margin-left: -4px;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #3f3f3f; }

/* line 459, scss/backend/_stili_standard.scss */
.gridTip .tip {
  margin-left: 70px;
  margin-bottom: -20px; }

/* line 464, scss/backend/_stili_standard.scss */
.topOperatorCnt {
  position: absolute;
  top: 40px;
  right: 20px; }
  /* line 469, scss/backend/_stili_standard.scss */
  .topOperatorCnt .topOperator {
    position: relative;
    float: right;
    width: 40px;
    height: 40px;
    border: 3px solid #dedfde;
    border-radius: 100%;
    margin-right: 10px;
    cursor: pointer;
    text-align: center;
    color: #dedfde; }
    /* line 481, scss/backend/_stili_standard.scss */
    .topOperatorCnt .topOperator:hover {
      background-color: #e30a16;
      border-color: #e30a16;
      color: #fff; }
    /* line 488, scss/backend/_stili_standard.scss */
    .topOperatorCnt .topOperator:hover .newOperatorText {
      opacity: 1;
      margin-bottom: 15px; }
    /* line 494, scss/backend/_stili_standard.scss */
    .topOperatorCnt .topOperator:not(:hover) {
      overflow: hidden; }
    /* line 498, scss/backend/_stili_standard.scss */
    .topOperatorCnt .topOperator span {
      line-height: 40px; }
    /* line 503, scss/backend/_stili_standard.scss */
    .topOperatorCnt .topOperator > span::after {
      font-family: 'cosmo';
      font-size: 18px;
      line-height: 1; }
    /* line 510, scss/backend/_stili_standard.scss */
    .topOperatorCnt .topOperator .topNew::after {
      content: "\e6f7"; }
    /* line 513, scss/backend/_stili_standard.scss */
    .topOperatorCnt .topOperator .topReset::after {
      content: '\e68f'; }
    /* line 516, scss/backend/_stili_standard.scss */
    .topOperatorCnt .topOperator .topBack::after {
      content: '\e6c9'; }
    /* line 519, scss/backend/_stili_standard.scss */
    .topOperatorCnt .topOperator .topImport::after {
      content: '\e63f'; }
    /* line 522, scss/backend/_stili_standard.scss */
    .topOperatorCnt .topOperator .topExport::after {
      content: '\e656'; }
    /* line 525, scss/backend/_stili_standard.scss */
    .topOperatorCnt .topOperator .topMultiplo::after {
      content: '\e600'; }
    /* line 529, scss/backend/_stili_standard.scss */
    .topOperatorCnt .topOperator .space-left::after {
      content: '\e697'; }
    /* line 533, scss/backend/_stili_standard.scss */
    .topOperatorCnt .topOperator img {
      display: none; }

/* line 539, scss/backend/_stili_standard.scss */
.iconaTitolo,
.moogrid-title {
  display: inline-block; }

/* line 544, scss/backend/_stili_standard.scss */
.moogrid-title-custom {
  border: 1px solid red;
  margin: 2px;
  padding: 4px;
  width: 523px; }

/* line 551, scss/backend/_stili_standard.scss */
.navigationLink {
  font-size: 15px; }

/* line 555, scss/backend/_stili_standard.scss */
.navigationLink:after {
  font-family: 'cosmo';
  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;
  content: "";
  font-size: 18px;
  vertical-align: middle; }

/* line 561, scss/backend/_stili_standard.scss */
.lastNavigationLink a,
.lastNavigationLink {
  font-size: 15px;
  display: inline-block;
  color: #494644;
  opacity: 0.7; }

/* line 570, scss/backend/_stili_standard.scss */
.srcThCnt select {
  width: 80px;
  font-size: 0.7em;
  background-size: 30px auto; }

/* line 575, scss/backend/_stili_standard.scss */
.srcThCnt input {
  width: 60px;
  font-size: 0.7em; }

/* line 583, scss/backend/_stili_standard.scss */
.gridOperators img {
  /*bug fix*/
  opacity: 0;
  position: absolute;
  margin-left: -25px;
  width: 25px; }

/* line 590, scss/backend/_stili_standard.scss */
.gridOperators span {
  cursor: pointer;
  color: #9f9b9a;
  font-family: 'cosmo';
  font-size: 25px;
  padding: 5px;
  transition: all 10ms ease; }
  /* line 603, scss/backend/_stili_standard.scss */
  .gridOperators span:hover {
    color: #494644;
    border-radius: 1000px; }
  /* line 607, scss/backend/_stili_standard.scss */
  .gridOperators span.edit:before {
    content: "\e699"; }
  /* line 610, scss/backend/_stili_standard.scss */
  .gridOperators span.delete:before {
    content: "\e68d"; }
  /* line 613, scss/backend/_stili_standard.scss */
  .gridOperators span.open:before {
    content: "\e6aa"; }
  /* line 616, scss/backend/_stili_standard.scss */
  .gridOperators span.muovi:before {
    content: "\e690"; }
  /* line 619, scss/backend/_stili_standard.scss */
  .gridOperators span.moveup:before {
    content: "\e612"; }
  /* line 622, scss/backend/_stili_standard.scss */
  .gridOperators span.movedown:before {
    content: "\e613"; }
  /* line 625, scss/backend/_stili_standard.scss */
  .gridOperators span.pdf:before {
    content: '\f1c1'; }
  /* line 628, scss/backend/_stili_standard.scss */
  .gridOperators span.csv:before {
    content: '\f1c3'; }
  /* line 631, scss/backend/_stili_standard.scss */
  .gridOperators span.excel:before {
    content: '\f1c3'; }
  /* line 634, scss/backend/_stili_standard.scss */
  .gridOperators span.import:before {
    content: '\e63f'; }
  /* line 637, scss/backend/_stili_standard.scss */
  .gridOperators span.export:before {
    content: '\e656'; }
  /* line 640, scss/backend/_stili_standard.scss */
  .gridOperators span.duplicate:before {
    content: '\e68a'; }

/* line 646, scss/backend/_stili_standard.scss */
.moogrid-header-th-top div {
  color: #e30a16;
  display: inline-block;
  vertical-align: middle; }

/* line 652, scss/backend/_stili_standard.scss */
.moogrid-sort-img {
  cursor: pointer;
  display: inline-block; }

/* line 657, scss/backend/_stili_standard.scss */
.moogrid-sort-img:after,
.moogrid-sort-img:before,
.icon-sorte:before {
  opacity: 0.5;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  font-size: 21px;
  line-height: 17px;
  vertical-align: middle; }

/* line 668, scss/backend/_stili_standard.scss */
.moogrid-sort-img:before {
  font-family: "cosmo";
  content: "\e650"; }

/* line 673, scss/backend/_stili_standard.scss */
.moogrid-sort-img:after {
  font-family: "cosmo";
  content: "\e653";
  margin-left: -12px; }

/* line 679, scss/backend/_stili_standard.scss */
.moogrid-header-th-top:hover .moogrid-sort-img:after,
.moogrid-header-th-top:hover .moogrid-sort-img:before {
  opacity: 1; }

/* line 684, scss/backend/_stili_standard.scss */
.moogrid-sort-img.moogrid-sort-img-asc:before {
  opacity: 1; }

/* line 688, scss/backend/_stili_standard.scss */
.moogrid-sort-img.moogrid-sort-img-desc:after {
  opacity: 1; }

/* line 692, scss/backend/_stili_standard.scss */
.moogrid-header-th .moogrid-header-th-top, .moogrid-header-th .srcThCnt {
  color: #fff;
  font-weight: normal;
  white-space: nowrap;
  min-height: 20px; }

/* line 699, scss/backend/_stili_standard.scss */
.moogrid-row-tr-over td {
  background-color: #f3f3f5; }

/* line 703, scss/backend/_stili_standard.scss */
.moogrid-row-tr-selected td {
  background-color: #dedfde; }
  /* line 707, scss/backend/_stili_standard.scss */
  .moogrid-row-tr-selected td .gridOperators span:before {
    color: #494644;
    opacity: 0.5; }
  /* line 711, scss/backend/_stili_standard.scss */
  .moogrid-row-tr-selected td .gridOperators span:hover:before {
    opacity: 1; }

/* line 717, scss/backend/_stili_standard.scss */
div.closeButton,
.closePopup {
  cursor: pointer;
  position: absolute;
  top: 0;
  margin-right: 40px;
  margin-top: 18px;
  right: 0; }
  /* line 726, scss/backend/_stili_standard.scss */
  div.closeButton:after,
  .closePopup:after {
    content: "\e68d";
    font-family: 'cosmo';
    height: 60px;
    width: 60px;
    line-height: 50px;
    position: absolute;
    font-size: 35px;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
    border-radius: 100%;
    color: #e30a16;
    border: 3px solid #e30a16;
    background-color: #fff;
    transition-duration: 0.2s; }
  /* line 743, scss/backend/_stili_standard.scss */
  div.closeButton:hover:after,
  .closePopup:hover:after {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); }
  /* line 747, scss/backend/_stili_standard.scss */
  div.closeButton img,
  .closePopup img {
    display: none; }

/* line 753, scss/backend/_stili_standard.scss */
.CosmoStickyWin .middle {
  padding: 10px 0;
  font-size: 1.2em; }

/* line 757, scss/backend/_stili_standard.scss */
.CosmoStickyWin .closeBody {
  text-align: center;
  padding: 10px 0; }
  /* line 760, scss/backend/_stili_standard.scss */
  .CosmoStickyWin .closeBody .button, .CosmoStickyWin .closeBody input[type="button"] {
    margin: 0 3px; }

/* line 766, scss/backend/_stili_standard.scss */
.mask {
  z-index: 2; }

/* line 770, scss/backend/_stili_standard.scss */
.moogrid-footer {
  padding-top: 20px;
  vertical-align: middle;
  font-size: 15px; }
  /* line 778, scss/backend/_stili_standard.scss */
  .moogrid-footer input, .moogrid-footer select {
    font-size: 15px;
    height: auto !important; }
  /* line 782, scss/backend/_stili_standard.scss */
  .moogrid-footer input {
    width: 50px !important;
    height: 30px !important;
    margin-right: 5px;
    display: inline; }
  /* line 788, scss/backend/_stili_standard.scss */
  .moogrid-footer select {
    margin: 0 12px 0 3px !important;
    padding: 2px 10px !important;
    -moz-appearance: none !important;
    border-radius: 5px;
    border: 1px solid #bec9d3 !important;
    color: rgba(0, 0, 0, 0.75); }
  /* line 797, scss/backend/_stili_standard.scss */
  .moogrid-footer div:before {
    font-size: 20px;
    line-height: 20px !important;
    color: #494644;
    vertical-align: middle; }
  /* line 804, scss/backend/_stili_standard.scss */
  .moogrid-footer .moogrid-footer-icon-div {
    font-family: 'cosmo'; }
    /* line 807, scss/backend/_stili_standard.scss */
    .moogrid-footer .moogrid-footer-icon-div .moogrid-first-icon:before,
    .moogrid-footer .moogrid-footer-icon-div .moogrid-first-icon-disable:before {
      content: "\e633"; }
    /* line 811, scss/backend/_stili_standard.scss */
    .moogrid-footer .moogrid-footer-icon-div .moogrid-prev-icon:before,
    .moogrid-footer .moogrid-footer-icon-div .moogrid-prev-icon-disable:before {
      content: "\e602"; }
    /* line 815, scss/backend/_stili_standard.scss */
    .moogrid-footer .moogrid-footer-icon-div .moogrid-next-icon:before,
    .moogrid-footer .moogrid-footer-icon-div .moogrid-next-icon-disable:before {
      content: "\e632"; }
    /* line 819, scss/backend/_stili_standard.scss */
    .moogrid-footer .moogrid-footer-icon-div .moogrid-last-icon:before,
    .moogrid-footer .moogrid-footer-icon-div .moogrid-last-icon-disable:before {
      content: "\e634"; }
    /* line 824, scss/backend/_stili_standard.scss */
    .moogrid-footer .moogrid-footer-icon-div .moogrid-first-icon:before,
    .moogrid-footer .moogrid-footer-icon-div .moogrid-last-icon:before,
    .moogrid-footer .moogrid-footer-icon-div .moogrid-next-icon:before,
    .moogrid-footer .moogrid-footer-icon-div .moogrid-prev-icon:before {
      cursor: pointer; }
    /* line 830, scss/backend/_stili_standard.scss */
    .moogrid-footer .moogrid-footer-icon-div .moogrid-first-icon-disable:before,
    .moogrid-footer .moogrid-footer-icon-div .moogrid-last-icon-disable:before,
    .moogrid-footer .moogrid-footer-icon-div .moogrid-next-icon-disable:before,
    .moogrid-footer .moogrid-footer-icon-div .moogrid-prev-icon-disable:before {
      opacity: 0.5; }

/* line 840, scss/backend/_stili_standard.scss */
#gridContainer {
  width: 100%; }

/* line 844, scss/backend/_stili_standard.scss */
#formCnt,
#gridContainer {
  padding: 20px;
  overflow-x: auto; }

@media only screen and (min-width: 64.0625em) {
  /* line 852, scss/backend/_stili_standard.scss */
  .col-sx.menu {
    background-color: #f5f5f6; }
  /* line 858, scss/backend/_stili_standard.scss */
  .menuCnt {
    border-left: 5px solid #e30a16; } }

/*******TAEDO BASE STYLE******/
/* line 865, scss/backend/_stili_standard.scss */
b, strong {
  font-weight: 800; }

/*POPUP STYLES*/
/* line 870, scss/backend/_stili_standard.scss */
div.CosmoStickyWin,
div.contPopup,
.contPopup,
.sceltaContainer .ruolo,
.loginCont .formCont,
.contPopupForm {
  background-color: #fff;
  padding: 20px;
  border-radius: 35px;
  box-shadow: 0px 1px 19px 0px rgba(0, 0, 0, 0.5), 0px 0px 3px 0px rgba(0, 0, 0, 0.2); }

/**/
/* line 885, scss/backend/_stili_standard.scss */
.puntatore {
  cursor: pointer; }

/* line 889, scss/backend/_stili_standard.scss */
.moogrid-row-tr-over td {
  transition-duration: 0.2s; }

/* line 895, scss/backend/_stili_standard.scss */
div.CosmoStickyWin .top h1 {
  font-size: 20px;
  text-align: center; }

/* line 11, scss/backend/_stili_progetto.scss */
.tfcCheckList > div {
  width: 100%; }

/* line 17, scss/backend/_stili_progetto.scss */
#progresso_section {
  margin-top: 50px; }
  /* line 20, scss/backend/_stili_progetto.scss */
  #progresso_section .tfcDiv {
    padding: 0;
    background-color: white; }
  /* line 25, scss/backend/_stili_progetto.scss */
  #progresso_section .progress-group {
    margin: 10px; }
  /* line 29, scss/backend/_stili_progetto.scss */
  #progresso_section .progress-row {
    position: relative; }
    /* line 32, scss/backend/_stili_progetto.scss */
    #progresso_section .progress-row:not(:last-child) {
      border-bottom: 1px solid #bec9d3;
      margin-bottom: 10px;
      padding-bottom: 10px; }
  /* line 39, scss/backend/_stili_progetto.scss */
  #progresso_section .progress-row-header {
    font-size: 13px;
    font-style: italic;
    margin-bottom: 5px; }
  /* line 45, scss/backend/_stili_progetto.scss */
  #progresso_section .progress-date {
    position: absolute;
    top: 0;
    right: 0; }
  /* line 52, scss/backend/_stili_progetto.scss */
  #progresso_section .progress-row-body p {
    font-weight: 600; }

/* line 59, scss/backend/_stili_progetto.scss */
#richieste_data2Content {
  float: right; }

/* line 64, scss/backend/_stili_progetto.scss */
#prodottiContent .tfcList,
#prodottiContent .tfcOption {
  font-style: normal;
  font-size: 14px;
  width: 95% !important; }
  /* line 70, scss/backend/_stili_progetto.scss */
  #prodottiContent .tfcList span,
  #prodottiContent .tfcOption span {
    display: inline-block;
    width: 15%;
    vertical-align: top; }
    /* line 75, scss/backend/_stili_progetto.scss */
    #prodottiContent .tfcList span.product-desc,
    #prodottiContent .tfcOption span.product-desc {
      width: 50%; }
    /* line 78, scss/backend/_stili_progetto.scss */
    #prodottiContent .tfcList span.product-qta,
    #prodottiContent .tfcOption span.product-qta {
      width: 20%;
      text-align: right; }
      /* line 82, scss/backend/_stili_progetto.scss */
      #prodottiContent .tfcList span.product-qta select,
      #prodottiContent .tfcOption span.product-qta select {
        width: 50px;
        float: right;
        position: relative;
        top: 5px;
        margin: 0;
        height: 24px;
        padding-top: 1px;
        padding-bottom: 1px; }
    /* line 93, scss/backend/_stili_progetto.scss */
    #prodottiContent .tfcList span.product-price,
    #prodottiContent .tfcOption span.product-price {
      width: 15%;
      text-align: right; }

/* line 101, scss/backend/_stili_progetto.scss */
#prodottiContent .totalCountingValues {
  font-weight: bold;
  text-align: right;
  font-size: 16px; }

/* line 2, scss/backend/_stili_progetto.scss */
#fattureContent .articoli_correlati_form .articoli {
  width: 100%; }
  /* line 5, scss/backend/_stili_progetto.scss */
  #fattureContent .articoli_correlati_form .articoli .articolo {
    width: 100%; }

/* line 112, scss/backend/_stili_progetto.scss */
#auth_casaautoContent .tfcCheckList {
  max-height: 300px;
  overflow-y: auto;
  margin-bottom: 50px; }

/* line 2, scss/backend/_stili_progetto.scss */
#partecipantiContent .articoli_correlati_form .articoli {
  width: 100%; }
  /* line 5, scss/backend/_stili_progetto.scss */
  #partecipantiContent .articoli_correlati_form .articoli .articolo {
    width: 100%; }

/* line 123, scss/backend/_stili_progetto.scss */
#partecipantiContent.corso-online .data_arrivo_prevista {
  display: none; }

/* line 128, scss/backend/_stili_progetto.scss */
.page-header {
  height: 97px; }

/* line 132, scss/backend/_stili_progetto.scss */
.cont_prod_group {
  font-weight: bold;
  margin-bottom: 0px;
  font-size: 18px; }

/* line 138, scss/backend/_stili_progetto.scss */
.cont_prod_group_light {
  font-weight: 600;
  font-style: italic;
  margin-bottom: 0px;
  font-size: 16px; }

/* line 145, scss/backend/_stili_progetto.scss */
.tfc-post-label-tip {
  position: relative;
  left: 5px;
  font-size: 20px;
  color: #bec9d3; }

/* line 152, scss/backend/_stili_progetto.scss */
.tip-wrap {
  border: 1px solid #dedfde;
  padding: 4px 10px;
  border-radius: 5px;
  max-width: 200px;
  background-color: white; }

/* line 160, scss/backend/_stili_progetto.scss */
.request-step-OK {
  font-family: 'cosmo';
  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;
  color: #33b732; }

/* line 167, scss/backend/_stili_progetto.scss */
.request-step-RUN {
  font-family: 'cosmo';
  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;
  color: orange;
  font-size: 16px; }

/* line 175, scss/backend/_stili_progetto.scss */
.request-step-KO {
  font-family: 'cosmo';
  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;
  color: #e51f2d;
  font-size: 20px; }

/* line 186, scss/backend/_stili_progetto.scss */
.prodotti_reso_merce .articolo {
  width: 100% !important; }

/* line 189, scss/backend/_stili_progetto.scss */
.prodotti_reso_merce .articoli {
  width: 100% !important; }

/* line 194, scss/backend/_stili_progetto.scss */
.contestazione_link {
  background-color: unset !important;
  border: 0px !important;
  font-style: italic;
  text-decoration: underline; }

/* line 201, scss/backend/_stili_progetto.scss */
#prezzi_totaleContent .tfcDiv {
  overflow: hidden; }
  /* line 203, scss/backend/_stili_progetto.scss */
  #prezzi_totaleContent .tfcDiv dl {
    margin: 0;
    width: 33%;
    padding: 3px 10px;
    float: left;
    min-height: 49px; }
    /* line 210, scss/backend/_stili_progetto.scss */
    #prezzi_totaleContent .tfcDiv dl:nth-child(3n-2), #prezzi_totaleContent .tfcDiv dl:nth-child(3n-1) {
      border-right: 1px solid #bec9d3; }
    /* line 213, scss/backend/_stili_progetto.scss */
    #prezzi_totaleContent .tfcDiv dl:nth-child(1), #prezzi_totaleContent .tfcDiv dl:nth-child(2), #prezzi_totaleContent .tfcDiv dl:nth-child(3) {
      border-bottom: 1px solid #bec9d3; }
    /* line 217, scss/backend/_stili_progetto.scss */
    #prezzi_totaleContent .tfcDiv dl dt {
      float: left;
      width: 60%; }
    /* line 222, scss/backend/_stili_progetto.scss */
    #prezzi_totaleContent .tfcDiv dl dd {
      width: 40%;
      margin-left: 60%;
      text-align: right;
      font-weight: bold; }

/* line 231, scss/backend/_stili_progetto.scss */
.warning, .errors {
  font-weight: bold;
  color: red;
  text-align: center;
  padding: 1%;
  margin-bottom: 0.3125rem; }

/* line 239, scss/backend/_stili_progetto.scss */
.errors {
  text-align: left; }

/* line 244, scss/backend/_stili_progetto.scss */
.campi-specifici-colore .tfcCheckList > div:nth-child(2n) {
  position: relative; }
  /* line 246, scss/backend/_stili_progetto.scss */
  .campi-specifici-colore .tfcCheckList > div:nth-child(2n)::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 7px;
    height: 1px;
    width: 100%;
    background-color: #ddd; }

/* line 10, scss/backend/_stili_form.scss */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  border-radius: 5px; }

/* line 14, scss/backend/_stili_form.scss */
select {
  border-radius: 5px;
  background-size: 38px auto; }

/* line 19, scss/backend/_stili_form.scss */
.button, input[type="button"] {
  border-radius: 100px !important;
  letter-spacing: 0.5px; }

/* line 24, scss/backend/_stili_form.scss */
.button.tiny, input.tiny[type="button"] {
  min-width: 115px; }

/* line 28, scss/backend/_stili_form.scss */
.button.small, input.small[type="button"] {
  padding-right: 2.5rem;
  padding-left: 2.5rem; }

/* line 33, scss/backend/_stili_form.scss */
.button.large, input.large[type="button"], #submitContent > input, #changeActionContent input {
  padding-right: 3.4375rem;
  padding-left: 3.4375rem;
  text-transform: uppercase; }

/* line 39, scss/backend/_stili_form.scss */
.button.secondary, input.secondary[type="button"] {
  color: #494644;
  text-transform: uppercase; }

/* line 48, scss/backend/_stili_form.scss */
#submitContent > input {
  margin-left: 20px;
  width: 230px;
  padding-left: 0;
  padding-right: 0; }

/* line 56, scss/backend/_stili_form.scss */
.contPopup #submitContent > input {
  margin-left: 0; }

/* line 61, scss/backend/_stili_form.scss */
input.validate-date {
  display: inline-block; }

/* line 65, scss/backend/_stili_form.scss */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea, select {
  margin-bottom: 10px; }

/* GENERICO */
/*******stili generici delle form********/
/* line 72, scss/backend/_stili_form.scss */
.formRow {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  margin-top: 15px;
  position: relative; }
  /* line 77, scss/backend/_stili_form.scss */
  .formRow.highlighted {
    background-color: #f4f6f7;
    padding: 10px 15px;
    color: #494644;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px; }

/* line 90, scss/backend/_stili_form.scss */
.tfcRadioList div {
  height: 18px;
  margin-bottom: 5px; }

/* line 96, scss/backend/_stili_form.scss */
input.radio {
  border: 0;
  padding: 0;
  height: auto;
  background-color: transparent;
  margin-bottom: 0;
  margin-right: 5px;
  margin-left: 5px;
  height: 19px; }

/* line 107, scss/backend/_stili_form.scss */
.tfcRadioList label.tfcList {
  line-height: 1.5; }

/* line 111, scss/backend/_stili_form.scss */
.tfcLabel {
  width: 100%; }

/* line 115, scss/backend/_stili_form.scss */
.tfcDiv {
  min-height: 25px;
  background-color: #f3f3f5;
  padding: 2px 4px;
  margin: 10px 0;
  border: 1px solid #bec9d3; }

/* line 128, scss/backend/_stili_form.scss */
*:not(#foo) .checkboxCustom {
  width: 20px;
  height: 20px;
  position: relative;
  z-index: 2;
  float: left;
  opacity: 0;
  cursor: pointer;
  margin-top: 5px; }
  /* line 138, scss/backend/_stili_form.scss */
  *:not(#foo) .checkboxCustom ~ label {
    float: left;
    margin: 0 0 0 10px;
    margin-top: 5px;
    width: calc(100% - 30px);
    position: relative;
    z-index: 1; }
  /* line 147, scss/backend/_stili_form.scss */
  *:not(#foo) .checkboxCustom ~ label:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    width: 20px;
    height: 20px;
    background: rgba(0, 0, 0, 0) url("../immagini/grafica/layout/form-checkbox-radio.png") no-repeat -25px -25px;
    cursor: pointer; }
  /* line 159, scss/backend/_stili_form.scss */
  *:not(#foo) .checkboxCustom ~ .validation-advice {
    position: absolute;
    bottom: -10px; }
  /* line 164, scss/backend/_stili_form.scss */
  *:not(#foo) .checkboxCustom:checked ~ label:before {
    background: rgba(0, 0, 0, 0) url("../immagini/grafica/layout/form-checkbox-radio.png") no-repeat 0 -25px; }

/* line 173, scss/backend/_stili_form.scss */
.tfcCheckList:not(#foo) .checkboxCustom ~ label {
  display: inline-block !important;
  line-height: 20px; }

/* line 180, scss/backend/_stili_form.scss */
.postLabel {
  font-style: italic;
  color: #494644;
  margin-bottom: 10px;
  font-weight: 300; }

/* line 187, scss/backend/_stili_form.scss */
.timeOptCnt {
  margin-top: 10px;
  margin-bottom: 50px;
  width: 80px;
  height: 80px;
  overflow-y: scroll;
  border: 1px solid #ccc;
  background-color: white; }

/* line 197, scss/backend/_stili_form.scss */
#editFormleftGroup {
  float: left; }

/* line 201, scss/backend/_stili_form.scss */
#editFormrightGroup {
  margin-left: 30px; }

/* line 205, scss/backend/_stili_form.scss */
#editFormleftGroup,
#editFormrightGroup {
  display: inline-block;
  vertical-align: top;
  width: 45%; }

/* line 212, scss/backend/_stili_form.scss */
.submitRow, #submitContent, #attivaContent {
  clear: both;
  text-align: right;
  margin: 15px 0 30px; }

/* line 218, scss/backend/_stili_form.scss */
#separatoreContent hr {
  background-color: transparent;
  border-top: 2px dashed #cccccc;
  color: transparent;
  height: 0; }

/* line 225, scss/backend/_stili_form.scss */
.multiLangCnt .flagCnt {
  float: right;
  padding: 0 3px;
  margin: 0 3px;
  cursor: pointer;
  border-bottom: 2px solid transparent; }
  /* line 231, scss/backend/_stili_form.scss */
  .multiLangCnt .flagCnt.active {
    font-weight: bold;
    color: #fff;
    background-color: #4d5860; }
  /* line 236, scss/backend/_stili_form.scss */
  .multiLangCnt .flagCnt.empty {
    border-bottom: 2px solid red; }
  /* line 241, scss/backend/_stili_form.scss */
  .multiLangCnt .flagCnt.alert {
    color: #fff;
    background-color: red; }

/*******fine stili generici delle form********/
/******CONFIG******/
/* line 251, scss/backend/_stili_form.scss */
#configForm {
  margin-top: 25px;
  width: 100%; }
  /* line 254, scss/backend/_stili_form.scss */
  #configForm #submitContent {
    width: 100%; }
    /* line 256, scss/backend/_stili_form.scss */
    #configForm #submitContent input {
      width: auto; }

/*******form articolo********/
/* line 264, scss/backend/_stili_form.scss */
#formEditArt {
  margin-top: 30px; }
  /* line 266, scss/backend/_stili_form.scss */
  #formEditArt .forms {
    width: 1030px;
    margin-left: 5px;
    overflow: hidden; }
  /* line 271, scss/backend/_stili_form.scss */
  #formEditArt #editArtGALGroup, #formEditArt #editArtACGroup {
    width: 500px;
    overflow: hidden; }
  /* line 275, scss/backend/_stili_form.scss */
  #formEditArt #editArtleftGroup, #formEditArt #editArtleftBottomGroup, #formEditArt #editArtGALGroup {
    float: left;
    margin-right: 30px; }

/* line 281, scss/backend/_stili_form.scss */
#separatoreContent {
  clear: both; }

/* line 285, scss/backend/_stili_form.scss */
#formEditArt #editArtbottomGroup {
  width: 100%; }

/********galleria e articoli correlati*******/
/* line 291, scss/backend/_stili_form.scss */
.formRow.boxCorr > div {
  margin-left: 10px; }

/* line 296, scss/backend/_stili_form.scss */
div.articoli_correlati_form .titolo, div.galleria_immagini_form .titolo, div.galleria_allegati_form .titolo {
  /*text-align: center;*/
  font-size: 0.875rem;
  color: #494644;
  font-weight: 400; }

/* line 302, scss/backend/_stili_form.scss */
div.articoli_correlati_form div.inserisci, div.galleria_immagini_form div.inserisci, div.galleria_allegati_form div.inserisci {
  font-size: 15px;
  color: #333333;
  cursor: pointer;
  /*width: 210px;*/
  margin-bottom: 10px;
  margin-top: 5px; }

/* line 310, scss/backend/_stili_form.scss */
div.articoli_correlati_form div.inserisci:hover, div.galleria_immagini_form div.inserisci.hover, div.galleria_allegati_form div.inserisci.hover {
  color: #e30a16; }

/* line 313, scss/backend/_stili_form.scss */
div.articoli_correlati_form .inserisci img, div.galleria_immagini_form .inserisci img, div.galleria_allegati_form .inserisci img {
  vertical-align: middle;
  margin: 0 10px; }

/* line 319, scss/backend/_stili_form.scss */
.articoli_correlati_form .articoli {
  overflow: hidden;
  position: relative;
  width: 312px; }
  /* line 323, scss/backend/_stili_form.scss */
  .articoli_correlati_form .articoli .articolo {
    padding: 10px 15px;
    margin-bottom: 10px;
    width: 300px;
    height: auto !important;
    overflow: hidden;
    border-radius: 8px; }
    /* line 330, scss/backend/_stili_form.scss */
    .articoli_correlati_form .articoli .articolo .field {
      float: left;
      margin: 3px 0; }
      /* line 333, scss/backend/_stili_form.scss */
      .articoli_correlati_form .articoli .articolo .field input[type="text"] {
        width: 80%;
        background-color: #f7f7f7; }

/* line 341, scss/backend/_stili_form.scss */
.galleria_immagini .img_gal, .galleria_allegati .img_gal {
  border: 1px solid #cccccc;
  padding: 5px;
  margin-bottom: 10px;
  width: 95%;
  overflow: hidden;
  border-radius: 8px; }

/* line 350, scss/backend/_stili_form.scss */
.galleria_immagini .immagineContainer, .galleria_allegati .fileContainer {
  height: 70px;
  width: 90px;
  margin-right: 20px;
  text-align: center;
  line-height: 70px;
  float: left; }

/* line 359, scss/backend/_stili_form.scss */
.galleria_immagini .img_gal .immagine, .galleria_allegati .img_gal .immagine {
  vertical-align: middle; }

/* line 363, scss/backend/_stili_form.scss */
.galleria_immagini .field, .galleria_allegati .field {
  margin-bottom: 3px; }

/* line 367, scss/backend/_stili_form.scss */
.galleria_immagini .field .label, .galleria_allegati .field .label {
  color: #333333; }

/* line 371, scss/backend/_stili_form.scss */
.galleria_immagini .field input {
  width: 310px; }

/* line 375, scss/backend/_stili_form.scss */
.galleria_immagini .operazioni, .galleria_allegati .operazioni {
  float: right;
  margin-top: 0.625rem; }

/* line 381, scss/backend/_stili_form.scss */
.galleria_allegati .field input {
  width: 310px; }

/* line 384, scss/backend/_stili_form.scss */
.galleria_allegati .fileContainer {
  font-weight: bold;
  padding: 10px; }

/* line 391, scss/backend/_stili_form.scss */
.articoli_correlati_form .articoli .articolo .immagine, .articoli_correlati_form .articoli .articolo .testo {
  float: left;
  margin-right: 20px;
  font-size: 13px;
  color: #333333; }

/* line 399, scss/backend/_stili_form.scss */
.galleria_immagini .img_gal .field, .galleria_allegati .img_gal .field {
  float: left;
  margin-right: 20px;
  font-size: 13px;
  color: #333333; }

/* line 407, scss/backend/_stili_form.scss */
.articoli_correlati_form .articoli .articolo .operazioni {
  text-align: right;
  height: 100%; }
  /* line 410, scss/backend/_stili_form.scss */
  .articoli_correlati_form .articoli .articolo .operazioni img {
    cursor: pointer; }

/* line 414, scss/backend/_stili_form.scss */
.articoli_correlati_form .articoli .articolo .testo {
  font-weight: bold;
  min-width: 200px; }

/* line 420, scss/backend/_stili_form.scss */
.boxCorr.formRow {
  width: 50%;
  min-width: 500px;
  float: left; }

/*****popup articoli correlati******/
/* line 428, scss/backend/_stili_form.scss */
.Pop_AC_content {
  padding: 0px 20px; }
  /* line 430, scss/backend/_stili_form.scss */
  .Pop_AC_content .inputRiga {
    margin-bottom: 10px;
    overflow: hidden; }
    /* line 433, scss/backend/_stili_form.scss */
    .Pop_AC_content .inputRiga .label {
      width: 200px;
      clear: left;
      float: left;
      font-weight: bold;
      color: #6e7c8b;
      margin-right: 5px;
      font-size: 15px; }
  /* line 443, scss/backend/_stili_form.scss */
  .Pop_AC_content .articoli {
    margin-top: 15px;
    margin-bottom: 15px;
    overflow: hidden; }
    /* line 447, scss/backend/_stili_form.scss */
    .Pop_AC_content .articoli .articolo {
      float: left;
      margin-right: 10px;
      border: 1px solid #e30a16;
      height: 90px;
      width: 90px;
      padding: 5px;
      margin-bottom: 10px;
      cursor: pointer;
      text-align: center;
      opacity: 0.7;
      filter: alpha(opacity=70);
      color: #333333;
      display: table;
      background-color: transparent !important; }
      /* line 463, scss/backend/_stili_form.scss */
      .Pop_AC_content .articoli .articolo.hover {
        opacity: 1;
        filter: alpha(opacity=100);
        background-image: url("../immagini/grafica/cosmoofc/fondo_ac_over.jpg");
        background-repeat: repeat-x;
        background-color: #4d5760;
        background-position: top;
        color: #333333; }
      /* line 472, scss/backend/_stili_form.scss */
      .Pop_AC_content .articoli .articolo.sel {
        opacity: 1;
        filter: alpha(opacity=100);
        background-image: url("../immagini/grafica/cosmoofc/fondo_ac_sel.jpg");
        background-repeat: repeat-x;
        background-color: #e30a16 !important;
        background-position: top;
        color: #333333; }
      /* line 481, scss/backend/_stili_form.scss */
      .Pop_AC_content .articoli .articolo .testo {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        line-height: 1;
        max-height: 38px;
        overflow: hidden; }
  /* line 493, scss/backend/_stili_form.scss */
  .Pop_AC_content .srcBox, .Pop_AC_content .search {
    overflow: hidden;
    background-color: #eeeeee;
    padding: 5px;
    border: 1px solid #cccccc;
    width: 40%; }
    /* line 499, scss/backend/_stili_form.scss */
    .Pop_AC_content .srcBox input[type="text"], .Pop_AC_content .search input[type="text"] {
      width: 75%;
      margin-right: 3%;
      float: left;
      margin-bottom: 0; }
    /* line 505, scss/backend/_stili_form.scss */
    .Pop_AC_content .srcBox button, .Pop_AC_content .srcBox input[type="button"], .Pop_AC_content .search button, .Pop_AC_content .search input[type="button"] {
      width: 20%;
      padding: 6px;
      margin: 0; }

/*****fine popup articoli correlati******/
/*******fine form articolo********/
/*******form mailing********/
/* line 518, scss/backend/_stili_form.scss */
#formEditMail {
  margin-top: 30px; }
  /* line 520, scss/backend/_stili_form.scss */
  #formEditMail .forms {
    width: 1030px;
    margin-left: 5px; }
  /* line 524, scss/backend/_stili_form.scss */
  #formEditMail .Groups {
    width: 500px;
    overflow: hidden; }
  /* line 528, scss/backend/_stili_form.scss */
  #formEditMail #editMailleftGroup {
    float: left;
    clear: left; }
  /* line 532, scss/backend/_stili_form.scss */
  #formEditMail #separatoreContent {
    clear: both; }
  /* line 535, scss/backend/_stili_form.scss */
  #formEditMail div.mailing_numero {
    font-size: 16px;
    font-weight: bold;
    color: #666666;
    margin-bottom: 10px; }

/* line 543, scss/backend/_stili_form.scss */
#listeLabel {
  text-align: left; }

/* line 548, scss/backend/_stili_form.scss */
#formEditMail #listeDiv div {
  margin-bottom: 5px; }

/* line 551, scss/backend/_stili_form.scss */
#formEditMail #listeDiv input {
  margin-top: 7px;
  width: auto;
  margin-right: 10px;
  display: block; }

/* line 557, scss/backend/_stili_form.scss */
#formEditMail #listeDiv label {
  text-align: left;
  display: block;
  background-color: transparent;
  color: #333333;
  font-size: 14px;
  font-weight: normal; }

/* line 567, scss/backend/_stili_form.scss */
.ant_mail_buttons {
  padding-left: 70px; }

/* line 571, scss/backend/_stili_form.scss */
.ant_mail_form {
  float: left;
  margin-right: 50px; }
  /* line 574, scss/backend/_stili_form.scss */
  .ant_mail_form input {
    cursor: pointer;
    background-image: url("../immagini/grafica/cosmoofc/submit.jpg");
    background-repeat: repeat-x;
    background-color: #4d5760;
    background-position: top;
    border: 1px solid #4d5760;
    height: 26px;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    padding: 0px 35px;
    width: auto; }
    /* line 587, scss/backend/_stili_form.scss */
    .ant_mail_form input:hover {
      background-image: url("../immagini/grafica/cosmoofc/submit_on.jpg");
      border: 1px solid #979700;
      color: #3e464f;
      background-color: #a8a700; }

/*******fine form mailing********/
/******form ordini******/
/* line 600, scss/backend/_stili_form.scss */
#editCarrelloForm {
  margin-left: 5px; }

/* line 604, scss/backend/_stili_form.scss */
.titoloOrdini {
  color: #666666;
  font-size: 16px;
  margin-bottom: 15px;
  padding: 5px; }

/* line 611, scss/backend/_stili_form.scss */
#ordArticoli .titolo, #ordUtente .titolo {
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #666666; }

/* line 619, scss/backend/_stili_form.scss */
tr.ordArtIntestazioni td {
  background-color: #687683;
  background-image: url("../immagini/grafica/cosmoogrid/grid/fondo_testa.jpg");
  background-repeat: repeat-x;
  background-position: bottom;
  color: #e2e2e2;
  padding: 5px;
  border-right: 2px solid white;
  text-align: center;
  font-weight: bold;
  font-size: 14px; }

/* line 632, scss/backend/_stili_form.scss */
tr.ordArticolo.nascosto td {
  text-decoration: line-through; }

/* line 635, scss/backend/_stili_form.scss */
tr.ordArticolo td {
  padding: 5px;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  color: #333333; }
  /* line 641, scss/backend/_stili_form.scss */
  tr.ordArticolo td input {
    width: 40px;
    text-align: center;
    font-size: 13px; }

/* line 647, scss/backend/_stili_form.scss */
tr.ordArticolo img.nascosto {
  display: none; }

/* line 653, scss/backend/_stili_form.scss */
.ordModalita {
  color: #6e7c8b;
  font-size: 15px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px; }
  /* line 659, scss/backend/_stili_form.scss */
  .ordModalita span {
    font-weight: normal;
    color: #333333; }

/* line 665, scss/backend/_stili_form.scss */
.ordSpesa {
  overflow: hidden;
  color: #333333;
  font-size: 15px;
  margin-top: 20px;
  margin-bottom: 20px; }
  /* line 671, scss/backend/_stili_form.scss */
  .ordSpesa .label {
    float: left;
    margin-right: 20px;
    width: 170px;
    font-weight: bold;
    color: #6e7c8b; }
  /* line 678, scss/backend/_stili_form.scss */
  .ordSpesa input {
    width: 90px;
    text-align: center;
    font-size: 14px;
    color: #333333; }

/* line 686, scss/backend/_stili_form.scss */
#ordUtente {
  overflow: hidden;
  font-size: 15px; }
  /* line 689, scss/backend/_stili_form.scss */
  #ordUtente .left {
    float: left;
    margin-right: 20px;
    overflow: hidden; }
  /* line 694, scss/backend/_stili_form.scss */
  #ordUtente .right {
    overflow: hidden; }
  /* line 697, scss/backend/_stili_form.scss */
  #ordUtente .campo {
    overflow: hidden;
    margin-bottom: 10px;
    width: 400px; }
  /* line 702, scss/backend/_stili_form.scss */
  #ordUtente .label {
    float: left;
    margin-right: 5px;
    width: 100px;
    font-weight: bold;
    text-align: right;
    color: #6e7c8b; }
  /* line 710, scss/backend/_stili_form.scss */
  #ordUtente .value {
    font-size: 15px; }

/* line 715, scss/backend/_stili_form.scss */
.Pop_AC_content .button, .Pop_AC_content input[type="button"] {
  text-align: center;
  margin-bottom: 15px; }
  /* line 718, scss/backend/_stili_form.scss */
  .Pop_AC_content .button input, .Pop_AC_content input[type="button"] input {
    cursor: pointer;
    background-image: url("../immagini/grafica/cosmoofc/submit.jpg");
    background-repeat: repeat-x;
    background-color: #4d5760;
    background-position: top;
    border: 1px solid #4d5760;
    height: 26px;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    padding: 0 35px;
    width: auto; }
    /* line 731, scss/backend/_stili_form.scss */
    .Pop_AC_content .button input:hover, .Pop_AC_content input[type="button"] input:hover {
      background-image: url("../immagini/grafica/cosmoofc/submit_on.jpg");
      border: 1px solid #979700;
      color: #3e464f;
      background-color: #a8a700; }

/******stili form ordini******/
/* line 742, scss/backend/_stili_form.scss */
#spese_spedizione, #limite_spese_spedizione {
  float: left;
  margin-right: 10px; }

/* line 748, scss/backend/_stili_form.scss */
#editCarrelloForm #spese_spedizione, #editCarrelloForm #limite_spese_spedizione {
  float: none;
  margin-right: 0; }

/* line 754, scss/backend/_stili_form.scss */
#spese_spedizionePostLabel, #limite_spese_spedizionePostLabel {
  padding-top: 5px; }

/* line 758, scss/backend/_stili_form.scss */
div.popupCC {
  width: 410px; }

/* line 762, scss/backend/_stili_form.scss */
#ACPopupMask {
  position: fixed !important; }

/***** multicheck  *****/
/* line 769, scss/backend/_stili_form.scss */
.boxCorr .multicheckCntAC {
  margin: 2px;
  padding: 2px;
  border-radius: 6px;
  background-color: #eee;
  max-height: 75px;
  overflow-y: scroll; }
  /* line 776, scss/backend/_stili_form.scss */
  .boxCorr .multicheckCntAC div {
    margin: 5px 0;
    min-height: 15px;
    width: 225px; }
    /* line 780, scss/backend/_stili_form.scss */
    .boxCorr .multicheckCntAC div input[type="checkbox"] {
      float: left;
      width: 25px; }

/* line 788, scss/backend/_stili_form.scss */
.boxCorr textarea {
  background-color: #f7f7f7;
  border-radius: 6px 6px 6px 6px;
  width: 245px; }

/* line 793, scss/backend/_stili_form.scss */
.boxCorr .checkbox {
  clear: left;
  margin: 5px 0;
  width: 225px; }
  /* line 797, scss/backend/_stili_form.scss */
  .boxCorr .checkbox input[type="checkbox"] {
    float: left;
    width: 25px;
    margin-right: 5px; }

/***** textarea  *****/
/***** checkbox  *****/
/* line 811, scss/backend/_stili_form.scss */
.loginCont #entra,
#attivaContent input,
#printContainer #addSort,
#printContainer .strongPrint a {
  display: inline-block;
  border: 0 none;
  padding: 7px 21px;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  border-radius: 30px;
  transition-duration: 0.5s;
  float: none; }
  /* line 824, scss/backend/_stili_form.scss */
  .loginCont #entra:hover,
  #attivaContent input:hover,
  #printContainer #addSort:hover,
  #printContainer .strongPrint a:hover {
    color: #fff; }

/* line 829, scss/backend/_stili_form.scss */
.tfcList {
  font-style: italic;
  font-size: 12px; }

/* line 837, scss/backend/_stili_form.scss */
.Groups {
  margin: 0 auto;
  max-width: 100rem;
  width: 100%; }
  /* line 239, vendors/foundation/scss/foundation/components/_global.scss */
  .Groups:before, .Groups:after {
    content: " ";
    display: table; }
  /* line 240, vendors/foundation/scss/foundation/components/_global.scss */
  .Groups:after {
    clear: both; }

/* line 841, scss/backend/_stili_form.scss */
.Groups.bordered {
  border: 1px solid #dedfde; }

/*****form dentro a popup*****/
/* line 846, scss/backend/_stili_form.scss */
.contPopupForm form {
  max-width: 940px;
  box-sizing: border-box; }

/* line 851, scss/backend/_stili_form.scss */
.contPopupForm .formRow#titoloContent,
.contPopupForm .formRow#submitContent {
  width: 100%; }

/*****fine form popup*****/
/* line 858, scss/backend/_stili_form.scss */
.tabsContainer .button, .tabsContainer input[type="button"] {
  float: right;
  margin-bottom: 20px;
  margin-top: 0; }

/* line 864, scss/backend/_stili_form.scss */
.formRow.emptyRow {
  width: 100%; }

/* line 868, scss/backend/_stili_form.scss */
.formRow.fullRow {
  width: 100%; }

/* line 872, scss/backend/_stili_form.scss */
.formRow.thirdRow {
  width: 33%; }

/* line 881, scss/backend/_stili_form.scss */
.titolo {
  font-weight: 300;
  margin: 0 0 0;
  border: 0;
  color: #4d5860;
  font-size: 20px; }

/* line 889, scss/backend/_stili_form.scss */
.col,
.input_col_group .input {
  box-sizing: border-box;
  margin-right: 1%;
  float: left; }

/* line 896, scss/backend/_stili_form.scss */
.col {
  padding: 5px 15px 15px;
  border: 1px solid #ddd;
  border-radius: 35px;
  margin-top: 20px; }

/* line 903, scss/backend/_stili_form.scss */
.unaColonna .col {
  width: 100%; }

/* line 907, scss/backend/_stili_form.scss */
.dueColonne .col {
  width: 49.5%; }

/* line 911, scss/backend/_stili_form.scss */
.treColonne.input_col_group .input,
.treColonne .col {
  width: 32.6666666667%; }

/* line 916, scss/backend/_stili_form.scss */
.quattroColonne.input_col_group .input,
.quattroColonne .col {
  width: 24.25%; }

/* line 921, scss/backend/_stili_form.scss */
.col.c_940 {
  width: 100%; }

/* line 925, scss/backend/_stili_form.scss */
.col.c_940,
.unaColonna .col:nth-of-type(1n+0),
.dueColonne .col:nth-of-type(2n+0),
.treColonne .col:nth-of-type(3n+0),
.treColonne.input_col_group .input:nth-of-type(3n+0),
.quattroColonne .col:nth-of-type(4n+0),
.quattroColonne.input_col_group .input:nth-of-type(4n+0) {
  margin-right: 0 !important; }

/* line 935, scss/backend/_stili_form.scss */
.col.c_940 .input .tableLista input[type="button"] {
  padding: 4px 9px;
  font-size: 12px;
  margin: 10px 0 20px 0; }

/**/
/* line 944, scss/backend/_stili_form.scss */
#tabellaCercaCli input,
#tabellaCercaCli select,
#tabellaCercaCli textarea {
  width: 100%; }

/* line 950, scss/backend/_stili_form.scss */
.GroupTitle {
  padding: 10px 10px;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #e30a16; }

/* line 958, scss/backend/_stili_form.scss */
.GroupTitle:before {
  margin-right: 10px; }

/* line 962, scss/backend/_stili_form.scss */
td.operators {
  text-align: right; }

/* line 966, scss/backend/_stili_form.scss */
.button input[type="button"], input[type="button"] input[type="button"] {
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none;
  padding: 0;
  margin: 0; }

/* line 975, scss/backend/_stili_form.scss */
.button input[type="button"]:hover, input[type="button"] input[type="button"]:hover {
  color: #fff !important; }

/* line 979, scss/backend/_stili_form.scss */
.Pop_AC_content {
  width: 875px; }
  /* line 981, scss/backend/_stili_form.scss */
  .Pop_AC_content #allLink {
    margin-right: 5px; }

/* line 989, scss/backend/_stili_form.scss */
.srcThCnt label {
  display: block;
  font-size: 12px; }

/* line 994, scss/backend/_stili_form.scss */
.loginCont #entra {
  width: 100%;
  display: block; }

/* line 999, scss/backend/_stili_form.scss */
input[type="hidden"] {
  display: none; }

/* line 1003, scss/backend/_stili_form.scss */
ul.errors {
  color: red;
  margin-bottom: 10px;
  font-size: 11px; }

/* line 1011, scss/backend/_stili_form.scss */
#changeActionContent {
  clear: right;
  float: right;
  margin-top: 0; }
  /* line 1017, scss/backend/_stili_form.scss */
  #changeActionContent input {
    width: 230px;
    padding-left: 0;
    padding-right: 0; }

/* line 1025, scss/backend/_stili_form.scss */
.validate-numeric {
  min-width: 100px !important; }

/* line 1030, scss/backend/_stili_form.scss */
#data2Content {
  float: right; }

/* line 1034, scss/backend/_stili_form.scss */
#submitContent {
  float: right; }

/* line 1039, scss/backend/_stili_form.scss */
.formRichieste .beforeSubmit {
  border-top: 1px solid #4d5860; }

/* line 1044, scss/backend/_stili_form.scss */
table tr.canEdit {
  background-color: #cdffcd !important; }

/* line 1048, scss/backend/_stili_form.scss */
.hidden {
  display: none !important; }

/* line 1053, scss/backend/_stili_form.scss */
.tfcLinkDiv th {
  text-align: left; }

/* line 1059, scss/backend/_stili_form.scss */
#gridContainer tr.hide-pdf-btn .gridOperators .pdf {
  display: none; }

/* line 1065, scss/backend/_stili_form.scss */
#gridContainer tr.hide-edit-btn .gridOperators .edit {
  display: none; }

/* line 1071, scss/backend/_stili_form.scss */
.checkbox_form .postLabel {
  font-style: normal;
  color: #494644;
  font-weight: normal;
  margin-left: 3px;
  margin-top: 4px; }

/* line 1081, scss/backend/_stili_form.scss */
#misurazione_spettroImmagine {
  width: 400px; }

/* line 1085, scss/backend/_stili_form.scss */
#id_serviziDiv div label {
  display: inline !important;
  vertical-align: top !important; }

/* line 1091, scss/backend/_stili_form.scss */
.radio-custom .tfcRadioList {
  display: inline-block;
  margin-top: 37px; }
  /* line 1094, scss/backend/_stili_form.scss */
  .radio-custom .tfcRadioList div {
    display: inline-block; }

/* line 1098, scss/backend/_stili_form.scss */
.radio-custom .postLabel {
  display: inline-block;
  vertical-align: text-bottom;
  margin-top: 14px;
  height: 20px;
  position: relative; }

/* line 1107, scss/backend/_stili_form.scss */
#esito_risposta_1Div div label {
  display: inline !important;
  vertical-align: top !important; }

/* line 1114, scss/backend/_stili_form.scss */
.radio-custom-2 .tfcRadioList div {
  position: relative !important;
  display: inline !important;
  clear: both;
  float: left; }
  /* line 1119, scss/backend/_stili_form.scss */
  .radio-custom-2 .tfcRadioList div label {
    float: none !important;
    display: inline !important;
    vertical-align: text-top !important; }
  /* line 1124, scss/backend/_stili_form.scss */
  .radio-custom-2 .tfcRadioList div input {
    float: none !important; }

/* line 1131, scss/backend/_stili_form.scss */
.checkbox_form {
  height: 100%;
  padding-top: 30px; }

/* line 1, scss/common/_stili_errori.scss */
.error-container {
  margin-top: 3.125rem;
  text-align: center;
  overflow: hidden;
  min-height: 15.625rem;
  background: url(../immagini/error.jpg) no-repeat 50px 0px; }

/* line 9, scss/common/_stili_errori.scss */
.error-container h1 {
  font-size: 2.8125rem;
  margin-bottom: 2.5rem;
  padding: 0px 17.1875rem; }

/* line 15, scss/common/_stili_errori.scss */
.error-container h2 {
  font-size: 1.5rem;
  color: #4d5960;
  margin-bottom: 2.5rem;
  padding: 0px 17.1875rem; }

/* line 22, scss/common/_stili_errori.scss */
.error-container .message-error {
  font-size: 0.875rem;
  color: #4d5960;
  margin: 2.5rem;
  padding: 1.25rem;
  border: 1px solid #ddd;
  border-radius: 20px;
  background-color: #fff;
  text-align: left; }

/* line 33, scss/common/_stili_errori.scss */
.error-container .message-error.close {
  display: none; }

/* line 1, scss/common/_stili_cookies.scss */
#cookie-alert-cnt {
  border: 0;
  font-size: 10pt;
  margin: 0 auto;
  padding: 0.3125rem 0;
  text-align: center;
  width: 100%;
  z-index: 999999;
  display: block;
  color: #000000;
  font-family: inherit;
  border-bottom: 4px solid #444444;
  position: fixed;
  top: 0px;
  background-color: #ffffff; }

/* line 18, scss/common/_stili_cookies.scss */
#cookie-alert-cnt .title {
  margin-bottom: 0.625rem;
  text-transform: uppercase;
  font-weight: bold; }

/* line 24, scss/common/_stili_cookies.scss */
#cookie-alert-cnt p.text {
  font-size: 0.8125rem;
  margin: 0px; }

/* line 29, scss/common/_stili_cookies.scss */
#cookie-alert-cnt .text a {
  text-decoration: underline;
  font-weight: bold;
  color: #333333; }

/* line 35, scss/common/_stili_cookies.scss */
#cookie-alert-cnt .text a:hover {
  color: #999999; }

/* line 39, scss/common/_stili_cookies.scss */
#cookie-alert-cnt #close-cookies-button {
  background-color: #222;
  display: inline-block;
  padding: 0.3125rem 0.625rem;
  color: #fff;
  text-decoration: none;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.6) 0px -1px 0px, rgba(255, 255, 255, 0.3) 0px 3px 2px inset;
  text-shadow: 0 -1px 1px black;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
  cursor: pointer;
  margin: 0.3125rem 0.625rem;
  font-weight: bold;
  min-width: 3.125rem; }

/*****pagina informativa*****/
/* line 57, scss/common/_stili_cookies.scss */
.cookies-container {
  margin-bottom: 2.5rem; }

/* line 61, scss/common/_stili_cookies.scss */
.cookies-container h3 {
  margin: 0.9375rem 0 0.5rem; }

/* line 65, scss/common/_stili_cookies.scss */
.cookies-container h4 {
  font-size: 0.875rem;
  font-weight: bold;
  margin: 0.5rem 0px 0.3125rem; }

@font-face {
  font-family: Univers;
  src: url("../fonts/UniversLTStd.otf") format("opentype"); }

/* line 3, scss/common/_stili_privacy.scss */
.contPopup .privacy-container {
  overflow: auto;
  height: 500px; }

/* line 8, scss/common/_stili_privacy.scss */
.privacy-container {
  font-weight: normal;
  font-size: 0.9375rem;
  margin-bottom: 2.5rem; }

/* line 14, scss/common/_stili_privacy.scss */
.privacy-container h1 {
  margin-bottom: 0.9375rem;
  text-align: center;
  margin-top: 2.5rem;
  color: #f1913b; }

/* line 21, scss/common/_stili_privacy.scss */
.privacy-container h2 {
  margin-bottom: 5px;
  margin-top: 1.875rem;
  color: #f1913b; }

/* line 27, scss/common/_stili_privacy.scss */
.privacy-container h3 {
  margin-top: 0.9375rem;
  margin-bottom: 0.3125rem; }

/* line 32, scss/common/_stili_privacy.scss */
.privacy-container h4 {
  margin-top: 0.625rem;
  margin-bottom: 0.3125rem; }

/* line 37, scss/common/_stili_privacy.scss */
.privacy-container {
  overflow: auto;
  padding: 0% 5% 5% 5%; }

/* line 1, scss/backend/_login.scss */
body.login-page {
  background-image: url("../immagini/grafica/layout/bg-login.jpg");
  background-size: cover;
  background-attachment: fixed; }

/* line 7, scss/backend/_login.scss */
.box-login, .loginCont .formCont, .sceltaruolo-wrapper {
  width: 80%;
  max-width: 400px;
  margin: 0px auto;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 20px; }

/* line 16, scss/backend/_login.scss */
#content {
  padding-top: 10%; }

/* line 26, scss/backend/_login.scss */
.loginCont .formCont dt label {
  float: none;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase; }

/* line 33, scss/backend/_login.scss */
.loginCont .formCont dd {
  margin: 0; }

/* line 36, scss/backend/_login.scss */
.loginCont .formCont input:not([type=checkbox]) {
  font-size: 0.9em;
  color: #666666;
  padding: 10px 8px 7px 8px;
  width: 100%;
  background-color: rgba(221, 221, 221, 0.44);
  text-align: center; }

/* line 45, scss/backend/_login.scss */
.loginCont .formCont .loginCheckbox input {
  width: 20px;
  display: inline; }

/* line 52, scss/backend/_login.scss */
.sceltaruolo-wrapper {
  padding: 30px; }
  /* line 56, scss/backend/_login.scss */
  .sceltaruolo-wrapper .titoloPagina {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center; }
  /* line 63, scss/backend/_login.scss */
  .sceltaruolo-wrapper .ruolo {
    margin-top: 20px;
    background-color: #fff;
    padding: 20px;
    box-shadow: 0px 1px 19px 0px rgba(0, 0, 0, 0.5), 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden; }
    /* line 73, scss/backend/_login.scss */
    .sceltaruolo-wrapper .ruolo > div {
      margin-bottom: 5px;
      border-bottom: 1px solid #dedfde; }
    /* line 78, scss/backend/_login.scss */
    .sceltaruolo-wrapper .ruolo .label {
      color: #878787; }
    /* line 82, scss/backend/_login.scss */
    .sceltaruolo-wrapper .ruolo .brand-select-form {
      float: left;
      width: 50%;
      cursor: pointer; }
      /* line 88, scss/backend/_login.scss */
      .sceltaruolo-wrapper .ruolo .brand-select-form .brand-element {
        overflow: hidden;
        padding-top: 10px;
        margin-top: 10px;
        text-align: center; }
        /* line 95, scss/backend/_login.scss */
        .sceltaruolo-wrapper .ruolo .brand-select-form .brand-element .brand-logo {
          height: 60px;
          line-height: 60px; }
          /* line 101, scss/backend/_login.scss */
          .sceltaruolo-wrapper .ruolo .brand-select-form .brand-element .brand-logo img {
            vertical-align: middle; }
        /* line 106, scss/backend/_login.scss */
        .sceltaruolo-wrapper .ruolo .brand-select-form .brand-element .brand-name {
          background: none;
          border: none;
          font-size: 14px;
          font-color: #4a4a49; }

/* line 1, scss/backend/cosmo/_CosMooPopup.scss */
#CosMooPopupMask {
  position: fixed !important; }

/*************stili popup**********/
/* line 6, scss/backend/cosmo/_CosMooPopup.scss */
div.closePopup {
  position: absolute;
  top: -10px;
  left: -10px;
  cursor: pointer; }

/* line 13, scss/backend/cosmo/_CosMooPopup.scss */
div.contPopup {
  background-color: #ffffff;
  background-repeat: repeat-x;
  background-position: bottom;
  border: 1px solid #cdcdcd;
  padding: 5px;
  padding-top: 15px;
  overflow: hidden;
  box-shadow: 2px 2px 5px 0 #333333; }
  /* line 24, scss/backend/cosmo/_CosMooPopup.scss */
  div.contPopup div.popup_titolo {
    color: #666666;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 15px;
    text-align: center; }
  /* line 32, scss/backend/cosmo/_CosMooPopup.scss */
  div.contPopup div.popup_sottotitolo {
    color: #666666;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
    text-align: center; }
  /* line 40, scss/backend/cosmo/_CosMooPopup.scss */
  div.contPopup div.popup_input {
    margin-bottom: 10px;
    overflow: hidden; }
  /* line 45, scss/backend/cosmo/_CosMooPopup.scss */
  div.contPopup div.popup_input .label {
    width: 90px;
    clear: left;
    float: left;
    font-weight: bold;
    color: #666666; }

/***********fine stili popup***********/
@CHARSET "UTF-8";
/** CosMooUpoad ***/
/** CosMooMUpoad ***/
/* line 7, scss/backend/cosmo/_CosMooUpload.scss */
#upload-status a {
  padding-right: 10px;
  font-size: 16px;
  text-decoration: none;
  color: #333333; }

/* line 14, scss/backend/cosmo/_CosMooUpload.scss */
#upload-status a:hover {
  color: #666666; }

/* line 1, scss/backend/_taedo-theme.scss */
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  background-color: #fff; }

/* line 7, scss/backend/_taedo-theme.scss */
a {
  color: #494644;
  font-weight: 400;
  transition-duration: 0.2s; }

/* line 13, scss/backend/_taedo-theme.scss */
a.link {
  text-decoration: underline; }

/* line 18, scss/backend/_taedo-theme.scss */
.page-header a.logo-azienda {
  margin-left: 30px;
  background: none no-repeat left center;
  width: 283px;
  height: 90px; }

/* line 26, scss/backend/_taedo-theme.scss */
.box_utente {
  box-shadow: -15px 0px 20px -10px rgba(0, 0, 0, 0.4) inset;
  background-color: #e30a16;
  color: #fff; }
  /* line 31, scss/backend/_taedo-theme.scss */
  .box_utente a {
    color: #fff; }

/* line 36, scss/backend/_taedo-theme.scss */
.header-cnt-l {
  width: 271px; }

/* line 40, scss/backend/_taedo-theme.scss */
.header-cnt-r {
  padding: 10px 30px; }

/* line 44, scss/backend/_taedo-theme.scss */
.os-type {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  /* line 47, scss/backend/_taedo-theme.scss */
  .os-type span {
    text-transform: capitalize;
    line-height: 70px;
    color: #494644; }

/* line 54, scss/backend/_taedo-theme.scss */
#info {
  margin-right: 15px;
  display: block;
  font-size: 30px;
  color: #e6e6e7;
  cursor: pointer;
  line-height: 76px;
  margin-top: 3px; }

/* line 64, scss/backend/_taedo-theme.scss */
.aggiorna-box {
  display: block;
  margin-right: 15px; }

/* line 69, scss/backend/_taedo-theme.scss */
.riga-abbonamento {
  border-bottom: 1px solid #e6e6e7; }

/* line 73, scss/backend/_taedo-theme.scss */
.barraLingue {
  display: block;
  position: relative;
  margin-right: 15px;
  padding: 5px 18px;
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
  background-color: #fff;
  cursor: pointer;
  float: right; }
  /* line 85, scss/backend/_taedo-theme.scss */
  .barraLingue::after {
    font-size: 24px;
    content: "\e621";
    position: absolute;
    top: 5px;
    right: -8px;
    color: #e6e6e7; }
  /* line 94, scss/backend/_taedo-theme.scss */
  .barraLingue.open::after {
    content: "\e62c"; }
  /* line 98, scss/backend/_taedo-theme.scss */
  .barraLingue .menuLingue {
    display: none; }
  /* line 102, scss/backend/_taedo-theme.scss */
  .barraLingue.open .menuLingue {
    display: block;
    position: absolute;
    right: 0;
    text-transform: capitalize;
    background-color: #eeeded;
    padding: 10px 20px;
    border-radius: 15px;
    margin-top: 5px; }
    /* line 112, scss/backend/_taedo-theme.scss */
    .barraLingue.open .menuLingue a {
      font-size: 15px;
      font-weight: 600;
      text-decoration: none; }
  /* line 119, scss/backend/_taedo-theme.scss */
  .barraLingue .linguaAttuale {
    min-width: 40px;
    font-size: 20px;
    font-weight: 600;
    color: #494644;
    text-transform: uppercase;
    text-decoration: none; }

/* line 129, scss/backend/_taedo-theme.scss */
.content-header-row {
  display: block;
  width: 100%;
  background-color: #f5f5f6; }
  /* line 4, scss/backend/_mixins.scss */
  .content-header-row:before, .content-header-row:after {
    content: " ";
    display: table; }
  /* line 8, scss/backend/_mixins.scss */
  .content-header-row:after {
    clear: both; }
  /* line 134, scss/backend/_taedo-theme.scss */
  .content-header-row.row {
    padding-right: 0; }

/* line 139, scss/backend/_taedo-theme.scss */
a.button.disabled {
  pointer-events: none;
  cursor: default;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2)), linear-gradient(#777777, #777777);
  border: 1px solid #777777; }

/* line 147, scss/backend/_taedo-theme.scss */
.loginCont .formCont {
  border: 2px solid #fff; }

/* line 151, scss/backend/_taedo-theme.scss */
.page-header .box_utente {
  text-transform: uppercase;
  text-align: left;
  color: #fff; }
  /* line 156, scss/backend/_taedo-theme.scss */
  .page-header .box_utente a {
    color: #fff; }
  /* line 163, scss/backend/_taedo-theme.scss */
  .page-header .box_utente .nome-utente {
    font-size: 12px;
    font-weight: 700; }
  /* line 167, scss/backend/_taedo-theme.scss */
  .page-header .box_utente .permessi-utente {
    display: block;
    font-style: italic;
    line-height: 1; }
  /* line 173, scss/backend/_taedo-theme.scss */
  .page-header .box_utente #linkEsci {
    font-size: 12px;
    font-weight: 400; }

/* line 181, scss/backend/_taedo-theme.scss */
#gestioneHome .titolo {
  color: #494644;
  font-size: 22px;
  font-weight: 500;
  text-transform: capitalize; }

/* line 188, scss/backend/_taedo-theme.scss */
#gestioneHome .elemento {
  line-height: 40px;
  padding: 5px 15px;
  background-color: #eeeded;
  transition-duration: 0.1s;
  border-radius: 30px; }
  /* line 195, scss/backend/_taedo-theme.scss */
  #gestioneHome .elemento:hover {
    background-color: #e2e0e0;
    box-shadow: 2px -1px 3 px0 rgba(0, 0, 0, 0.1), 0 -1px 2px 2px rgba(0, 0, 0, 0.2), 0 5px 2px 2px rgba(0, 0, 0, 0.05) inset; }

/* line 203, scss/backend/_taedo-theme.scss */
#gestioneHome .elemento-inner {
  display: table; }

/* line 207, scss/backend/_taedo-theme.scss */
#gestioneHome .elemento-inner > span {
  vertical-align: middle; }

/* line 211, scss/backend/_taedo-theme.scss */
#gestioneHome .immagine {
  margin-right: 7px;
  font-size: 24px;
  color: #494644; }

/* line 217, scss/backend/_taedo-theme.scss */
#gestioneHome .nome {
  margin-right: 34px;
  color: #494644;
  font-size: 16px;
  font-weight: 500;
  text-align: center; }

/* line 225, scss/backend/_taedo-theme.scss */
#gestioneHome .icon-chevron-small-right {
  border-radius: 100%;
  font-size: 22px;
  color: #fff;
  background-color: rgba(169, 169, 170, 0.3); }

/* line 232, scss/backend/_taedo-theme.scss */
#gestioneHome .sezione {
  border-bottom: 1px solid #e6e6e7;
  padding-top: 25px; }

/* line 238, scss/backend/_taedo-theme.scss */
#gridContainer {
  background-color: #fff;
  border-top: none;
  margin-bottom: 12.5px;
  box-shadow: 0 0 3px 0 rgba(94, 94, 94, 0.28);
  border-radius: 20px; }
  /* line 244, scss/backend/_taedo-theme.scss */
  #gridContainer .moogrid-header-th-top div {
    color: #494644; }

/* line 249, scss/backend/_taedo-theme.scss */
#gestMenuSx .menuEl {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1); }

/* line 253, scss/backend/_taedo-theme.scss */
table {
  width: 100%; }
  /* line 256, scss/backend/_taedo-theme.scss */
  table th, table .header {
    border-bottom: 2px solid #dedfde; }
    /* line 259, scss/backend/_taedo-theme.scss */
    table th td, table .header td {
      padding-bottom: 15px; }
  /* line 264, scss/backend/_taedo-theme.scss */
  table tr:nth-child(even) {
    background-color: #f5f5f6; }
  /* line 267, scss/backend/_taedo-theme.scss */
  table .moogrid-row-td-odd {
    border: none; }
  /* line 270, scss/backend/_taedo-theme.scss */
  table .srcThCnt input,
  table .srcThCnt select {
    height: 24px;
    border-color: #dfdede;
    padding: 5px;
    max-width: 120px; }
  /* line 278, scss/backend/_taedo-theme.scss */
  table .srcThCnt select {
    padding: 3px; }
  /* line 282, scss/backend/_taedo-theme.scss */
  table .moogrid-header-th {
    padding: 0 5px; }
  /* line 286, scss/backend/_taedo-theme.scss */
  table td {
    padding: 5px; }
  /* line 290, scss/backend/_taedo-theme.scss */
  table td.moogrid-row-td-odd.provincia,
  table td.moogrid-row-td-odd.convenzioni_stipulate {
    text-align: center; }

/* line 297, scss/backend/_taedo-theme.scss */
.col-sx.menu {
  background-color: #494644; }

@media only screen and (min-width: 64.0625em) {
  /* line 303, scss/backend/_taedo-theme.scss */
  .menu {
    box-shadow: -15px 0 20px -10px rgba(0, 0, 0, 0.4) inset; }
  /* line 307, scss/backend/_taedo-theme.scss */
  #gestMenuSx {
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2); }
    /* line 309, scss/backend/_taedo-theme.scss */
    #gestMenuSx, #gestMenuSx .a, #gestMenuSx .menuEl.sel, #gestMenuSx .menuEl.sel:before {
      color: #fff; }
    /* line 313, scss/backend/_taedo-theme.scss */
    #gestMenuSx .menuEl:before {
      border: 1px solid rgba(223, 221, 221, 0.2);
      background-color: rgba(0, 0, 0, 0.08);
      box-shadow: 0 1px rgba(0, 0, 0, 0.1), 0 5px 0 rgba(0, 0, 0, 0.05) inset, 0 2px 0 rgba(0, 0, 0, 0.05) inset; }
    /* line 320, scss/backend/_taedo-theme.scss */
    #gestMenuSx .menuEl.sel, #gestMenuSx .menuCnt {
      background-color: transparent; }
      /* line 322, scss/backend/_taedo-theme.scss */
      #gestMenuSx .menuEl.sel:after, #gestMenuSx .menuCnt:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 1px;
        background-color: rgba(0, 0, 0, 0.2); }
    /* line 332, scss/backend/_taedo-theme.scss */
    #gestMenuSx .menuDiv {
      border-bottom: 1px solid rgba(255, 255, 255, 0.4);
      box-shadow: 0 -3px rgba(0, 0, 0, 0.1); }
  /* line 337, scss/backend/_taedo-theme.scss */
  .page-header .box_utente {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); } }

@media screen and (max-width: 56.25em) {
  /* line 346, scss/backend/_taedo-theme.scss */
  #gestMenuSx .menuEl a, #gestMenuSx .menuEl.sel {
    color: #fff;
    text-shadow: 1px 1px rgba(255, 255, 255, 0.2);
    opacity: 1; } }

/* line 355, scss/backend/_taedo-theme.scss */
.os-type span {
  font-family: 'Open Sans', sans-serif;
  font-size: 30px; }

/* line 361, scss/backend/_taedo-theme.scss */
.element-right {
  float: right; }

/* line 365, scss/backend/_taedo-theme.scss */
.specchietto-dati {
  border-right: 1px solid #fff; }
  /* line 367, scss/backend/_taedo-theme.scss */
  .specchietto-dati .specchietto-dati-element {
    display: inline-block;
    margin-left: 50px;
    padding: 5px 0 15px; }
    /* line 372, scss/backend/_taedo-theme.scss */
    .specchietto-dati .specchietto-dati-element .value, .specchietto-dati .specchietto-dati-element .label {
      text-align: center;
      color: #fff;
      font-weight: 400; }
    /* line 378, scss/backend/_taedo-theme.scss */
    .specchietto-dati .specchietto-dati-element .value {
      font-size: 44px; }
    /* line 382, scss/backend/_taedo-theme.scss */
    .specchietto-dati .specchietto-dati-element .label {
      font-size: 12px;
      text-transform: uppercase; }

/* line 390, scss/backend/_taedo-theme.scss */
.specchietto-statistiche .chart-label {
  background-color: #ffffff;
  font-size: 12px;
  padding: 3px 10px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  color: #494644;
  opacity: .7; }
  /* line 401, scss/backend/_taedo-theme.scss */
  .specchietto-statistiche .chart-label span {
    font-weight: 600; }

/* line 407, scss/backend/_taedo-theme.scss */
#chart-container,
.specchietto-dati,
.specchietto-statistiche {
  height: 110px; }

/* line 413, scss/backend/_taedo-theme.scss */
.numeri,
.specchietto_abbonamento {
  color: #494644;
  padding-top: 25px;
  padding-bottom: 25px; }

/* line 420, scss/backend/_taedo-theme.scss */
.specchietto_abbonamento h3 {
  margin-top: 0; }

/* line 424, scss/backend/_taedo-theme.scss */
.riga-statistiche {
  background-color: #e30a16; }

/* line 428, scss/backend/_taedo-theme.scss */
.specchietto-abbonamento-elem {
  max-width: 400px; }
  /* line 431, scss/backend/_taedo-theme.scss */
  .specchietto-abbonamento-elem.cod-azienda {
    background-color: #a1acba;
    color: #ffffff; }
  /* line 436, scss/backend/_taedo-theme.scss */
  .specchietto-abbonamento-elem .label, .specchietto-abbonamento-elem .value {
    width: 48%;
    display: inline-block;
    padding: 5px 12px; }
  /* line 442, scss/backend/_taedo-theme.scss */
  .specchietto-abbonamento-elem .label {
    text-align: right; }

/* line 447, scss/backend/_taedo-theme.scss */
.abbonamento-fine-col {
  background-color: #fff; }

/* line 451, scss/backend/_taedo-theme.scss */
.abbonamento-inizio-cnt,
.abbonamento-fine-cnt {
  padding-top: 25px;
  padding-bottom: 25px;
  min-height: 186px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  color: #494644; }
  /* line 464, scss/backend/_taedo-theme.scss */
  .abbonamento-inizio-cnt .inizio,
  .abbonamento-inizio-cnt .scadenza,
  .abbonamento-fine-cnt .inizio,
  .abbonamento-fine-cnt .scadenza {
    position: relative; }
  /* line 469, scss/backend/_taedo-theme.scss */
  .abbonamento-inizio-cnt .data,
  .abbonamento-fine-cnt .data {
    font-size: 28px; }
  /* line 473, scss/backend/_taedo-theme.scss */
  .abbonamento-inizio-cnt .scadendo .data,
  .abbonamento-inizio-cnt .scadendo .scadeIn,
  .abbonamento-fine-cnt .scadendo .data,
  .abbonamento-fine-cnt .scadendo .scadeIn {
    color: #e51f2d; }
  /* line 478, scss/backend/_taedo-theme.scss */
  .abbonamento-inizio-cnt .rinnova-bubble,
  .abbonamento-fine-cnt .rinnova-bubble {
    margin: 40px;
    display: inline-block;
    width: 120px;
    height: auto;
    background-color: #494644;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    color: #fff;
    padding: 7px;
    text-transform: uppercase;
    position: absolute;
    left: 45px;
    top: -72px; }
    /* line 36, scss/backend/_mixins.scss */
    .abbonamento-inizio-cnt .rinnova-bubble:after,
    .abbonamento-fine-cnt .rinnova-bubble:after {
      content: ' ';
      position: absolute;
      width: 0;
      height: 0;
      left: 38px;
      right: auto;
      top: auto;
      bottom: -20px;
      border: 12px solid;
      border-color: #494644 transparent transparent #494644; }

/* line 489, scss/backend/_taedo-theme.scss */
.forms #titolo,
.moogrid-title,
h1 {
  color: #494644;
  font-size: 28px;
  font-weight: 300; }

/* line 498, scss/backend/_taedo-theme.scss */
.forms #titolo,
.forms .titolo {
  border-bottom: 1px solid #494644;
  color: #5f7285;
  font-size: 28px;
  font-weight: 200;
  margin-bottom: 15px; }

/* line 507, scss/backend/_taedo-theme.scss */
.iconaTitolo,
.moogrid-title {
  font-size: 28px;
  font-weight: 600;
  line-height: 1;
  color: #494644;
  padding: 0;
  margin: 40px 0;
  vertical-align: middle; }

/* line 518, scss/backend/_taedo-theme.scss */
.iconaTitolo {
  margin-right: 5px; }

/* line 522, scss/backend/_taedo-theme.scss */
.moogrid-header-tr {
  height: 70px;
  border-bottom: 0 none; }

/* line 527, scss/backend/_taedo-theme.scss */
.moogrid-row-td-odd {
  color: #494644; }

/* line 531, scss/backend/_taedo-theme.scss */
#help-file-csv #titolo,
#InfoForm.forms #titolo {
  color: #494644;
  font-size: 28px;
  letter-spacing: 0.4px;
  padding: 0;
  text-align: center; }

/* line 540, scss/backend/_taedo-theme.scss */
#InfoForm {
  max-width: 300px; }

/* line 544, scss/backend/_taedo-theme.scss */
#messaggioContent {
  width: 300px; }

/* line 548, scss/backend/_taedo-theme.scss */
.popup-top-icon {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px; }
  /* line 553, scss/backend/_taedo-theme.scss */
  .popup-top-icon span {
    border: 3px solid #d1d7df;
    border-radius: 100%;
    color: #d1d7df;
    font-size: 40px;
    padding: 13px; }

/* line 562, scss/backend/_taedo-theme.scss */
#sottotitolo-helpContent a {
  text-decoration: underline; }

/* line 566, scss/backend/_taedo-theme.scss */
#messaggioLabel {
  color: #494644;
  font-size: 16px;
  line-height: 1.2;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  text-align: left;
  text-transform: capitalize; }

/* line 577, scss/backend/_taedo-theme.scss */
#InfoSubmit {
  min-width: 100%; }

/* line 583, scss/backend/_taedo-theme.scss */
.topOperator .help::after {
  content: "\e6b7"; }

/* line 588, scss/backend/_taedo-theme.scss */
#logoLabel,
#condizioni_venditaLabel {
  display: block;
  float: none !important; }

/* line 594, scss/backend/_taedo-theme.scss */
#iva_defaultLabel {
  float: none !important; }

/* line 598, scss/backend/_taedo-theme.scss */
#iva_default {
  float: left;
  width: 40px !important; }

/* line 603, scss/backend/_taedo-theme.scss */
.content-api {
  color: #494644; }
  /* line 606, scss/backend/_taedo-theme.scss */
  .content-api h2 {
    font-size: 19px;
    font-weight: 600; }
  /* line 611, scss/backend/_taedo-theme.scss */
  .content-api a.guide {
    text-decoration: underline; }
  /* line 615, scss/backend/_taedo-theme.scss */
  .content-api hr {
    border: 1px solid #dbdbdb;
    margin: 40px 0; }

/* line 621, scss/backend/_taedo-theme.scss */
.api-sect-token-wrapper {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #494644;
  border-radius: 100px;
  margin-right: 10px; }

/* line 629, scss/backend/_taedo-theme.scss */
.api-new-token {
  text-transform: uppercase;
  text-decoration: none; }
  /* line 633, scss/backend/_taedo-theme.scss */
  .api-new-token:after {
    font-family: 'cosmo';
    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;
    content: "";
    font-size: 20px;
    line-height: 25px;
    vertical-align: middle;
    margin-left: 10px; }

/* line 642, scss/backend/_taedo-theme.scss */
.closeButton.closeSticky {
  display: none; }

/* line 646, scss/backend/_taedo-theme.scss */
.extra-space {
  margin-top: 30px; }

/* line 652, scss/backend/_taedo-theme.scss */
#help-file-csv .titoloPopup,
#help-file-cp .titoloPopup {
  font-size: 28px;
  font-weight: 600;
  color: #494644;
  text-align: center;
  margin: 15px 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlc19mcm9udGVuZC5jc3MiLCJzdHlsZXNfZnJvbnRlbmQuc2NzcyIsImJhY2tlbmQvX3NldHRpbmdzLnNjc3MiLCIuLi92ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzIiwiLi4vdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCIuLi92ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL19mdW5jdGlvbnMuc2NzcyIsIi4uL3ZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIi4uL3ZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwiLi4vdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCJjb21tb24vX3N0aWxpX2ljb25zLnNjc3MiLCJiYWNrZW5kL19zdGlsaV9sYXlvdXQuc2NzcyIsImJhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MiLCJiYWNrZW5kL19taXhpbnMuc2NzcyIsImJhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MiLCJiYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MiLCJjb21tb24vX3N0aWxpX2Vycm9yaS5zY3NzIiwiY29tbW9uL19zdGlsaV9jb29raWVzLnNjc3MiLCJmcm9udGVuZC9fc2V0dGluZ3Muc2NzcyIsImNvbW1vbi9fc3RpbGlfcHJpdmFjeS5zY3NzIiwiYmFja2VuZC9fbG9naW4uc2NzcyIsImJhY2tlbmQvY29zbW8vX0Nvc01vb1BvcHVwLnNjc3MiLCJiYWNrZW5kL2Nvc21vL19Db3NNb29VcGxvYWQuc2NzcyIsImJhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEs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RUFBMkU7RUloQnpFO0lBQ1UsMEJGOUZtRCxFRThGcEI7RUprQjNDLDJFQUEyRTtFSW5CekU7SUFRRSxlRHVIa0IsRUN0SG5CO0VKYUgsMkVBQTJFO0VJaUN6RTtJQXpEQSx1QkZ6SGtCO0lFMEhsQixzQkZ6Sm1CO0lFOEpuQixlRDJJb0IsRUNqRnlJO0lKbkM3SiwyRUFBMkU7SUkzQjNFO01BQ1UsMEJGNUYwRCxFRTRGM0I7SUo2QnpDLDJFQUEyRTtJSTlCM0U7TUFRRSxlRHVIa0IsRUN0SG5CO0VKd0JILDJFQUEyRTtFSXNCekU7SUF6REEsMEJGMUltQjtJRTJJbkIsc0JBcEhzRjtJQXlIdEYsZUQySG9CLEVDaEVtSTtJSnpCdkosMkVBQTJFO0lJdEMzRTtNQUNVLDBCQXRINEUsRUFzSDdDO0lKd0N6QywyRUFBMkU7SUl6QzNFO01BUUUsZUR1SGtCLEVDdEhuQjtFSm1DSCwyRUFBMkU7RUlXekU7SUF6REEsMEJEd0ppQjtJQ3ZKakIsc0JBakhrRjtJQXNIbEYsZUQySG9CLEVDL0Q2SDtJSmZqSiwyRUFBMkU7SUlqRDNFO01BQ1UsMEJBbkh3RSxFQW1IekM7SUptRHpDLDJFQUEyRTtJSXBEM0U7TUFRRSxlRHVIa0IsRUN0SG5CO0VKOENILDJFQUEyRTtFSUF6RTtJQXpEQSwwQkQwSm1CO0lDekpuQixzQkE5R3NGO0lBbUh0RixlRDJIb0IsRUM5RG1JO0lKTHZKLDJFQUEyRTtJSTVEM0U7TUFDVSwwQkFoSDRFLEVBZ0g3QztJSjhEekMsMkVBQTJFO0lJL0QzRTtNQVFFLGVEdUhrQixFQ3RIbkI7RUp5REgsMkVBQTJFO0VJWHpFO0lBekRBLDBCRDJKZ0I7SUMxSmhCLHNCQTNHZ0Y7SUFnSGhGLGVEMklvQixFQzdFMEg7SUpLOUksMkVBQTJFO0lJdkUzRTtNQUNVLDBCQTdHc0UsRUE2R3ZDO0lKeUV6QywyRUFBMkU7SUkxRTNFO01BUUUsZUR1SGtCLEVDdEhuQjtFSm9FSCwyRUFBMkU7RUl0QnpFO0lBaEhBLDhDQUF3RTtJQUtyQyxnQkNsQnNCLEVEMElFO0VKYTdELDJFQUEyRTtFSTFCekU7SUFoSEEsOENBQXdFO0lBR3JDLHFCQ2hCc0IsRUQySUU7RUpnQjdELDJFQUEyRTtFSTlCekU7SUFoSEEsOENBQXdFO0lBR3JDLHFCQ2hCc0IsRUQ0SUU7RUptQjdELDJFQUEyRTtFSWxDekU7SUFoSEEsb0NBQXdFO0lBRXJDLHFCQ2ZzQjtJRHlCdkQsMEJBQXNDO0lBQ3RDLG9CQzFCdUQ7SUQrQnpELHFCQy9CeUQ7SURnQ3pELHNCQ2hDeUQ7SURpQ3pELFlBQVcsRUE0RzRDO0VKMkJ6RCwyRUFBMkU7RUkzQ3pFO0lBa0JrQixpQkFBZ0I7SUFBRSxxQkMvSXFCLEVEK0lRO0VKNkJuRSwyRUFBMkU7RUkvQ3pFO0lBbUJrQixrQkFBaUI7SUFBRSx1QkNoSm9CLEVEZ0pXO0VKZ0N0RSwyRUFBMkU7RUluRHpFO0lEdkxBLG1CREdlLEVFeU1nRDtFSmlDakUsMkVBQTJFO0VJdER6RTtJRHZMQSxzQkE0VG1CLEVDL0dxRDtFSm1DMUUsMkVBQTJFO0VJekR6RTtJQXpEQSwwQkZ4Sm1CO0lFeUpuQixzQkZ6Sm1CO0lFOEpuQixlRDJIb0I7SUNqSHBCLGlCQUFnQjtJQUNoQixnQkQ4TzBCO0lDN08xQixhQXBId0IsRUF5THJCO0lKbUNILDJFQUEyRTtJSXhIM0U7TUFDVSwwQkY5Rm1ELEVFOEZwQjtJSjBIekMsMkVBQTJFO0lJM0gzRTtNQVFFLGVEdUhrQixFQ3RIbkI7SUpxSEQsMkVBQTJFO0lJOUgzRTtNQWtCVSwwQkY1S1MsRUU0S2dCO0lKK0duQywyRUFBMkU7SUkxRTNFO01BekRBLHVCRnpIa0I7TUUwSGxCLHNCRnpKbUI7TUU4Sm5CLGVEMklvQjtNQ2pJcEIsaUJBQWdCO01BQ2hCLGdCRDhPMEI7TUM3TzFCLGFBcEh3QixFQW9MdUo7TUp5RDdLLDJFQUEyRTtNSXpJN0U7UUFDVSwwQkY1RjBELEVFNEYzQjtNSjJJdkMsMkVBQTJFO01JNUk3RTtRQVFFLGVEdUhrQixFQ3RIbkI7TUpzSUMsMkVBQTJFO01JL0k3RTtRQWtCVSx1QkY3SVEsRUU2SWlCO0lKZ0luQywyRUFBMkU7SUkzRjNFO01BekRBLDBCRjFJbUI7TUUySW5CLHNCQXBIc0Y7TUF5SHRGLGVEMkhvQjtNQ2pIcEIsaUJBQWdCO01BQ2hCLGdCRDhPMEI7TUM3TzFCLGFBcEh3QixFQXFMK0k7TUp5RXJLLDJFQUEyRTtNSTFKN0U7UUFDVSwwQkF0SDRFLEVBc0g3QztNSjRKdkMsMkVBQTJFO01JN0o3RTtRQVFFLGVEdUhrQixFQ3RIbkI7TUp1SkMsMkVBQTJFO01JaEs3RTtRQWtCVSwwQkY5SlMsRUU4SmdCO0lKaUpuQywyRUFBMkU7SUk1RzNFO01BekRBLDBCRHdKaUI7TUN2SmpCLHNCQWpIa0Y7TUFzSGxGLGVEMkhvQjtNQ2pIcEIsaUJBQWdCO01BQ2hCLGdCRDhPMEI7TUM3TzFCLGFBcEh3QixFQXNMdUk7TUp5RjdKLDJFQUEyRTtNSTNLN0U7UUFDVSwwQkFuSHdFLEVBbUh6QztNSjZLdkMsMkVBQTJFO01JOUs3RTtRQVFFLGVEdUhrQixFQ3RIbkI7TUp3S0MsMkVBQTJFO01Jakw3RTtRQWtCVSwwQkRvSU8sRUNwSWtCO0lKa0tuQywyRUFBMkU7SUk3SDNFO01BekRBLDBCRDBKbUI7TUN6Sm5CLHNCQTlHc0Y7TUFtSHRGLGVEMkhvQjtNQ2pIcEIsaUJBQWdCO01BQ2hCLGdCRDhPMEI7TUM3TzFCLGFBcEh3QixFQXVMK0k7TUp5R3JLLDJFQUEyRTtNSTVMN0U7UUFDVSwwQkFoSDRFLEVBZ0g3QztNSjhMdkMsMkVBQTJFO01JL0w3RTtRQVFFLGVEdUhrQixFQ3RIbkI7TUp5TEMsMkVBQTJFO01JbE03RTtRQWtCVSwwQkRzSVMsRUN0SWdCO0lKbUxuQywyRUFBMkU7SUk5STNFO01BekRBLDBCRDJKZ0I7TUMxSmhCLHNCQTNHZ0Y7TUFnSGhGLGVEMklvQjtNQ2pJcEIsaUJBQWdCO01BQ2hCLGdCRDhPMEI7TUM3TzFCLGFBcEh3QixFQXdMbUk7TUp5SHpKLDJFQUEyRTtNSTdNN0U7UUFDVSwwQkE3R3NFLEVBNkd2QztNSitNdkMsMkVBQTJFO01JaE43RTtRQVFFLGVEdUhrQixFQ3RIbkI7TUowTUMsMkVBQTJFO01Jbk43RTtRQWtCVSwwQkR1SU0sRUN2SW1COztB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RUFDckIsaUJBQWdCO0VBalRwQiwwQkg2S3NCO0VHM0twQixvQkF2RnNCO0VBd0Z0QixrQkF2Rm9CO0VBd0ZwQixzQkpwR2dCO0VJc0dsQiwrQ0F0RmdEO0VBdUZoRCxlSjNDNkQ7RUk0QzdELGVBQWM7RUFDZCxxQkF0R3lCO0VBdUd6QixvQkRsQzJEO0VDbUMzRCxtQkFBZ0U7RUFDaEUsd0JBQTJCO0VBQzNCLG9CQUEwQjtFQUMxQixZQUFXO0VIb0JILHVCR25Cc0I7RUF5U3hCLCtEQTlWc0MsRUFtV3pDO0VOMkhILHlFQUF5RTtFTXBhekU7SUFDRSxvQkE3R3VEO0lBOEd2RCxzQko3RGlFO0lJOERqRSxjQUFhLEVBQ2Q7RU5xYUQseUVBQXlFO0VNbmF6RTtJQUNFLDBCSHlKb0I7SUd4SnBCLGdCSCtRMEIsRUc5UTNCO0VOb2FELHlFQUF5RTtFTWphekU7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBR0UsMEJIaUpvQjtJR2hKcEIsZ0JIdVEwQixFR3RRM0I7RU5nYkQseUVBQXlFO0VNdkt2RTtJSGhZQSxtQkRHZSxFSTJZWjs7QU42SlAseUVBQXlFO0FNMUpyRTs7OztFSGpaQSxpQkd1WmdDO0VIN1loQyx3Q0RQZTtFQ1FmLHFDRFJlO0VDU2YsZ0NEVGU7RUNVZiw2QkRWZSxFSW9aaUY7O0FOK0pwRyx5RUFBeUU7QU1yS3JFO0VIalpBLGlCR3daaUM7RUg5WWpDLHVDRFBlO0VDUWYsb0NEUmU7RUNTZiwrQkRUZTtFQ1VmLDRCRFZlLEVJcVo2RTs7QU5zS2hHLHlFQUF5RTtBTTdLckU7Ozs7RUhqWkEsaUJHOFpnQztFSHBaaEMsdUNEUGU7RUNRZixvQ0RSZTtFQ1NmLCtCRFRlO0VDVWYsNEJEVmUsRUkyWjRFOztBTjJLL0YseUVBQXlFO0FNeExyRTtFSGpaQSxpQkcrWmtDO0VIclpsQyx3Q0RQZTtFQ1FmLHFDRFJlO0VDU2YsZ0NEVGU7RUNVZiw2QkRWZSxFSTRabUY7O0FOa0x0Ryx5RUFBeUU7QU1oTXJFOzs7O0VIalpBLGlCR3FhZ0M7RUgzWmhDLDJDQWtUbUI7RUFqVG5CLHdDQWlUbUI7RUFoVG5CLG1DQWdU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Z0IsRUFDakI7O0FUeXVGRCw0Q0FBNEM7QVN2dUY1QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDRDQUE0QztBU3Z1RjVDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNENBQTRDO0FTdnVGNUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw0Q0FBNEM7QVN2dUY1QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDRDQUE0QztBU3Z1RjVDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNENBQTRDO0FTdnVGNUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw0Q0FBNEM7QVN2dUY1QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDRDQUE0QztBU3Z1RjVDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNENBQTRDO0FTdnVGNUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw0Q0FBNEM7QVN2dUY1QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDRDQUE0QztBU3Z1RjVDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNENBQTRDO0FTdnVGNUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw0Q0FBNEM7QVN2dUY1QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDRDQUE0QztBU3Z1RjVDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNENBQTRDO0FTdnVGNUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw2Q0FBNkM7QVN2dUY3QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDZDQUE2QztBU3Z1RjdDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsNkNBQTZDO0FTdnVGN0M7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBVHl1RkQsOENBQThDO0FTdnVGOUM7RUFDRSxpQkFBZ0IsRUFDakI7O0FUeXVGRCw4Q0FBOEM7QVN2dUY5QztFQUNFLGlCQUFnQixFQUNqQjs7QVR5dUZELDhDQUE4QztBU3Z1RjlDO0VBQ0UsaUJB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QWdCLEVBQ2pCOztBdEJpak9ELDhDQUE4QztBc0IvaU85Qzs7RUFHSSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlcEJ0b0JtQjtFb0J1b0JuQixtQkFBa0I7RUFDbEIsZUFBYyxFQUNmIiwiZmlsZSI6InN0eWxlc19mcm9udGVuZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCwzMDBpdGFsaWMsNDAwLDQwMGl0YWxpYyw2MDAsNjAwaXRhbGljLDcwMCw3MDBpdGFsaWMpO1xuLypDb2xvcmkqL1xuLypQacO5IHNjdXJvKi9cbi8qRGltZW5zaW9uaSovXG4vKiBsaW5lIDQzMSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xubWV0YS5mb3VuZGF0aW9uLXZlcnNpb24ge1xuICBmb250LWZhbWlseTogXCIve3tWRVJTSU9OfX0vXCI7IH1cblxuLyogbGluZSA0MzUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbm1ldGEuZm91bmRhdGlvbi1tcS1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbi9cIjtcbiAgd2lkdGg6IDA7IH1cblxuLyogbGluZSA0NDAsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbm1ldGEuZm91bmRhdGlvbi1tcS1zbWFsbC1vbmx5IHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKS9cIjtcbiAgd2lkdGg6IDA7IH1cblxuLyogbGluZSA0NDUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbm1ldGEuZm91bmRhdGlvbi1tcS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDQwLjA2MjVlbTsgfVxuXG4vKiBsaW5lIDQ1MCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xubWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bS1vbmx5IHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6NjRlbSkvXCI7XG4gIHdpZHRoOiA0MC4wNjI1ZW07IH1cblxuLyogbGluZSA0NTUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbm1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NC4wNjI1ZW0pL1wiO1xuICB3aWR0aDogNjQuMDYyNWVtOyB9XG5cbi8qIGxpbmUgNDYwLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG5tZXRhLmZvdW5kYXRpb24tbXEtbGFyZ2Utb25seSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjgwZW0pL1wiO1xuICB3aWR0aDogNjQuMDYyNWVtOyB9XG5cbi8qIGxpbmUgNDY1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG5tZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2MjVlbSkvXCI7XG4gIHdpZHRoOiA4MC4wNjI1ZW07IH1cblxuLyogbGluZSA0NzAsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbm1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Utb25seSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjEwMGVtKS9cIjtcbiAgd2lkdGg6IDgwLjA2MjVlbTsgfVxuXG4vKiBsaW5lIDQ3NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xubWV0YS5mb3VuZGF0aW9uLW1xLXh4bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAwLjA2MjVlbSkvXCI7XG4gIHdpZHRoOiAxMDAuMDYyNWVtOyB9XG5cbi8qIGxpbmUgNDgwLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG5tZXRhLmZvdW5kYXRpb24tZGF0YS1hdHRyaWJ1dGUtbmFtZXNwYWNlIHtcbiAgZm9udC1mYW1pbHk6IGZhbHNlOyB9XG5cbi8qIGxpbmUgNDg5LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgNDkyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbGluZSA0OTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbmh0bWwsIGJvZHkge1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuLyogbGluZSA1MDIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIyMjtcbiAgY3Vyc29yOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDUxNSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDUxOCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA1MjAsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbmltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IH1cblxuLyogbGluZSA1MjUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiNtYXBfY2FudmFzIGltZyxcbiNtYXBfY2FudmFzIGVtYmVkLFxuI21hcF9jYW52YXMgb2JqZWN0LFxuLm1hcF9jYW52YXMgaW1nLFxuLm1hcF9jYW52YXMgZW1iZWQsXG4ubWFwX2NhbnZhcyBvYmplY3QsXG4ubXFhLWRpc3BsYXkgaW1nLFxuLm1xYS1kaXNwbGF5IGVtYmVkLFxuLm1xYS1kaXNwbGF5IG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTMyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MzMsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjM5LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogbGluZSAyNDAsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgNTM3LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA1NDIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogbGluZSA1NDgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbi5hbnRpYWxpYXNlZCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIGxpbmUgNTUxLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogbGluZSA1NjEsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbi8qIGxpbmUgNTY0LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDIxOCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbmJ1dHRvbiwgLmJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNTYyNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDY0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDk0NjQ0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDsgfVxuICAvKiBsaW5lIDE2MywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsIGlucHV0OmhvdmVyW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b246Zm9jdXMsIGlucHV0OmZvY3VzW3R5cGU9XCJidXR0b25cIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjNmM2Q7IH1cbiAgLyogbGluZSAxNjksIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIGJ1dHRvbjpob3ZlciwgYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmhvdmVyLCBpbnB1dDpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uOmZvY3VzLCBpbnB1dDpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAvKiBsaW5lIDIyNSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgYnV0dG9uLnNlY29uZGFyeSwgLmJ1dHRvbi5zZWNvbmRhcnksIGlucHV0LnNlY29uZGFyeVt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzQ5NDY0NDtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC8qIGxpbmUgMTYzLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dC5zZWNvbmRhcnk6aG92ZXJbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0LnNlY29uZGFyeTpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzU4NTY7IH1cbiAgICAvKiBsaW5lIDE2OSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgaW5wdXQuc2Vjb25kYXJ5OmhvdmVyW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLCBpbnB1dC5zZWNvbmRhcnk6Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAvKiBsaW5lIDIyNiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgYnV0dG9uLnN1Y2Nlc3MsIC5idXR0b24uc3VjY2VzcywgaW5wdXQuc3VjY2Vzc1t0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNzMyO1xuICAgIGJvcmRlci1jb2xvcjogIzI5OTIyODtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC8qIGxpbmUgMTYzLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIGJ1dHRvbi5zdWNjZXNzOmhvdmVyLCBidXR0b24uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCBpbnB1dC5zdWNjZXNzOmhvdmVyW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b24uc3VjY2Vzczpmb2N1cywgaW5wdXQuc3VjY2Vzczpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTkyMjg7IH1cbiAgICAvKiBsaW5lIDE2OSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICBidXR0b24uc3VjY2Vzczpob3ZlciwgYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uc3VjY2Vzczpob3ZlciwgaW5wdXQuc3VjY2Vzczpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsIGlucHV0LnN1Y2Nlc3M6Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAvKiBsaW5lIDIyNywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgYnV0dG9uLmFsZXJ0LCAuYnV0dG9uLmFsZXJ0LCBpbnB1dC5hbGVydFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICAgIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC8qIGxpbmUgMTYzLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIGJ1dHRvbi5hbGVydDpob3ZlciwgYnV0dG9uLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLmFsZXJ0OmhvdmVyLCBpbnB1dC5hbGVydDpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uLmFsZXJ0OmZvY3VzLCBpbnB1dC5hbGVydDpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJhMGU7IH1cbiAgICAvKiBsaW5lIDE2OSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICBidXR0b24uYWxlcnQ6aG92ZXIsIGJ1dHRvbi5hbGVydDpmb2N1cywgLmJ1dHRvbi5hbGVydDpob3ZlciwgaW5wdXQuYWxlcnQ6aG92ZXJbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbi5hbGVydDpmb2N1cywgaW5wdXQuYWxlcnQ6Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAvKiBsaW5lIDIyOCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgYnV0dG9uLndhcm5pbmcsIC5idXR0b24ud2FybmluZywgaW5wdXQud2FybmluZ1t0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICAgIGJvcmRlci1jb2xvcjogI2NmNmUwZTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC8qIGxpbmUgMTYzLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIGJ1dHRvbi53YXJuaW5nOmhvdmVyLCBidXR0b24ud2FybmluZzpmb2N1cywgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCBpbnB1dC53YXJuaW5nOmhvdmVyW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b24ud2FybmluZzpmb2N1cywgaW5wdXQud2FybmluZzpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7IH1cbiAgICAvKiBsaW5lIDE2OSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICBidXR0b24ud2FybmluZzpob3ZlciwgYnV0dG9uLndhcm5pbmc6Zm9jdXMsIC5idXR0b24ud2FybmluZzpob3ZlciwgaW5wdXQud2FybmluZzpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMsIGlucHV0Lndhcm5pbmc6Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAvKiBsaW5lIDIyOSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgYnV0dG9uLmluZm8sIC5idXR0b24uaW5mbywgaW5wdXQuaW5mb1t0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICAgIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC8qIGxpbmUgMTYzLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIGJ1dHRvbi5pbmZvOmhvdmVyLCBidXR0b24uaW5mbzpmb2N1cywgLmJ1dHRvbi5pbmZvOmhvdmVyLCBpbnB1dC5pbmZvOmhvdmVyW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b24uaW5mbzpmb2N1cywgaW5wdXQuaW5mbzpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7IH1cbiAgICAvKiBsaW5lIDE2OSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICBidXR0b24uaW5mbzpob3ZlciwgYnV0dG9uLmluZm86Zm9jdXMsIC5idXR0b24uaW5mbzpob3ZlciwgaW5wdXQuaW5mbzpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uLmluZm86Zm9jdXMsIGlucHV0LmluZm86Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAvKiBsaW5lIDIzMSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgYnV0dG9uLmxhcmdlLCAuYnV0dG9uLmxhcmdlLCBpbnB1dC5sYXJnZVt0eXBlPVwiYnV0dG9uXCJdLCAjc3VibWl0Q29udGVudCA+IGlucHV0LCAjY2hhbmdlQWN0aW9uQ29udGVudCBpbnB1dCB7XG4gICAgcGFkZGluZzogMC41NjI1cmVtIDEuMTI1cmVtIDAuNjI1cmVtIDEuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAvKiBsaW5lIDIzMiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgYnV0dG9uLnNtYWxsLCAuYnV0dG9uLnNtYWxsLCBpbnB1dC5zbWFsbFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW0gMC4zNzVyZW0gMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07IH1cbiAgLyogbGluZSAyMzMsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIGJ1dHRvbi50aW55LCAuYnV0dG9uLnRpbnksIGlucHV0LnRpbnlbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtIDAuMzc1cmVtIDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtOyB9XG4gIC8qIGxpbmUgMjM0LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICBidXR0b24uZXhwYW5kLCAuYnV0dG9uLmV4cGFuZCwgaW5wdXQuZXhwYW5kW3R5cGU9XCJidXR0b25cIl0ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNTYyNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjU2MjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAyMzYsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIGJ1dHRvbi5sZWZ0LWFsaWduLCAuYnV0dG9uLmxlZnQtYWxpZ24sIGlucHV0LmxlZnQtYWxpZ25bdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWluZGVudDogMC43NXJlbTsgfVxuICAvKiBsaW5lIDIzNywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgYnV0dG9uLnJpZ2h0LWFsaWduLCAuYnV0dG9uLnJpZ2h0LWFsaWduLCBpbnB1dC5yaWdodC1hbGlnblt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIC8qIGxpbmUgMjM5LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICBidXR0b24ucmFkaXVzLCAuYnV0dG9uLnJhZGl1cywgaW5wdXQucmFkaXVzW3R5cGU9XCJidXR0b25cIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAvKiBsaW5lIDI0MCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgYnV0dG9uLnJvdW5kLCAuYnV0dG9uLnJvdW5kLCBpbnB1dC5yb3VuZFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cbiAgLyogbGluZSAyNDIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIGJ1dHRvbi5kaXNhYmxlZCwgYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi5kaXNhYmxlZCwgaW5wdXQuZGlzYWJsZWRbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF0sIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0NjQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzQ5NDY0NDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAvKiBsaW5lIDE2MywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgaW5wdXQuZGlzYWJsZWQ6aG92ZXJbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgaW5wdXQuZGlzYWJsZWQ6Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGlucHV0W2Rpc2FibGVkXTpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbZGlzYWJsZWRdOmZvY3VzW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyM2YzZDsgfVxuICAgIC8qIGxpbmUgMTY5LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBpbnB1dC5kaXNhYmxlZDpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCBpbnB1dC5kaXNhYmxlZDpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgaW5wdXRbZGlzYWJsZWRdOmhvdmVyW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCBpbnB1dFtkaXNhYmxlZF06Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC8qIGxpbmUgMTgwLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBpbnB1dC5kaXNhYmxlZDpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCBpbnB1dC5kaXNhYmxlZDpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgaW5wdXRbZGlzYWJsZWRdOmhvdmVyW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCBpbnB1dFtkaXNhYmxlZF06Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0NjQ0OyB9XG4gICAgLyogbGluZSAyNDMsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnksIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCBpbnB1dC5kaXNhYmxlZC5zZWNvbmRhcnlbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5LCBpbnB1dFtkaXNhYmxlZF0uc2Vjb25kYXJ5W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ5NDY0NDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgLyogbGluZSAxNjMsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dC5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXJbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0LmRpc2FibGVkLnNlY29uZGFyeTpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIGlucHV0W2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXJbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLCBpbnB1dFtkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1ODU2OyB9XG4gICAgICAvKiBsaW5lIDE2OSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIGlucHV0LmRpc2FibGVkLnNlY29uZGFyeTpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgaW5wdXQuZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgaW5wdXRbZGlzYWJsZWRdLnNlY29uZGFyeTpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0W2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAvKiBsaW5lIDE4MCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIGlucHV0LmRpc2FibGVkLnNlY29uZGFyeTpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgaW5wdXQuZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgaW5wdXRbZGlzYWJsZWRdLnNlY29uZGFyeTpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0W2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAvKiBsaW5lIDI0NCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICBidXR0b24uZGlzYWJsZWQuc3VjY2VzcywgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIGlucHV0LmRpc2FibGVkLnN1Y2Nlc3NbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcywgaW5wdXRbZGlzYWJsZWRdLnN1Y2Nlc3NbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNzMyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjk5MjI4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAvKiBsaW5lIDE2MywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgaW5wdXQuZGlzYWJsZWQuc3VjY2Vzczpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIGlucHV0LmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgaW5wdXRbZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXJbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgaW5wdXRbZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTkyMjg7IH1cbiAgICAgIC8qIGxpbmUgMTY5LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCBpbnB1dC5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgaW5wdXQuZGlzYWJsZWQuc3VjY2Vzczpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCBpbnB1dFtkaXNhYmxlZF0uc3VjY2Vzczpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLCBpbnB1dFtkaXNhYmxlZF0uc3VjY2Vzczpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC8qIGxpbmUgMTgwLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCBpbnB1dC5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgaW5wdXQuZGlzYWJsZWQuc3VjY2Vzczpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCBpbnB1dFtkaXNhYmxlZF0uc3VjY2Vzczpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLCBpbnB1dFtkaXNhYmxlZF0uc3VjY2Vzczpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjczMjsgfVxuICAgIC8qIGxpbmUgMjQ1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIGJ1dHRvbi5kaXNhYmxlZC5hbGVydCwgYnV0dG9uW2Rpc2FibGVkXS5hbGVydCwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydCwgaW5wdXQuZGlzYWJsZWQuYWxlcnRbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQsIGlucHV0W2Rpc2FibGVkXS5hbGVydFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gICAgICBib3JkZXItY29sb3I6ICNjZjJhMGU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIC8qIGxpbmUgMTYzLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIGlucHV0LmRpc2FibGVkLmFsZXJ0OmhvdmVyW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIGlucHV0LmRpc2FibGVkLmFsZXJ0OmZvY3VzW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCBpbnB1dFtkaXNhYmxlZF0uYWxlcnQ6aG92ZXJbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIGlucHV0W2Rpc2FibGVkXS5hbGVydDpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTsgfVxuICAgICAgLyogbGluZSAxNjksIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgaW5wdXQuZGlzYWJsZWQuYWxlcnQ6aG92ZXJbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgaW5wdXQuZGlzYWJsZWQuYWxlcnQ6Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIGlucHV0W2Rpc2FibGVkXS5hbGVydDpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgaW5wdXRbZGlzYWJsZWRdLmFsZXJ0OmZvY3VzW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLyogbGluZSAxODAsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgaW5wdXQuZGlzYWJsZWQuYWxlcnQ6aG92ZXJbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgaW5wdXQuZGlzYWJsZWQuYWxlcnQ6Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIGlucHV0W2Rpc2FibGVkXS5hbGVydDpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgaW5wdXRbZGlzYWJsZWRdLmFsZXJ0OmZvY3VzW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0OyB9XG4gICAgLyogbGluZSAyNDYsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZywgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCBpbnB1dC5kaXNhYmxlZC53YXJuaW5nW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcsIGlucHV0W2Rpc2FibGVkXS53YXJuaW5nW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NmNmUwZTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgLyogbGluZSAxNjMsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICBidXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIGlucHV0LmRpc2FibGVkLndhcm5pbmc6aG92ZXJbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCBpbnB1dC5kaXNhYmxlZC53YXJuaW5nOmZvY3VzW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIGlucHV0W2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIGlucHV0W2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlOyB9XG4gICAgICAvKiBsaW5lIDE2OSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgaW5wdXQuZGlzYWJsZWQud2FybmluZzpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIGlucHV0LmRpc2FibGVkLndhcm5pbmc6Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgaW5wdXRbZGlzYWJsZWRdLndhcm5pbmc6aG92ZXJbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgaW5wdXRbZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAvKiBsaW5lIDE4MCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgaW5wdXQuZGlzYWJsZWQud2FybmluZzpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIGlucHV0LmRpc2FibGVkLndhcm5pbmc6Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgaW5wdXRbZGlzYWJsZWRdLndhcm5pbmc6aG92ZXJbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgaW5wdXRbZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7IH1cbiAgICAvKiBsaW5lIDI0NywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICBidXR0b24uZGlzYWJsZWQuaW5mbywgYnV0dG9uW2Rpc2FibGVkXS5pbmZvLCAuYnV0dG9uLmRpc2FibGVkLmluZm8sIGlucHV0LmRpc2FibGVkLmluZm9bdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbywgaW5wdXRbZGlzYWJsZWRdLmluZm9bdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAvKiBsaW5lIDE2MywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgaW5wdXQuZGlzYWJsZWQuaW5mbzpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIGlucHV0LmRpc2FibGVkLmluZm86Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgaW5wdXRbZGlzYWJsZWRdLmluZm86aG92ZXJbdHlwZT1cImJ1dHRvblwiXSwgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cywgaW5wdXRbZGlzYWJsZWRdLmluZm86Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7IH1cbiAgICAgIC8qIGxpbmUgMTY5LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCBpbnB1dC5kaXNhYmxlZC5pbmZvOmhvdmVyW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgaW5wdXQuZGlzYWJsZWQuaW5mbzpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCBpbnB1dFtkaXNhYmxlZF0uaW5mbzpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCBpbnB1dFtkaXNhYmxlZF0uaW5mbzpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC8qIGxpbmUgMTgwLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCBpbnB1dC5kaXNhYmxlZC5pbmZvOmhvdmVyW3R5cGU9XCJidXR0b25cIl0sIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgaW5wdXQuZGlzYWJsZWQuaW5mbzpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCBpbnB1dFtkaXNhYmxlZF0uaW5mbzpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCBpbnB1dFtkaXNhYmxlZF0uaW5mbzpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODsgfVxuXG4vKiBsaW5lIDI1MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAvKiBsaW5lIDI1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgYnV0dG9uLCAuYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4vKiBTdGFuZGFyZCBGb3JtcyAqL1xuLyogbGluZSAzODUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuZm9ybSB7XG4gIG1hcmdpbjogMCAwIDAuOTM3NXJlbTsgfVxuXG4vKiBVc2luZyBmb3JtcyB3aXRoaW4gcm93cywgd2UgbmVlZCB0byBzZXQgc29tZSBkZWZhdWx0cyAqL1xuLyogbGluZSA5MSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG5mb3JtIC5yb3cgLnJvdyB7XG4gIG1hcmdpbjogMCAtMC40Njg3NXJlbTsgfVxuICAvKiBsaW5lIDkzLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbiAgZm9ybSAucm93IC5yb3cgLmNvbHVtbixcbiAgZm9ybSAucm93IC5yb3cgLmNvbHVtbnMge1xuICAgIHBhZGRpbmc6IDAgMC40Njg3NXJlbTsgfVxuICAvKiBsaW5lIDk3LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbiAgZm9ybSAucm93IC5yb3cuY29sbGFwc2Uge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC8qIGxpbmUgOTksIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuICAgIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5jb2x1bW4sXG4gICAgZm9ybSAucm93IC5yb3cuY29sbGFwc2UgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC8qIGxpbmUgMTAxLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbiAgICBmb3JtIC5yb3cgLnJvdy5jb2xsYXBzZSBpbnB1dCB7XG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAxMDcsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuZm9ybSAucm93IGlucHV0LmNvbHVtbixcbmZvcm0gLnJvdyBpbnB1dC5jb2x1bW5zLFxuZm9ybSAucm93IHRleHRhcmVhLmNvbHVtbixcbmZvcm0gLnJvdyB0ZXh0YXJlYS5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjQ2ODc1cmVtOyB9XG5cbi8qIExhYmVsIFN0eWxlcyAqL1xuLyogbGluZSAzOTEsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xubGFiZWwge1xuICBjb2xvcjogIzQ5NDY0NDtcbiAgY3Vyc29yOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIC8qIFN0eWxlcyBmb3IgcmVxdWlyZWQgaW5wdXRzICovIH1cbiAgLyogbGluZSAzOTIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuICBsYWJlbC5yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAvKiBsaW5lIDM5MywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG4gIGxhYmVsLmlubGluZSB7XG4gICAgbWFyZ2luOiAwIDAgMC45Mzc1cmVtIDA7XG4gICAgcGFkZGluZzogMC41MzEyNXJlbSAwOyB9XG4gIC8qIGxpbmUgMzk1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbiAgbGFiZWwgc21hbGwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiAjNjY2MTVmOyB9XG5cbi8qIEF0dGFjaCBlbGVtZW50cyB0byB0aGUgYmVnaW5uaW5nIG9yIGVuZCBvZiBhbiBpbnB1dCAqL1xuLyogbGluZSA0MDIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuLnByZWZpeCxcbi5wb3N0Zml4IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDIuMjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjIxODc1cmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7IH1cblxuLyogQWRqdXN0IHBhZGRpbmcsIGFsaWdubWVudCBhbmQgcmFkaXVzIGlmIHByZS9wb3N0IGVsZW1lbnQgaXMgYSBidXR0b24gKi9cbi8qIGxpbmUgNDA2LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbi5wb3N0Zml4LmJ1dHRvbiwgaW5wdXQucG9zdGZpeFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNDA3LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbi5wcmVmaXguYnV0dG9uLCBpbnB1dC5wcmVmaXhbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDQwOSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG4ucHJlZml4LmJ1dHRvbi5yYWRpdXMsIGlucHV0LnByZWZpeC5yYWRpdXNbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7IH1cblxuLyogbGluZSA0MTAsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuLnBvc3RmaXguYnV0dG9uLnJhZGl1cywgaW5wdXQucG9zdGZpeC5yYWRpdXNbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4OyB9XG5cbi8qIGxpbmUgNDExLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbi5wcmVmaXguYnV0dG9uLnJvdW5kLCBpbnB1dC5wcmVmaXgucm91bmRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7IH1cblxuLyogbGluZSA0MTIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuLnBvc3RmaXguYnV0dG9uLnJvdW5kLCBpbnB1dC5wb3N0Zml4LnJvdW5kW3R5cGU9XCJidXR0b25cIl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDsgfVxuXG4vKiBTZXBhcmF0ZSBwcmVmaXggYW5kIHBvc3RmaXggc3R5bGVzIHdoZW4gb24gc3BhbiBvciBsYWJlbCBzbyBidXR0b25zIGtlZXAgdGhlaXIgb3duICovXG4vKiBsaW5lIDQxNSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG5zcGFuLnByZWZpeCwgbGFiZWwucHJlZml4IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjOyB9XG5cbi8qIGxpbmUgNDE2LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbnNwYW4ucG9zdGZpeCwgbGFiZWwucG9zdGZpeCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjOyB9XG5cbi8qIFdlIHVzZSB0aGlzIHRvIGdldCBiYXNpYyBzdHlsaW5nIG9uIGFsbCBiYXNpYyBmb3JtIGVsZW1lbnRzICovXG4vKiBsaW5lIDQxOSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG5pbnB1dDpub3QoW3R5cGVdKSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIHRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNiZWM5ZDM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjODI3ZDc5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMi4yMTg3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMC45Mzc1cmVtIDA7XG4gIHBhZGRpbmc6IDAuNDY4NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7IH1cbiAgLyogbGluZSAxMzcsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuICBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cywgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvcmRlci1jb2xvcjogIzhlYTFiMztcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC8qIGxpbmUgMTQzLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbiAgaW5wdXQ6bm90KFt0eXBlXSk6ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGltZVwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInVybFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmRpc2FibGVkLCB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLyogbGluZSAxNDksIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuICBpbnB1dDpub3QoW3R5cGVdKVtkaXNhYmxlZF0sIGlucHV0Om5vdChbdHlwZV0pW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0Om5vdChbdHlwZV0pLCBpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJkYXRlXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwibW9udGhcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInRlbFwiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInVybFwiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl1bcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNvbG9yXCJdLCB0ZXh0YXJlYVtkaXNhYmxlZF0sIHRleHRhcmVhW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAvKiBsaW5lIDQzMSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG4gIGlucHV0Om5vdChbdHlwZV0pLnJhZGl1cywgaW5wdXRbdHlwZT1cInRleHRcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJtb250aFwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cImVtYWlsXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwidGVsXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cInRpbWVcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwidXJsXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cImNvbG9yXCJdLnJhZGl1cywgdGV4dGFyZWEucmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLyogbGluZSA0MzksIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBpbnB1dCxcbmZvcm0gLnJvdyAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG5mb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHNlbGVjdCxcbmZvcm0gLnJvdyAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7IH1cblxuLyogbGluZSA0NDMsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucHJlZml4IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDsgfVxuXG4vKiBsaW5lIDQ0NiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG5mb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBpbnB1dCxcbmZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDsgfVxuXG4vKiBsaW5lIDQ1MCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG5mb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucG9zdGZpeCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4OyB9XG5cbi8qIGxpbmUgNDUzLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbmZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCxcbmZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbmZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG5mb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7IH1cblxuLyogbGluZSA0NTcsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wcmVmaXgge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4OyB9XG5cbi8qIGxpbmUgNDYwLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbmZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgaW5wdXQsXG5mb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG5mb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7IH1cblxuLyogbGluZSA0NjQsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSAucG9zdGZpeCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4OyB9XG5cbi8qIGxpbmUgNDY5LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBSZXNwZWN0IGVuZm9yY2VkIGFtb3VudCBvZiByb3dzIGZvciB0ZXh0YXJlYSAqL1xuLyogbGluZSA0NzYsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xudGV4dGFyZWFbcm93c10ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogTm90IGFsbG93IHJlc2l6ZSBvdXQgb2YgcGFyZW50ICovXG4vKiBsaW5lIDQ4MSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDQ4NiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4vKiBsaW5lIDQ5MCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi8qIGxpbmUgNDk0LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi8qIGxpbmUgNDk4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4vKiBBZGQgaGVpZ2h0IHZhbHVlIGZvciBzZWxlY3QgZWxlbWVudHMgdG8gbWF0Y2ggdGV4dCBpbnB1dCBoZWlnaHQgKi9cbi8qIGxpbmUgNTA0LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRDBpTVRKd2VDSWdlVDBpTUhCNElpQjNhV1IwYUQwaU1qUndlQ0lnYUdWcFoyaDBQU0l6Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0EySURNaUlHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a1BTSnVaWGNnTUNBd0lEWWdNeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BIQnZiSGxuYjI0Z2NHOXBiblJ6UFNJMUxqazVNaXd3SURJdU9Ua3lMRE1nTFRBdU1EQTRMREFnSWk4K1BDOXpkbWMrXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2JlYzlkMztcbiAgY29sb3I6ICM4MjdkNzk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjQ2ODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDIuMjE4NzVyZW07IH1cbiAgLyogbGluZSAzMzUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAzNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuICBzZWxlY3QucmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLyogbGluZSAzNTksIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuICBzZWxlY3Q6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGVhMWIzOyB9XG4gIC8qIGxpbmUgMzY0LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbiAgc2VsZWN0OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAvKiBsaW5lIDUwNywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG4gIHNlbGVjdFttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4vKiBBZGp1c3QgbWFyZ2luIGZvciBmb3JtIGVsZW1lbnRzIGJlbG93ICovXG4vKiBsaW5lIDUxMywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbnNlbGVjdCB7XG4gIG1hcmdpbjogMCAwIDAuOTM3NXJlbSAwOyB9XG5cbi8qIGxpbmUgNTIwLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjQ2ODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIE5vcm1hbGl6ZSBmaWxlIGlucHV0IHdpZHRoICovXG4vKiBsaW5lIDUzMCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEhUTUw1IE51bWJlciBzcGlubmVycyBzZXR0aW5ncyAqL1xuLyogV2UgYWRkIGJhc2ljIGZpZWxkc2V0IHN0eWxpbmcgKi9cbi8qIGxpbmUgNTQ0LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwIG5vbmUgd2hpdGU7XG4gIG1hcmdpbjogMS4xMjVyZW0gMDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAvKiBsaW5lIDI3OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG4gIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC4xODc1cmVtOyB9XG5cbi8qIEVycm9yIEhhbmRsaW5nICovXG4vKiBsaW5lIDU1MSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG5bZGF0YS1hYmlkZV0gLmVycm9yIHNtYWxsLmVycm9yLCBbZGF0YS1hYmlkZV0gLmVycm9yIHNwYW4uZXJyb3IsIFtkYXRhLWFiaWRlXSBzcGFuLmVycm9yLCBbZGF0YS1hYmlkZV0gc21hbGwuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41NjI1cmVtIDAuNTYyNXJlbTtcbiAgYmFja2dyb3VuZDogI2YwNDEyNDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLyogbGluZSA1NTQsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuW2RhdGEtYWJpZGVdIHNwYW4uZXJyb3IsIFtkYXRhLWFiaWRlXSBzbWFsbC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA1NTcsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuc3Bhbi5lcnJvciwgc21hbGwuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41NjI1cmVtIDAuNTYyNXJlbTtcbiAgYmFja2dyb3VuZDogI2YwNDEyNDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLyogbGluZSA1NjIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuLmVycm9yIGlucHV0LFxuLmVycm9yIHRleHRhcmVhLFxuLmVycm9yIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSA1NjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuLmVycm9yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5lcnJvciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cblxuLyogbGluZSA1NzMsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuLmVycm9yIGxhYmVsLFxuLmVycm9yIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNmMDQxMjQ7IH1cblxuLyogbGluZSA1NzgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuLmVycm9yIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNTYyNXJlbSAwLjU2MjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMDQxMjQ7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi8qIGxpbmUgNTgzLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbi5lcnJvciA+IGxhYmVsID4gc21hbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjYxNWY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiA2MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vKiBsaW5lIDU5NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG4uZXJyb3Igc3Bhbi5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA2MDAsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuaW5wdXQuZXJyb3IsXG50ZXh0YXJlYS5lcnJvcixcbnNlbGVjdC5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSA2MDUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xubGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2YwNDEyNDsgfVxuXG4vKiBsaW5lIDIyOCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbi5yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjM5LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAvKiBsaW5lIDI0MCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAvKiBsaW5lIDIzMiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLyogbGluZSAyMzUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5yb3cuY29sbGFwc2UgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMjM4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAucm93IC5yb3cge1xuICAgIG1hcmdpbjogMCAtMC45Mzc1cmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC8qIGxpbmUgMjM5LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICAgLnJvdyAucm93OmJlZm9yZSwgLnJvdyAucm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAvKiBsaW5lIDI0MCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5yb3cgLnJvdzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC8qIGxpbmUgMjM5LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAgIC5yb3cgLnJvdy5jb2xsYXBzZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLyogbGluZSAyMzksIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5yb3cgLnJvdy5jb2xsYXBzZTpiZWZvcmUsIC5yb3cgLnJvdy5jb2xsYXBzZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLyogbGluZSAyNDAsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5yb3cgLnJvdy5jb2xsYXBzZTphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgMjQzLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuLmNvbHVtbixcbi5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgMjQ4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuLmNvbHVtbiArIC5jb2x1bW46bGFzdC1jaGlsZCxcbi5jb2x1bW5zICsgLmNvbHVtbjpsYXN0LWNoaWxkLCAuY29sdW1uICtcbi5jb2x1bW5zOmxhc3QtY2hpbGQsXG4uY29sdW1ucyArXG4uY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMjUxLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuLmNvbHVtbiArIC5jb2x1bW4uZW5kLFxuLmNvbHVtbnMgKyAuY29sdW1uLmVuZCwgLmNvbHVtbiArXG4uY29sdW1ucy5lbmQsXG4uY29sdW1ucyArXG4uY29sdW1ucy5lbmQge1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5zbWFsbC1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuc21hbGwtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5zbWFsbC1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5zbWFsbC1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuc21hbGwtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAxNjMsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuc21hbGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSAxNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5zbWFsbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuc21hbGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSAxNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSAxNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuc21hbGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5zbWFsbC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5zbWFsbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuc21hbGwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5zbWFsbC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuc21hbGwtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5zbWFsbC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuc21hbGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnNtYWxsLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuc21hbGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5zbWFsbC1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxODMsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5jb2x1bW4uc21hbGwtY2VudGVyZWQsXG4gIC5jb2x1bW5zLnNtYWxsLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLyogbGluZSAxODYsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMTk0LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuY29sdW1uLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC8qIGxpbmUgMjAwLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAvKiBsaW5lIDIwNSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLyogbGluZSAyMTIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5yb3cuc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93LnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMjE1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAucm93LnNtYWxsLWNvbGxhcHNlIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAvKiBsaW5lIDIxOCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnJvdy5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC8qIGxpbmUgMTU1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubWVkaXVtLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5tZWRpdW0tcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5tZWRpdW0tcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubWVkaXVtLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5tZWRpdW0tcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubWVkaXVtLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5tZWRpdW0tcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubWVkaXVtLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5tZWRpdW0tcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubWVkaXVtLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5tZWRpdW0tcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubWVkaXVtLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5tZWRpdW0tcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubWVkaXVtLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5tZWRpdW0tcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE2MywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLyogbGluZSAxNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSAxNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSAxNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSAxNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLm1lZGl1bS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxODMsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5jb2x1bW4ubWVkaXVtLWNlbnRlcmVkLFxuICAuY29sdW1ucy5tZWRpdW0tY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAvKiBsaW5lIDE4NiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAvKiBsaW5lIDE5NCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmNvbHVtbi5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC8qIGxpbmUgMjAwLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgMjA1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC8qIGxpbmUgMjEyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAucm93Lm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMjE1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAucm93Lm1lZGl1bS1jb2xsYXBzZSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLyogbGluZSAyMTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5yb3cubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93Lm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAvKiBsaW5lIDI2NCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAyNjcsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMjY0LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAucHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAyNjcsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAyNjcsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMjY0LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAucHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI2NywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5sYXJnZS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5sYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5sYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubGFyZ2UtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAxNjMsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSAxNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSAxNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSAxNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5sYXJnZS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxODMsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5jb2x1bW4ubGFyZ2UtY2VudGVyZWQsXG4gIC5jb2x1bW5zLmxhcmdlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLyogbGluZSAxODYsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMTk0LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuY29sdW1uLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC8qIGxpbmUgMjAwLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuY29sdW1uLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAvKiBsaW5lIDIwNSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLyogbGluZSAyMTIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5yb3cubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93LmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMjE1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAucm93LmxhcmdlLWNvbGxhcHNlIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAvKiBsaW5lIDIxOCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnJvdy5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAvKiBsaW5lIDI3NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAyNzgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMjc1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAucHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAyNzgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI3NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI3OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI3NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI3OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI3NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI3OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI3NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI3OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI3NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI3OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI3NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI3OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI3NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI3OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI3NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI3OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDI3NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAyNzgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMjc1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAucHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDI3OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwLjA2MjVlbSkge1xuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnhsYXJnZS1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueGxhcmdlLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2UtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueGxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnhsYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueGxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnhsYXJnZS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2UtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueGxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnhsYXJnZS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueGxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnhsYXJnZS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2UtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueGxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnhsYXJnZS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueGxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnhsYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueGxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAxNjMsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSAxNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSAxNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSAxNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSAxNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSAxNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueGxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnhsYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueGxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnhsYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueGxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueGxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54bGFyZ2UtcmVzZXQtb3JkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTgzLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuY29sdW1uLnhsYXJnZS1jZW50ZXJlZCxcbiAgLmNvbHVtbnMueGxhcmdlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLyogbGluZSAxODYsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5jb2x1bW4ueGxhcmdlLXVuY2VudGVyZWQsXG4gIC5jb2x1bW5zLnhsYXJnZS11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLyogbGluZSAxOTQsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5jb2x1bW4ueGxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLnhsYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAvKiBsaW5lIDIwMCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmNvbHVtbi54bGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy54bGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAvKiBsaW5lIDIwNSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLmNvbHVtbi54bGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLmNvbHVtbnMueGxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAvKiBsaW5lIDIxMiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnJvdy54bGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93LnhsYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAvKiBsaW5lIDIxNSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnJvdy54bGFyZ2UtY29sbGFwc2UgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMjE4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAucm93LnhsYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy54bGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMC4wNjI1ZW0pIHtcbiAgLyogbGluZSAxNTUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54eGxhcmdlLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54eGxhcmdlLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54eGxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54eGxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54eGxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2UtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54eGxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54eGxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE1NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2UtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAxNTUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54eGxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDE1OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTU4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTYzLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuY29sdW1uLFxuICAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC8qIGxpbmUgMTY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDE2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSAxNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54eGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54eGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnh4bGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNzIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC54eGxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTc1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAueHhsYXJnZS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxODMsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5jb2x1bW4ueHhsYXJnZS1jZW50ZXJlZCxcbiAgLmNvbHVtbnMueHhsYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC8qIGxpbmUgMTg2LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuY29sdW1uLnh4bGFyZ2UtdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMueHhsYXJnZS11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLyogbGluZSAxOTQsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5jb2x1bW4ueHhsYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy54eGxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC8qIGxpbmUgMjAwLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAuY29sdW1uLnh4bGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy54eGxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLyogbGluZSAyMDUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5jb2x1bW4ueHhsYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy54eGxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAvKiBsaW5lIDIxMiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MgKi9cbiAgLnJvdy54eGxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy54eGxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMjE1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAucm93Lnh4bGFyZ2UtY29sbGFwc2UgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMjE4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAucm93Lnh4bGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cueHhsYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi8qIHNtYWxsIGRpc3BsYXlzICovXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAvKiBsaW5lIDI0NCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0NywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1MSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bzsgfVxuICAvKiBsaW5lIDI1NCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIC8qIGxpbmUgMjU5LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICB0YWJsZS5zaG93LWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuc2hvdy1mb3Itc21hbGwsIHRhYmxlLnNob3ctZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNjIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIHRoZWFkLnNob3ctZm9yLXNtYWxsLW9ubHksIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCB0aGVhZC5zaG93LWZvci1zbWFsbCwgdGhlYWQuc2hvdy1mb3Itc21hbGwtZG93biwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS11cCwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCB0aGVhZC5zaG93LWZvci1tZWRpdW0tZG93biwgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCB0aGVhZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNjUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIHRib2R5LnNob3ctZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5zaG93LWZvci1zbWFsbCwgdGJvZHkuc2hvdy1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LmhpZGUtZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIHRyLnNob3ctZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5zaG93LWZvci1zbWFsbCwgdHIuc2hvdy1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLmhpZGUtZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIC8qIGxpbmUgMjcxLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICB0aC5zaG93LWZvci1zbWFsbC1vbmx5LCB0ZC5zaG93LWZvci1zbWFsbC1vbmx5LCB0aC5zaG93LWZvci1zbWFsbC11cCwgdGQuc2hvdy1mb3Itc21hbGwtdXAsIHRoLnNob3ctZm9yLXNtYWxsLCB0ZC5zaG93LWZvci1zbWFsbCwgdGguc2hvdy1mb3Itc21hbGwtZG93biwgdGQuc2hvdy1mb3Itc21hbGwtZG93biwgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aC5oaWRlLWZvci1tZWRpdW0tdXAsIHRkLmhpZGUtZm9yLW1lZGl1bS11cCwgdGguaGlkZS1mb3ItbWVkaXVtLCB0ZC5oaWRlLWZvci1tZWRpdW0sIHRoLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0ZC5zaG93LWZvci1tZWRpdW0tZG93biwgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGguaGlkZS1mb3ItbGFyZ2UtdXAsIHRkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aC5oaWRlLWZvci1sYXJnZSwgdGQuaGlkZS1mb3ItbGFyZ2UsIHRoLnNob3ctZm9yLWxhcmdlLWRvd24sIHRkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXhsYXJnZSwgdGQuaGlkZS1mb3IteGxhcmdlLCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aC5oaWRlLWZvci14eGxhcmdlLCB0ZC5oaWRlLWZvci14eGxhcmdlLCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLyogbWVkaXVtIGRpc3BsYXlzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAvKiBsaW5lIDI0NCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0NywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1MSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bzsgfVxuICAvKiBsaW5lIDI1NCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIC8qIGxpbmUgMjU5LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLnNob3ctZm9yLW1lZGl1bSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNjIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLCB0aGVhZC5zaG93LWZvci1tZWRpdW0tZG93biwgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCB0aGVhZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNjUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNjgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuc2hvdy1mb3ItbWVkaXVtLCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIC8qIGxpbmUgMjcxLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aC5zaG93LWZvci1zbWFsbC11cCwgdGQuc2hvdy1mb3Itc21hbGwtdXAsIHRoLmhpZGUtZm9yLXNtYWxsLCB0ZC5oaWRlLWZvci1zbWFsbCwgdGguaGlkZS1mb3Itc21hbGwtZG93biwgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgdGguc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRkLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgdGguc2hvdy1mb3ItbWVkaXVtLCB0ZC5zaG93LWZvci1tZWRpdW0sIHRoLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0ZC5zaG93LWZvci1tZWRpdW0tZG93biwgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGguaGlkZS1mb3ItbGFyZ2UtdXAsIHRkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aC5oaWRlLWZvci1sYXJnZSwgdGQuaGlkZS1mb3ItbGFyZ2UsIHRoLnNob3ctZm9yLWxhcmdlLWRvd24sIHRkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXhsYXJnZSwgdGQuaGlkZS1mb3IteGxhcmdlLCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aC5oaWRlLWZvci14eGxhcmdlLCB0ZC5oaWRlLWZvci14eGxhcmdlLCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGFyZ2UgZGlzcGxheXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC8qIGxpbmUgMjQ0LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNob3ctZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuaGlkZS1mb3IteGxhcmdlLCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuaGlkZS1mb3IteHhsYXJnZSwgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQ3LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUxLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvOyB9XG4gIC8qIGxpbmUgMjU0LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteGxhcmdlLCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14eGxhcmdlLCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgLyogbGluZSAyNTksIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGFibGUuc2hvdy1mb3ItbGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtdXAsIHRhYmxlLnNob3ctZm9yLWxhcmdlLCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI2MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5zaG93LWZvci1sYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UsIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI2NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5zaG93LWZvci1sYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UsIHRib2R5LnNob3ctZm9yLWxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLmhpZGUtZm9yLXNtYWxsLCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCB0ci5oaWRlLWZvci1tZWRpdW0sIHRyLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ci5zaG93LWZvci1sYXJnZS1vbmx5LCB0ci5zaG93LWZvci1sYXJnZS11cCwgdHIuc2hvdy1mb3ItbGFyZ2UsIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXhsYXJnZSwgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgdHIuaGlkZS1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLyogbGluZSAyNzEsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5zaG93LWZvci1sYXJnZS1vbmx5LCB0ZC5zaG93LWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLnNob3ctZm9yLWxhcmdlLCB0ZC5zaG93LWZvci1sYXJnZSwgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiB4bGFyZ2UgZGlzcGxheXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAuMDYyNWVtKSB7XG4gIC8qIGxpbmUgMjQ0LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNob3ctZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuaGlkZS1mb3IteHhsYXJnZSwgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQ3LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuaGlkZS1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUxLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvOyB9XG4gIC8qIGxpbmUgMjU0LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14eGxhcmdlLCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgLyogbGluZSAyNTksIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1kb3duLCB0YWJsZS5zaG93LWZvci14bGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLXVwLCB0YWJsZS5zaG93LWZvci14bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI2MiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci14bGFyZ2UtdXAsIHRoZWFkLnNob3ctZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI2NSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIHRib2R5LmhpZGUtZm9yLWxhcmdlLWRvd24sIHRib2R5LnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci14bGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLXhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI2OCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLmhpZGUtZm9yLXNtYWxsLCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCB0ci5oaWRlLWZvci1tZWRpdW0sIHRyLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5zaG93LWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRyLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0ci5zaG93LWZvci14bGFyZ2UtdXAsIHRyLnNob3ctZm9yLXhsYXJnZSwgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgdHIuaGlkZS1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLyogbGluZSAyNzEsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguaGlkZS1mb3ItbGFyZ2UtZG93biwgdGQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGguc2hvdy1mb3IteGxhcmdlLW9ubHksIHRkLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0aC5zaG93LWZvci14bGFyZ2UtdXAsIHRkLnNob3ctZm9yLXhsYXJnZS11cCwgdGguc2hvdy1mb3IteGxhcmdlLCB0ZC5zaG93LWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiB4eGxhcmdlIGRpc3BsYXlzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMC4wNjI1ZW0pIHtcbiAgLyogbGluZSAyNDQsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zaG93LWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zaG93LWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNDcsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zaG93LWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNob3ctZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zaG93LWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNTEsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87IH1cbiAgLyogbGluZSAyNTQsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDsgfVxuICAvKiBsaW5lIDI1OSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci14bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS11cCwgdGFibGUuc2hvdy1mb3IteHhsYXJnZSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjYyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtZG93biwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci14eGxhcmdlLXVwLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjY1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgdGJvZHkuaGlkZS1mb3Itc21hbGwsIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLWxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLXhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtZG93biwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci14eGxhcmdlLXVwLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuaGlkZS1mb3Itc21hbGwsIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIHRyLmhpZGUtZm9yLW1lZGl1bSwgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRyLnNob3ctZm9yLWxhcmdlLXVwLCB0ci5oaWRlLWZvci1sYXJnZSwgdHIuaGlkZS1mb3ItbGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRyLnNob3ctZm9yLXhsYXJnZS11cCwgdHIuaGlkZS1mb3IteGxhcmdlLCB0ci5oaWRlLWZvci14bGFyZ2UtZG93biwgdHIuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0ci5zaG93LWZvci14eGxhcmdlLXVwLCB0ci5zaG93LWZvci14eGxhcmdlLCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAvKiBsaW5lIDI3MSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLnNob3ctZm9yLWxhcmdlLXVwLCB0ZC5zaG93LWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5oaWRlLWZvci1sYXJnZS1kb3duLCB0ZC5oaWRlLWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLnNob3ctZm9yLXhsYXJnZS11cCwgdGQuc2hvdy1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguaGlkZS1mb3IteGxhcmdlLWRvd24sIHRkLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0aC5zaG93LWZvci14eGxhcmdlLW9ubHksIHRkLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGguc2hvdy1mb3IteHhsYXJnZS11cCwgdGQuc2hvdy1mb3IteHhsYXJnZS11cCwgdGguc2hvdy1mb3IteHhsYXJnZSwgdGQuc2hvdy1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi8qIE9yaWVudGF0aW9uIHRhcmdldGluZyAqL1xuLyogbGluZSAyODUsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4uc2hvdy1mb3ItbGFuZHNjYXBlLFxuLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjg3LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbi8qIGxpbmUgMjkyLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xudGFibGUuaGlkZS1mb3ItbGFuZHNjYXBlLCB0YWJsZS5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOTYsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG50aGVhZC5oaWRlLWZvci1sYW5kc2NhcGUsIHRoZWFkLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMDAsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG50Ym9keS5oaWRlLWZvci1sYW5kc2NhcGUsIHRib2R5LnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMDQsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG50ci5oaWRlLWZvci1sYW5kc2NhcGUsIHRyLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMDksIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG50ZC5oaWRlLWZvci1sYW5kc2NhcGUsIHRkLnNob3ctZm9yLXBvcnRyYWl0LFxudGguaGlkZS1mb3ItbGFuZHNjYXBlLFxudGguc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAvKiBsaW5lIDMxNCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMTYsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICAvKiBsaW5lIDMyMSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGFibGUuc2hvdy1mb3ItbGFuZHNjYXBlLCB0YWJsZS5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMyNSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGhlYWQuc2hvdy1mb3ItbGFuZHNjYXBlLCB0aGVhZC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMjksIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIHRib2R5LnNob3ctZm9yLWxhbmRzY2FwZSwgdGJvZHkuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzMzLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICB0ci5zaG93LWZvci1sYW5kc2NhcGUsIHRyLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMzOCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGQuc2hvdy1mb3ItbGFuZHNjYXBlLCB0ZC5oaWRlLWZvci1wb3J0cmFpdCxcbiAgdGguc2hvdy1mb3ItbGFuZHNjYXBlLFxuICB0aC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC8qIGxpbmUgMzQ0LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICAuc2hvdy1mb3ItcG9ydHJhaXQsXG4gIC5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0NiwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgLmhpZGUtZm9yLXBvcnRyYWl0LFxuICAuc2hvdy1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIC8qIGxpbmUgMzUxLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICB0YWJsZS5zaG93LWZvci1wb3J0cmFpdCwgdGFibGUuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzU1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICB0aGVhZC5zaG93LWZvci1wb3J0cmFpdCwgdGhlYWQuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1OSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGJvZHkuc2hvdy1mb3ItcG9ydHJhaXQsIHRib2R5LmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNjMsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIHRyLnNob3ctZm9yLXBvcnRyYWl0LCB0ci5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzY4LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICB0ZC5zaG93LWZvci1wb3J0cmFpdCwgdGQuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICB0aC5zaG93LWZvci1wb3J0cmFpdCxcbiAgdGguaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBUb3VjaC1lbmFibGVkIGRldmljZSB0YXJnZXRpbmcgKi9cbi8qIGxpbmUgMzc0LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzc1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzc2LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuLnRvdWNoIC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM3NywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbi50b3VjaCAuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4vKiBsaW5lIDM4MCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbnRhYmxlLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM4MSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbi50b3VjaCB0YWJsZS5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzODIsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG50aGVhZC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzgzLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuLnRvdWNoIHRoZWFkLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzODQsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG50Ym9keS5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzg1LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuLnRvdWNoIHRib2R5LnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzODYsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG50ci5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzg3LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuLnRvdWNoIHRyLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzODgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG50ZC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM4OSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbi50b3VjaCB0ZC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM5MCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbnRoLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzkxLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuLnRvdWNoIHRoLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi8qIFNjcmVlbiByZWFkZXItc3BlY2lmaWMgY2xhc3NlcyAqL1xuLyogbGluZSAzOTQsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4uc2hvdy1mb3Itc3Ige1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDsgfVxuXG4vKiBsaW5lIDM5NywgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbi5zaG93LW9uLWZvY3VzIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7IH1cbiAgLyogbGluZSA0MDAsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIC5zaG93LW9uLWZvY3VzOmZvY3VzLCAuc2hvdy1vbi1mb2N1czphY3RpdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bzsgfVxuXG4vKiBQcmludCB2aXNpYmlsaXR5ICovXG4vKiBsaW5lIDQwOCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbi5wcmludC1vbmx5LFxuLnNob3ctZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgNDExLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICAucHJpbnQtb25seSxcbiAgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDEzLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICAuaGlkZS1vbi1wcmludCxcbiAgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MTYsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDE3LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICB0aGVhZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MTgsIHZlbmRvcnMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzICovXG4gIHRib2R5LnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQxOSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MgKi9cbiAgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDIwLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICB0ZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDIxLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuICB0aC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnY29zbW8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Nvc21vLmVvdD90YnQ4N2VcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY29zbW8uZW90PyNpZWZpeHRidDg3ZVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY29zbW8udHRmP3RidDg3ZVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY29zbW8ud29mZj90YnQ4N2VcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvY29zbW8uc3ZnP3RidDg3ZSNjb3Ntb1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDMwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdjb3Ntbyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBsaW5lIDM0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdkXCI7IH1cblxuLyogbGluZSAzOCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWZsdWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFjXCI7IH1cblxuLyogbGluZSA0Miwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWdvb2dsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWRcIjsgfVxuXG4vKiBsaW5lIDQ2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24taWJlYWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4MVwiOyB9XG5cbi8qIGxpbmUgNTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1tdWx0aS1kZXZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODJcIjsgfVxuXG4vKiBsaW5lIDU0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYWRkLXRvLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjsgfVxuXG4vKiBsaW5lIDU4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY2xhc3NpYy1jb21wdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMVwiOyB9XG5cbi8qIGxpbmUgNjIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jb250cm9sbGVyLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjsgfVxuXG4vKiBsaW5lIDY2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY3JlYXRpdmUtY29tbW9ucy1hdHRyaWJ1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiOyB9XG5cbi8qIGxpbmUgNzAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLW5vZGVyaXZzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7IH1cblxuLyogbGluZSA3NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtbm9uY29tbWVyY2lhbC1ldTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiOyB9XG5cbi8qIGxpbmUgNzgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLW5vbmNvbW1lcmNpYWwtdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjsgfVxuXG4vKiBsaW5lIDgyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY3JlYXRpdmUtY29tbW9ucy1wdWJsaWMtZG9tYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cblxuLyogbGluZSA4Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjsgfVxuXG4vKiBsaW5lIDkwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiOyB9XG5cbi8qIGxpbmUgOTQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLXNoYXJlYWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjsgfVxuXG4vKiBsaW5lIDk4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYlwiOyB9XG5cbi8qIGxpbmUgMTAyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZG9jdW1lbnQtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cblxuLyogbGluZSAxMDYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1yZW1vdmUtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG5cbi8qIGxpbmUgMTEwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiOyB9XG5cbi8qIGxpbmUgMTE0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYXJyb3ctYm9sZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7IH1cblxuLyogbGluZSAxMTgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1hcnJvdy1ib2xkLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjsgfVxuXG4vKiBsaW5lIDEyMiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWFycm93LWJvbGQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTFcIjsgfVxuXG4vKiBsaW5lIDEyNiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWFycm93LWJvbGQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjsgfVxuXG4vKiBsaW5lIDEzMCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTNcIjsgfVxuXG4vKiBsaW5lIDEzNCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjsgfVxuXG4vKiBsaW5lIDEzOCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWFycm93LWxvbmctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiOyB9XG5cbi8qIGxpbmUgMTQyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYXJyb3ctbG9uZy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cblxuLyogbGluZSAxNDYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1hcnJvdy1sb25nLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7IH1cblxuLyogbGluZSAxNTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1hcnJvdy1sb25nLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7IH1cblxuLyogbGluZSAxNTQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOVwiOyB9XG5cbi8qIGxpbmUgMTU4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWFcIjsgfVxuXG4vKiBsaW5lIDE2Miwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWFycm93LXdpdGgtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWJcIjsgfVxuXG4vKiBsaW5lIDE2Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWFycm93LXdpdGgtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWNcIjsgfVxuXG4vKiBsaW5lIDE3MCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWFycm93LXdpdGgtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFkXCI7IH1cblxuLyogbGluZSAxNzQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1hcnJvdy13aXRoLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZVwiOyB9XG5cbi8qIGxpbmUgMTc4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWZcIjsgfVxuXG4vKiBsaW5lIDE4Miwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWJvb2ttYXJrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMFwiOyB9XG5cbi8qIGxpbmUgMTg2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIxXCI7IH1cblxuLyogbGluZSAxOTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjJcIjsgfVxuXG4vKiBsaW5lIDE5NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjNcIjsgfVxuXG4vKiBsaW5lIDE5OCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWNoZXZyb24tc21hbGwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNFwiOyB9XG5cbi8qIGxpbmUgMjAyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY2hldnJvbi1zbWFsbC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI1XCI7IH1cblxuLyogbGluZSAyMDYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jaGV2cm9uLXNtYWxsLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI2XCI7IH1cblxuLyogbGluZSAyMTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jaGV2cm9uLXNtYWxsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI3XCI7IH1cblxuLyogbGluZSAyMTQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jaGV2cm9uLXRoaW4tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOFwiOyB9XG5cbi8qIGxpbmUgMjE4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY2hldnJvbi10aGluLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjlcIjsgfVxuXG4vKiBsaW5lIDIyMiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWNoZXZyb24tdGhpbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyYVwiOyB9XG5cbi8qIGxpbmUgMjI2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY2hldnJvbi10aGluLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJiXCI7IH1cblxuLyogbGluZSAyMzAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJjXCI7IH1cblxuLyogbGluZSAyMzQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jaGV2cm9uLXdpdGgtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmRcIjsgfVxuXG4vKiBsaW5lIDIzOCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWNoZXZyb24td2l0aC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZVwiOyB9XG5cbi8qIGxpbmUgMjQyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY2hldnJvbi13aXRoLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZlwiOyB9XG5cbi8qIGxpbmUgMjQ2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY2hldnJvbi13aXRoLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMFwiOyB9XG5cbi8qIGxpbmUgMjUwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzFcIjsgfVxuXG4vKiBsaW5lIDI1NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWNvbnRyb2xsZXItZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMyXCI7IH1cblxuLyogbGluZSAyNTgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jb250cm9sbGVyLWp1bXAtdG8tc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzNcIjsgfVxuXG4vKiBsaW5lIDI2Miwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWNvbnRyb2xsZXItbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNFwiOyB9XG5cbi8qIGxpbmUgMjY2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY29udHJvbGxlci1wYXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM1XCI7IH1cblxuLyogbGluZSAyNzAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jb250cm9sbGVyLXBsYXk6YmVmb3JlLCAucmVxdWVzdC1zdGVwLVJVTjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNlwiOyB9XG5cbi8qIGxpbmUgMjc0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY29udHJvbGxlci1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzdcIjsgfVxuXG4vKiBsaW5lIDI3OCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWNvbnRyb2xsZXItc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzOFwiOyB9XG5cbi8qIGxpbmUgMjgyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY29udHJvbGxlci12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzlcIjsgfVxuXG4vKiBsaW5lIDI4Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWRvdC1zaW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2FcIjsgfVxuXG4vKiBsaW5lIDI5MCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWRvdHMtdGhyZWUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzYlwiOyB9XG5cbi8qIGxpbmUgMjk0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZG90cy10aHJlZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzY1wiOyB9XG5cbi8qIGxpbmUgMjk4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZG90cy10d28taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZFwiOyB9XG5cbi8qIGxpbmUgMzAyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZG90cy10d28tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2VcIjsgfVxuXG4vKiBsaW5lIDMwNiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNmXCI7IH1cblxuLyogbGluZSAzMTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1lbW9qaS1mbGlydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MFwiOyB9XG5cbi8qIGxpbmUgMzE0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZmxvdy1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDFcIjsgfVxuXG4vKiBsaW5lIDMxOCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWZsb3ctY2FzY2FkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MlwiOyB9XG5cbi8qIGxpbmUgMzIyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZmxvdy1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQzXCI7IH1cblxuLyogbGluZSAzMjYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1mbG93LXBhcmFsbGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ0XCI7IH1cblxuLyogbGluZSAzMzAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1mbG93LXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDVcIjsgfVxuXG4vKiBsaW5lIDMzNCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWluc3RhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDZcIjsgfVxuXG4vKiBsaW5lIDMzOCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0N1wiOyB9XG5cbi8qIGxpbmUgMzQyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tb3Blbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ4XCI7IH1cblxuLyogbGluZSAzNDYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1yZXNpemUtMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ5XCI7IH1cblxuLyogbGluZSAzNTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1yZXNpemUtZnVsbC1zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGFcIjsgfVxuXG4vKiBsaW5lIDM1NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGJcIjsgfVxuXG4vKiBsaW5lIDM1OCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXNlbGVjdC1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGNcIjsgfVxuXG4vKiBsaW5lIDM2Miwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXNvdW5kLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGRcIjsgfVxuXG4vKiBsaW5lIDM2Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXNvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRlXCI7IH1cblxuLyogbGluZSAzNzAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZlwiOyB9XG5cbi8qIGxpbmUgMzc0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tdHJpYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MFwiOyB9XG5cbi8qIGxpbmUgMzc4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MVwiOyB9XG5cbi8qIGxpbmUgMzgyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTJcIjsgfVxuXG4vKiBsaW5lIDM4Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXRyaWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUzXCI7IH1cblxuLyogbGluZSAzOTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi11bmluc3RhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTRcIjsgfVxuXG4vKiBsaW5lIDM5NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXVwbG9hZC10by1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NVwiOyB9XG5cbi8qIGxpbmUgMzk4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU2XCI7IH1cblxuLyogbGluZSA0MDIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1hZGQtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1N1wiOyB9XG5cbi8qIGxpbmUgNDA2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1OFwiOyB9XG5cbi8qIGxpbmUgNDEwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU5XCI7IH1cblxuLyogbGluZSA0MTQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1haXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWFcIjsgfVxuXG4vKiBsaW5lIDQxOCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWFpcmNyYWZ0LWxhbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWJcIjsgfVxuXG4vKiBsaW5lIDQyMiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWFpcmNyYWZ0LXRha2Utb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVjXCI7IH1cblxuLyogbGluZSA0MjYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1haXJjcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZFwiOyB9XG5cbi8qIGxpbmUgNDMwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVlXCI7IH1cblxuLyogbGluZSA0MzQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1hbGlnbi1ob3Jpem9udGFsLW1pZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZlwiOyB9XG5cbi8qIGxpbmUgNDM4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MFwiOyB9XG5cbi8qIGxpbmUgNDQyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjFcIjsgfVxuXG4vKiBsaW5lIDQ0Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MlwiOyB9XG5cbi8qIGxpbmUgNDUwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYWxpZ24tdmVydGljYWwtbWlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYzXCI7IH1cblxuLyogbGluZSA0NTQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY0XCI7IH1cblxuLyogbGluZSA0NTgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1hcmVhLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY1XCI7IH1cblxuLyogbGluZSA0NjIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY2XCI7IH1cblxuLyogbGluZSA0NjYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1hd2FyZW5lc3MtcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY3XCI7IH1cblxuLyogbGluZSA0NzAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1iYWNrLWluLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjhcIjsgfVxuXG4vKiBsaW5lIDQ3NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjlcIjsgfVxuXG4vKiBsaW5lIDQ3OCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWJhci1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2YVwiOyB9XG5cbi8qIGxpbmUgNDgyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2YlwiOyB9XG5cbi8qIGxpbmUgNDg2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYmVhbWVkLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmNcIjsgfVxuXG4vKiBsaW5lIDQ5MCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmRcIjsgfVxuXG4vKiBsaW5lIDQ5NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmVcIjsgfVxuXG4vKiBsaW5lIDQ5OCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZmXCI7IH1cblxuLyogbGluZSA1MDIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjcwXCI7IH1cblxuLyogbGluZSA1MDYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1ib3dsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjcxXCI7IH1cblxuLyogbGluZSA1MTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzJcIjsgfVxuXG4vKiBsaW5lIDUxNCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3M1wiOyB9XG5cbi8qIGxpbmUgNTE4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3NFwiOyB9XG5cbi8qIGxpbmUgNTIyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzVcIjsgfVxuXG4vKiBsaW5lIDUyNiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3NlwiOyB9XG5cbi8qIGxpbmUgNTMwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3N1wiOyB9XG5cbi8qIGxpbmUgNTM0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3OFwiOyB9XG5cbi8qIGxpbmUgNTM4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzlcIjsgfVxuXG4vKiBsaW5lIDU0Miwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3YVwiOyB9XG5cbi8qIGxpbmUgNTQ2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY2N3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdiXCI7IH1cblxuLyogbGluZSA1NTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdjXCI7IH1cblxuLyogbGluZSA1NTQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jaXJjbGUtd2l0aC1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3ZVwiOyB9XG5cbi8qIGxpbmUgNTU4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY2lyY2xlLXdpdGgtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2ZcIjsgfVxuXG4vKiBsaW5lIDU2Miwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWNpcmNsZS13aXRoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODBcIjsgfVxuXG4vKiBsaW5lIDU2Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4MVwiOyB9XG5cbi8qIGxpbmUgNTcwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY2lyY3VsYXItZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODJcIjsgfVxuXG4vKiBsaW5lIDU3NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWNsYXBwZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4M1wiOyB9XG5cbi8qIGxpbmUgNTc4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg0XCI7IH1cblxuLyogbGluZSA1ODIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4NVwiOyB9XG5cbi8qIGxpbmUgNTg2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4NlwiOyB9XG5cbi8qIGxpbmUgNTkwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg3XCI7IH1cblxuLyogbGluZSA1OTQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jb2xvdXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg4XCI7IH1cblxuLyogbGluZSA1OTgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg5XCI7IH1cblxuLyogbGluZSA2MDIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhhXCI7IH1cblxuLyogbGluZSA2MDYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4YlwiOyB9XG5cbi8qIGxpbmUgNjEwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY3JlZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhjXCI7IH1cblxuLyogbGluZSA2MTQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jcm9zczpiZWZvcmUsIC5yZXF1ZXN0LXN0ZXAtS086YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGRcIjsgfVxuXG4vKiBsaW5lIDYxOCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4ZVwiOyB9XG5cbi8qIGxpbmUgNjIyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGZcIjsgfVxuXG4vKiBsaW5lIDYyNiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkwXCI7IH1cblxuLyogbGluZSA2MzAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5MVwiOyB9XG5cbi8qIGxpbmUgNjM0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZGlhbC1wYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTJcIjsgfVxuXG4vKiBsaW5lIDYzOCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWRpcmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5M1wiOyB9XG5cbi8qIGxpbmUgNjQyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTRcIjsgfVxuXG4vKiBsaW5lIDY0Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWRvY3VtZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NVwiOyB9XG5cbi8qIGxpbmUgNjUwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTZcIjsgfVxuXG4vKiBsaW5lIDY1NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk3XCI7IH1cblxuLyogbGluZSA2NTgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk4XCI7IH1cblxuLyogbGluZSA2NjIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk5XCI7IH1cblxuLyogbGluZSA2NjYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5YVwiOyB9XG5cbi8qIGxpbmUgNjcwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZW1vamktaGFwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWJcIjsgfVxuXG4vKiBsaW5lIDY3NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWVtb2ppLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWNcIjsgfVxuXG4vKiBsaW5lIDY3OCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWVtb2ppLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5ZFwiOyB9XG5cbi8qIGxpbmUgNjgyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWVcIjsgfVxuXG4vKiBsaW5lIDY4Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5ZlwiOyB9XG5cbi8qIGxpbmUgNjkwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEwXCI7IH1cblxuLyogbGluZSA2OTQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTFcIjsgfVxuXG4vKiBsaW5lIDY5OCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTJcIjsgfVxuXG4vKiBsaW5lIDcwMiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWZsYWcyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEzXCI7IH1cblxuLyogbGluZSA3MDYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhNFwiOyB9XG5cbi8qIGxpbmUgNzEwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZmxhc2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhNVwiOyB9XG5cbi8qIGxpbmUgNzE0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZmxhdC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhNlwiOyB9XG5cbi8qIGxpbmUgNzE4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZm9sZGVyLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhN1wiOyB9XG5cbi8qIGxpbmUgNzIyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZm9sZGVyLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE4XCI7IH1cblxuLyogbGluZSA3MjYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1mb2xkZXItdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTlcIjsgfVxuXG4vKiBsaW5lIDczMCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhYVwiOyB9XG5cbi8qIGxpbmUgNzM0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhYlwiOyB9XG5cbi8qIGxpbmUgNzM4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZnVubmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFjXCI7IH1cblxuLyogbGluZSA3NDIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1nYW1lLWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWRcIjsgfVxuXG4vKiBsaW5lIDc0Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWdhdWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFlXCI7IH1cblxuLyogbGluZSA3NTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhZlwiOyB9XG5cbi8qIGxpbmUgNzU0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjBcIjsgfVxuXG4vKiBsaW5lIDc1OCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjFcIjsgfVxuXG4vKiBsaW5lIDc2Miwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWhhaXItY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjJcIjsgfVxuXG4vKiBsaW5lIDc2Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWhhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjNcIjsgfVxuXG4vKiBsaW5lIDc3MCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWhlYXJ0LW91dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI0XCI7IH1cblxuLyogbGluZSA3NzQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNVwiOyB9XG5cbi8qIGxpbmUgNzc4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24taGVscC13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNlwiOyB9XG5cbi8qIGxpbmUgNzgyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24taGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiN1wiOyB9XG5cbi8qIGxpbmUgNzg2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiOFwiOyB9XG5cbi8qIGxpbmUgNzkwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24taG91ci1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiOVwiOyB9XG5cbi8qIGxpbmUgNzk0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24taW1hZ2UtaW52ZXJ0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmFcIjsgfVxuXG4vKiBsaW5lIDc5OCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJiXCI7IH1cblxuLyogbGluZSA4MDIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmNcIjsgfVxuXG4vKiBsaW5lIDgwNiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJkXCI7IH1cblxuLyogbGluZSA4MTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1pbmZpbml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZVwiOyB9XG5cbi8qIGxpbmUgODE0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24taW5mby13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZlwiOyB9XG5cbi8qIGxpbmUgODE4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjMFwiOyB9XG5cbi8qIGxpbmUgODIyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMxXCI7IH1cblxuLyogbGluZSA4MjYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjMlwiOyB9XG5cbi8qIGxpbmUgODMwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbGFiLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMzXCI7IH1cblxuLyogbGluZSA4MzQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1sYW5kbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNFwiOyB9XG5cbi8qIGxpbmUgODM4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzVcIjsgfVxuXG4vKiBsaW5lIDg0Miwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNlwiOyB9XG5cbi8qIGxpbmUgODQ2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjN1wiOyB9XG5cbi8qIGxpbmUgODUwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjOFwiOyB9XG5cbi8qIGxpbmUgODU0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzlcIjsgfVxuXG4vKiBsaW5lIDg1OCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWxpZmVidW95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNhXCI7IH1cblxuLyogbGluZSA4NjIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1saWdodC1idWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNiXCI7IH1cblxuLyogbGluZSA4NjYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1saWdodC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNjXCI7IH1cblxuLyogbGluZSA4NzAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1saWdodC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjZFwiOyB9XG5cbi8qIGxpbmUgODc0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbGluZS1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjZVwiOyB9XG5cbi8qIGxpbmUgODc4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjZlwiOyB9XG5cbi8qIGxpbmUgODgyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkMFwiOyB9XG5cbi8qIGxpbmUgODg2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbG9jYXRpb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQxXCI7IH1cblxuLyogbGluZSA4OTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkMlwiOyB9XG5cbi8qIGxpbmUgODk0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQzXCI7IH1cblxuLyogbGluZSA4OTgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ0XCI7IH1cblxuLyogbGluZSA5MDIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ1XCI7IH1cblxuLyogbGluZSA5MDYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNlwiOyB9XG5cbi8qIGxpbmUgOTEwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkN1wiOyB9XG5cbi8qIGxpbmUgOTE0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ4XCI7IH1cblxuLyogbGluZSA5MTgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1tYWduaWZ5aW5nLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ5XCI7IH1cblxuLyogbGluZSA5MjIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRhXCI7IH1cblxuLyogbGluZSA5MjYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGJcIjsgfVxuXG4vKiBsaW5lIDkzMCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkY1wiOyB9XG5cbi8qIGxpbmUgOTM0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkZFwiOyB9XG5cbi8qIGxpbmUgOTM4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGVcIjsgfVxuXG4vKiBsaW5lIDk0Miwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLW1lZ2FwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkZlwiOyB9XG5cbi8qIGxpbmUgOTQ2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlMFwiOyB9XG5cbi8qIGxpbmUgOTUwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlMVwiOyB9XG5cbi8qIGxpbmUgOTU0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUyXCI7IH1cblxuLyogbGluZSA5NTgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlM1wiOyB9XG5cbi8qIGxpbmUgOTYyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU0XCI7IH1cblxuLyogbGluZSA5NjYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1tb2Rlcm4tbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU1XCI7IH1cblxuLyogbGluZSA5NzAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU2XCI7IH1cblxuLyogbGluZSA5NzQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlN1wiOyB9XG5cbi8qIGxpbmUgOTc4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZThcIjsgfVxuXG4vKiBsaW5lIDk4Miwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTlcIjsgfVxuXG4vKiBsaW5lIDk4Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLW5ldy1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVhXCI7IH1cblxuLyogbGluZSA5OTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWJcIjsgfVxuXG4vKiBsaW5lIDk5NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWNcIjsgfVxuXG4vKiBsaW5lIDk5OCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWRcIjsgfVxuXG4vKiBsaW5lIDEwMDIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1ub3RpZmljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWVcIjsgfVxuXG4vKiBsaW5lIDEwMDYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1vbGQtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVmXCI7IH1cblxuLyogbGluZSAxMDEwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tb2xkLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYwXCI7IH1cblxuLyogbGluZSAxMDE0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmMVwiOyB9XG5cbi8qIGxpbmUgMTAxOCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYyXCI7IH1cblxuLyogbGluZSAxMDIyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYzXCI7IH1cblxuLyogbGluZSAxMDI2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjRcIjsgfVxuXG4vKiBsaW5lIDEwMzAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjVcIjsgfVxuXG4vKiBsaW5lIDEwMzQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjZcIjsgfVxuXG4vKiBsaW5lIDEwMzgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY3XCI7IH1cblxuLyogbGluZSAxMDQyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tcG9wdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjhcIjsgfVxuXG4vKiBsaW5lIDEwNDYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1wb3dlci1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY5XCI7IH1cblxuLyogbGluZSAxMDUwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tcHJpY2UtcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZhXCI7IH1cblxuLyogbGluZSAxMDU0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tcHJpY2UtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZiXCI7IH1cblxuLyogbGluZSAxMDU4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmNcIjsgfVxuXG4vKiBsaW5lIDEwNjIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1wcm9ncmVzcy1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmZFwiOyB9XG5cbi8qIGxpbmUgMTA2Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXByb2dyZXNzLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmVcIjsgfVxuXG4vKiBsaW5lIDEwNzAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1wcm9ncmVzcy1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmZcIjsgfVxuXG4vKiBsaW5lIDEwNzQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1wcm9ncmVzcy10d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDBcIjsgfVxuXG4vKiBsaW5lIDEwNzgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1wdWJsaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAxXCI7IH1cblxuLyogbGluZSAxMDgyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDJcIjsgfVxuXG4vKiBsaW5lIDEwODYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwM1wiOyB9XG5cbi8qIGxpbmUgMTA5MCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNFwiOyB9XG5cbi8qIGxpbmUgMTA5NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA1XCI7IH1cblxuLyogbGluZSAxMDk4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNlwiOyB9XG5cbi8qIGxpbmUgMTEwMiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwN1wiOyB9XG5cbi8qIGxpbmUgMTEwNiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXJvdW5kLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA4XCI7IH1cblxuLyogbGluZSAxMTEwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA5XCI7IH1cblxuLyogbGluZSAxMTE0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGFcIjsgfVxuXG4vKiBsaW5lIDExMTgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwYlwiOyB9XG5cbi8qIGxpbmUgMTEyMiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXNoYXJlLWFsdGVybml0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBjXCI7IH1cblxuLyogbGluZSAxMTI2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGRcIjsgfVxuXG4vKiBsaW5lIDExMzAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zaGFyZWFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGVcIjsgfVxuXG4vKiBsaW5lIDExMzQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGZcIjsgfVxuXG4vKiBsaW5lIDExMzgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEwXCI7IH1cblxuLyogbGluZSAxMTQyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzExXCI7IH1cblxuLyogbGluZSAxMTQ2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEyXCI7IH1cblxuLyogbGluZSAxMTUwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxM1wiOyB9XG5cbi8qIGxpbmUgMTE1NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTRcIjsgfVxuXG4vKiBsaW5lIDExNTgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTVcIjsgfVxuXG4vKiBsaW5lIDExNjIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zb3VuZC1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTZcIjsgfVxuXG4vKiBsaW5lIDExNjYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zcG9ydHMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxN1wiOyB9XG5cbi8qIGxpbmUgMTE3MCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXNwcmVhZHNoZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE4XCI7IH1cblxuLyogbGluZSAxMTc0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tc3F1YXJlZC1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxOVwiOyB9XG5cbi8qIGxpbmUgMTE3OCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXNxdWFyZWQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWFcIjsgfVxuXG4vKiBsaW5lIDExODIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zcXVhcmVkLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWJcIjsgfVxuXG4vKiBsaW5lIDExODYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWVcIjsgfVxuXG4vKiBsaW5lIDExOTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxZlwiOyB9XG5cbi8qIGxpbmUgMTE5NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXN3YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjBcIjsgfVxuXG4vKiBsaW5lIDExOTgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zd2VkZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjFcIjsgfVxuXG4vKiBsaW5lIDEyMDIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjJcIjsgfVxuXG4vKiBsaW5lIDEyMDYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjNcIjsgfVxuXG4vKiBsaW5lIDEyMTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjRcIjsgfVxuXG4vKiBsaW5lIDEyMTQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi10ZXh0LWRvY3VtZW50LWludmVydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI1XCI7IH1cblxuLyogbGluZSAxMjE4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tdGV4dC1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyNlwiOyB9XG5cbi8qIGxpbmUgMTIyMiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjdcIjsgfVxuXG4vKiBsaW5lIDEyMjYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyOFwiOyB9XG5cbi8qIGxpbmUgMTIzMCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI5XCI7IH1cblxuLyogbGluZSAxMjM0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJhXCI7IH1cblxuLyogbGluZSAxMjM4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tdGh1bmRlci1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyYlwiOyB9XG5cbi8qIGxpbmUgMTI0Miwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyY1wiOyB9XG5cbi8qIGxpbmUgMTI0Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXRpbWUtc2xvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyZFwiOyB9XG5cbi8qIGxpbmUgMTI1MCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJlXCI7IH1cblxuLyogbGluZSAxMjU0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tdHJhZmZpYy1jb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJmXCI7IH1cblxuLyogbGluZSAxMjU4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMFwiOyB9XG5cbi8qIGxpbmUgMTI2Miwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMVwiOyB9XG5cbi8qIGxpbmUgMTI2Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMyXCI7IH1cblxuLyogbGluZSAxMjcwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tdHlwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMzXCI7IH1cblxuLyogbGluZSAxMjc0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tdW5yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM0XCI7IH1cblxuLyogbGluZSAxMjc4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tdW50YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzVcIjsgfVxuXG4vKiBsaW5lIDEyODIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM2XCI7IH1cblxuLyogbGluZSAxMjg2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzdcIjsgfVxuXG4vKiBsaW5lIDEyOTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi12LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzhcIjsgfVxuXG4vKiBsaW5lIDEyOTQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczOVwiOyB9XG5cbi8qIGxpbmUgMTI5OCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXZpbnlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNhXCI7IH1cblxuLyogbGluZSAxMzAyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNiXCI7IH1cblxuLyogbGluZSAxMzA2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24td2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNjXCI7IH1cblxuLyogbGluZSAxMzEwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24td2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2RcIjsgfVxuXG4vKiBsaW5lIDEzMTQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi01MDBweC13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczZVwiOyB9XG5cbi8qIGxpbmUgMTMxOCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNmXCI7IH1cblxuLyogbGluZSAxMzIyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYmFzZWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDBcIjsgfVxuXG4vKiBsaW5lIDEzMjYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQxXCI7IH1cblxuLyogbGluZSAxMzMwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY3JlYXRpdmUtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDJcIjsgfVxuXG4vKiBsaW5lIDEzMzQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQzXCI7IH1cblxuLyogbGluZSAxMzM4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDRcIjsgfVxuXG4vKiBsaW5lIDEzNDIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDVcIjsgfVxuXG4vKiBsaW5lIDEzNDYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ2XCI7IH1cblxuLyogbGluZSAxMzUwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ3XCI7IH1cblxuLyogbGluZSAxMzU0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZ29vZ2xlLWhhbmdvdXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ4XCI7IH1cblxuLyogbGluZSAxMzU4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZ3Jvb3Zlc2hhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDlcIjsgfVxuXG4vKiBsaW5lIDEzNjIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1pY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGFcIjsgfVxuXG4vKiBsaW5lIDEzNjYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1taXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRiXCI7IH1cblxuLyogbGluZSAxMzcwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tb25lZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGNcIjsgfVxuXG4vKiBsaW5lIDEzNzQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGRcIjsgfVxuXG4vKiBsaW5lIDEzNzgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1waWNhc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGVcIjsgfVxuXG4vKiBsaW5lIDEzODIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0ZlwiOyB9XG5cbi8qIGxpbmUgMTM4Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXJkaW8td2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTBcIjsgfVxuXG4vKiBsaW5lIDEzOTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTFcIjsgfVxuXG4vKiBsaW5lIDEzOTQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTJcIjsgfVxuXG4vKiBsaW5lIDEzOTgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zaW5hLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUzXCI7IH1cblxuLyogbGluZSAxNDAyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tc2t5cGUtd2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTRcIjsgfVxuXG4vKiBsaW5lIDE0MDYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1NVwiOyB9XG5cbi8qIGxpbmUgMTQxMCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTZcIjsgfVxuXG4vKiBsaW5lIDE0MTQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zbWFzaGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1N1wiOyB9XG5cbi8qIGxpbmUgMTQxOCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NThcIjsgfVxuXG4vKiBsaW5lIDE0MjIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zcG90aWZ5LXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU5XCI7IH1cblxuLyogbGluZSAxNDI2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1YVwiOyB9XG5cbi8qIGxpbmUgMTQzMCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXN3YXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzViXCI7IH1cblxuLyogbGluZSAxNDM0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tdmluZS13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1Y1wiOyB9XG5cbi8qIGxpbmUgMTQzOCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWRcIjsgfVxuXG4vKiBsaW5lIDE0NDIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi12ay1hbHRlcm5pdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1ZVwiOyB9XG5cbi8qIGxpbmUgMTQ0Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXZrLXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVmXCI7IH1cblxuLyogbGluZSAxNDUwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjBcIjsgfVxuXG4vKiBsaW5lIDE0NTQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi14aW5nLXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzYxXCI7IH1cblxuLyogbGluZSAxNDU4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24teGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2MlwiOyB9XG5cbi8qIGxpbmUgMTQ2Miwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjNcIjsgfVxuXG4vKiBsaW5lIDE0NjYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1kcmliYmJsZS13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2NFwiOyB9XG5cbi8qIGxpbmUgMTQ3MCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY1XCI7IH1cblxuLyogbGluZSAxNDc0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZmFjZWJvb2std2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjZcIjsgfVxuXG4vKiBsaW5lIDE0NzgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2N1wiOyB9XG5cbi8qIGxpbmUgMTQ4Miwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWZsaWNrci13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2OFwiOyB9XG5cbi8qIGxpbmUgMTQ4Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2OVwiOyB9XG5cbi8qIGxpbmUgMTQ5MCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWdpdGh1Yi13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2YVwiOyB9XG5cbi8qIGxpbmUgMTQ5NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2YlwiOyB9XG5cbi8qIGxpbmUgMTQ5OCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWdvb2dsZS13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2Y1wiOyB9XG5cbi8qIGxpbmUgMTUwMiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2ZFwiOyB9XG5cbi8qIGxpbmUgMTUwNiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWluc3RhZ3JhbS13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2ZVwiOyB9XG5cbi8qIGxpbmUgMTUxMCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2ZlwiOyB9XG5cbi8qIGxpbmUgMTUxNCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWxhc3RmbS13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3MFwiOyB9XG5cbi8qIGxpbmUgMTUxOCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3MVwiOyB9XG5cbi8qIGxpbmUgMTUyMiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWxpbmtlZGluLXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzcyXCI7IH1cblxuLyogbGluZSAxNTI2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzNcIjsgfVxuXG4vKiBsaW5lIDE1MzAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1waW50ZXJlc3Qtd2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzRcIjsgfVxuXG4vKiBsaW5lIDE1MzQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzVcIjsgfVxuXG4vKiBsaW5lIDE1MzgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1yZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc2XCI7IH1cblxuLyogbGluZSAxNTQyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tc3R1bWJsZXVwb24td2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzdcIjsgfVxuXG4vKiBsaW5lIDE1NDYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3OFwiOyB9XG5cbi8qIGxpbmUgMTU1MCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXR1bWJsci13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3OVwiOyB9XG5cbi8qIGxpbmUgMTU1NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3YVwiOyB9XG5cbi8qIGxpbmUgMTU1OCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXR3aXR0ZXItd2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2JcIjsgfVxuXG4vKiBsaW5lIDE1NjIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdjXCI7IH1cblxuLyogbGluZSAxNTY2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tdmltZW8td2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2RcIjsgfVxuXG4vKiBsaW5lIDE1NzAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZVwiOyB9XG5cbi8qIGxpbmUgMTU3NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXlvdXR1YmUtd2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2ZcIjsgfVxuXG4vKiBsaW5lIDE1NzgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzgwXCI7IH1cblxuLyogbGluZSAxNTgyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi8qIGxpbmUgMTU4Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiOyB9XG5cbi8qIGxpbmUgMTU5MCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWNoZWNrOmJlZm9yZSwgLnJlcXVlc3Qtc3RlcC1PSzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi8qIGxpbmUgMTU5NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiOyB9XG5cbi8qIGxpbmUgMTU5OCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjsgfVxuXG4vKiBsaW5lIDE2MDIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLyogbGluZSAxNjA2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi8qIGxpbmUgMTYxMCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWtleTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4vKiBsaW5lIDE2MTQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLyogbGluZSAxNjE4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY29weTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjsgfVxuXG4vKiBsaW5lIDE2MjIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG5cbi8qIGxpbmUgMTYyNiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7IH1cblxuLyogbGluZSAxNjMwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjsgfVxuXG4vKiBsaW5lIDE2MzQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiOyB9XG5cbi8qIGxpbmUgMTYzOCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cblxuLyogbGluZSAxNjQyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjsgfVxuXG4vKiBsaW5lIDE2NDYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7IH1cblxuLyogbGluZSAxNjUwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24taG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi8qIGxpbmUgMTY1NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5cbi8qIGxpbmUgMTY1OCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiOyB9XG5cbi8qIGxpbmUgMTY2Miwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4vKiBsaW5lIDE2NjYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG5cbi8qIGxpbmUgMTY3MCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiOyB9XG5cbi8qIGxpbmUgMTY3NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLyogbGluZSAxNjc4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cblxuLyogbGluZSAxNjgyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi8qIGxpbmUgMTY4Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi8qIGxpbmUgMTY5MCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi8qIGxpbmUgMTY5NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXNoaWVsZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjsgfVxuXG4vKiBsaW5lIDE2OTgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLyogbGluZSAxNzAyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4vKiBsaW5lIDE3MDYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi8qIGxpbmUgMTcxMCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi8qIGxpbmUgMTcxNCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLyogbGluZSAxNzE4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24td2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi8qIGxpbmUgMTcyMiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4vKiBsaW5lIDE3MjYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG5cbi8qIGxpbmUgMTczMCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXNreXBlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG5cbi8qIGxpbmUgMTczNCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi8qIGxpbmUgMTczOCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjsgfVxuXG4vKiBsaW5lIDE3NDIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG5cbi8qIGxpbmUgMTc0Niwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi8qIGxpbmUgMTc1MCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi8qIGxpbmUgMTc1NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjsgfVxuXG4vKiBsaW5lIDE3NTgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4vKiBsaW5lIDE3NjIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLyogbGluZSAxNzY2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjsgfVxuXG4vKiBsaW5lIDE3NzAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuXG4vKiBsaW5lIDE3NzQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLyogbGluZSAxNzc4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4vKiBsaW5lIDE3ODIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG4vKiBsaW5lIDE3ODYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi8qIGxpbmUgMTc5MCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi8qIGxpbmUgMTc5NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLyogbGluZSAxNzk4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cblxuLyogbGluZSAxODAyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZmlsZS1tb3ZpZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLyogbGluZSAxODA2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjsgfVxuXG4vKiBsaW5lIDE4MTAsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4vKiBsaW5lIDE4MTQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1wYXlwYWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLyogbGluZSAxODE4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi8qIGxpbmUgMTgyMiwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4vKiBsaW5lIDE4MjYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG5cbi8qIGxpbmUgMTgzMCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4vKiBsaW5lIDE4MzQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuXG4vKiBsaW5lIDE4MzgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjsgfVxuXG4vKiBsaW5lIDE4NDIsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLyogbGluZSAxODQ2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiOyB9XG5cbi8qIGxpbmUgMTg1MCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7IH1cblxuLyogbGluZSAxODU0LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24taGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cblxuLyogbGluZSAxODU4LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiOyB9XG5cbi8qIGxpbmUgMTg2Miwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7IH1cblxuLyogbGluZSAxODY2LCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cblxuLyogbGluZSAxODcwLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjsgfVxuXG4vKiBsaW5lIDE4NzQsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4vKiBsaW5lIDE4NzgsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cblxuLyogbGluZSAxODgyLCBzY3NzL2NvbW1vbi9fc3RpbGlfaWNvbnMuc2NzcyAqL1xuLmljb24tb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjsgfVxuXG4vKiBsaW5lIDE4ODYsIHNjc3MvY29tbW9uL19zdGlsaV9pY29ucy5zY3NzICovXG4uaWNvbi1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiOyB9XG5cbi8qIGxpbmUgMTg5MCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi8qIGxpbmUgMTg5NCwgc2Nzcy9jb21tb24vX3N0aWxpX2ljb25zLnNjc3MgKi9cbi5pY29uLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7IH1cblxuLyogbGluZSAzLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2xheW91dC5zY3NzICovXG5ib2R5IHtcbiAgbWluLXdpZHRoOiA5NjBweDsgfVxuXG4vKioqKnRlc3RhdGEqKioqKi9cbi8qIGxpbmUgOCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9sYXlvdXQuc2NzcyAqL1xuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDIzOSwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAucGFnZS1oZWFkZXI6YmVmb3JlLCAucGFnZS1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC8qIGxpbmUgMjQwLCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gIC5wYWdlLWhlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLyogbGluZSAxMSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9sYXlvdXQuc2NzcyAqL1xuICAucGFnZS1oZWFkZXIgLmNvbC1zeCxcbiAgLnBhZ2UtaGVhZGVyIC5jb2wtZHgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMTYsIHNjc3MvYmFja2VuZC9fc3RpbGlfbGF5b3V0LnNjc3MgKi9cbiAgLnBhZ2UtaGVhZGVyIC5jb2wtc3gge1xuICAgIHdpZHRoOiAyMTVweDsgfVxuICAvKiBsaW5lIDIwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2xheW91dC5zY3NzICovXG4gIC5wYWdlLWhlYWRlciAuY29sLWR4IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjE1cHgpOyB9XG5cbi8qIGxpbmUgMjUsIHNjc3MvYmFja2VuZC9fc3RpbGlfbGF5b3V0LnNjc3MgKi9cbi5oZWFkZXItY250LWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgMzAsIHNjc3MvYmFja2VuZC9fc3RpbGlfbGF5b3V0LnNjc3MgKi9cbi5oZWFkZXItY250LXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLyogbGluZSAzNiwgc2Nzcy9iYWNrZW5kL19zdGlsaV9sYXlvdXQuc2NzcyAqL1xuLmhlYWRlci1jbnQtbCxcbi5oZWFkZXItY250LXIge1xuICBoZWlnaHQ6IDkwcHg7IH1cblxuLyoqKioqKmNvbnRlbnV0byoqKioqKi9cbi8qIGxpbmUgNDIsIHNjc3MvYmFja2VuZC9fc3RpbGlfbGF5b3V0LnNjc3MgKi9cbi5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOTBweDsgfVxuXG4vKiBsaW5lIDQ3LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2xheW91dC5zY3NzICovXG4ucGFnZS1jb250ZW50IC5jb2wtc3gge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDUxLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2xheW91dC5zY3NzICovXG4ucGFnZS1jb250ZW50IC5jb2wtZHgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDU3LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2xheW91dC5zY3NzICovXG4ucGFnZS1jb250ZW50IC5jb2wtc3gsXG4ucGFnZS1jb250ZW50IC5jb2wtZHgge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDYzLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2xheW91dC5zY3NzICovXG4uY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgNjcsIHNjc3MvYmFja2VuZC9fc3RpbGlfbGF5b3V0LnNjc3MgKi9cbi5jb250ZW50LXJvdyxcbi5jb250ZW50LXJvdy1mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cblxuLyogbGluZSA3Mywgc2Nzcy9iYWNrZW5kL19zdGlsaV9sYXlvdXQuc2NzcyAqL1xuLmNvbnRlbnQtcm93IHtcbiAgbWF4LXdpZHRoOiA5ODBweDsgfVxuXG4vKiBsaW5lIDc3LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2xheW91dC5zY3NzICovXG4uY29udGVudC1yb3ctZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgODEsIHNjc3MvYmFja2VuZC9fc3RpbGlfbGF5b3V0LnNjc3MgKi9cbi5jb250ZW50LXJvdy1mdWxsID4gLmNvbnRlbnQtcm93IHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA5NTBweDsgfVxuXG4vKioqKioqbWVudSoqKioqKi9cbi8qIGxpbmUgODcsIHNjc3MvYmFja2VuZC9fc3RpbGlfbGF5b3V0LnNjc3MgKi9cbi5tZW51LWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4vKiBsaW5lIDkzLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2xheW91dC5zY3NzICovXG4ubWVudSB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLyogbGluZSAxMDAsIHNjc3MvYmFja2VuZC9fc3RpbGlfbGF5b3V0LnNjc3MgKi9cbiAgLnBhZ2UtaGVhZGVyIC5jb2wtc3gsXG4gIC5wYWdlLWNvbnRlbnQgLmNvbC1zeCB7XG4gICAgd2lkdGg6IDIxNXB4OyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2xheW91dC5zY3NzICovXG4gIC5wYWdlLWhlYWRlciAuY29sLWR4LFxuICAucGFnZS1jb250ZW50IC5jb2wtZHgge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTVweCk7IH1cbiAgLyogbGluZSAxMDgsIHNjc3MvYmFja2VuZC9fc3RpbGlfbGF5b3V0LnNjc3MgKi9cbiAgLnBhZ2UtaGVhZGVyIC5jb2wtc3gsXG4gIC5wYWdlLWhlYWRlciAuY29sLWR4LFxuICAucGFnZS1jb250ZW50IC5jb2wtc3gsXG4gIC5wYWdlLWNvbnRlbnQgLmNvbC1keCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAxMTQsIHNjc3MvYmFja2VuZC9fc3RpbGlfbGF5b3V0LnNjc3MgKi9cbiAgLm1lbnUtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAvKiBsaW5lIDExOCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9sYXlvdXQuc2NzcyAqL1xuICAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxNXB4OyB9XG4gIC8qIGxpbmUgMTIyLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2xheW91dC5zY3NzICovXG4gIC5tZW51IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgIC8qIGxpbmUgMTI2LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2xheW91dC5zY3NzICovXG4gICAgLm1lbnUgLm1lbnVEaXYge1xuICAgICAgbWFyZ2luOiAxMHB4OyB9IH1cblxuLyogbGluZSAxMzIsIHNjc3MvYmFja2VuZC9fc3RpbGlfbGF5b3V0LnNjc3MgKi9cbi5jb250YXR0aV9kZXNjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIEdFTkVSSUNPICovXG4vKioqKipzdGlsaSBnZW5lcmFsaSBnZXN0aW9uZSoqKioqKi9cbi8qIGxpbmUgNCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIGxpbmUgMTEsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuaW1nIHtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi8qIGxpbmUgMTUsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDIzLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiNjb250YWluZXIubG9nb3V0IC5waWVkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMjksIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuYm9keS5sb2dpbl9wYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltbWFnaW5pL2dyYWZpY2EvbGF5b3V0L2JnX2hvbWUuanBnXCIpOyB9XG5cbi8qIGxpbmUgMzQsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuYm9keS5sb2dpbl9wYWdlIGgxIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogbGluZSAzOCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4ucmVjb3ZlclB3ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4vKiBsaW5lIDQzLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbi5sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNDgsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuLnBhZ2UtaGVhZGVyIC5sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi8qIGxpbmUgNTQsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZmRlO1xuICBoZWlnaHQ6IDkwcHg7IH1cbiAgLyogbGluZSA2Miwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gIC5wYWdlLWhlYWRlciAuYm94X3V0ZW50ZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAvKiBsaW5lIDc0LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgICAucGFnZS1oZWFkZXIgLmJveF91dGVudGUgLnV0ZW50ZV9pbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNkZWRmZGU7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQsIDAgMnB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQsIDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7IH1cbiAgICAvKiBsaW5lIDkwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgICAucGFnZS1oZWFkZXIgLmJveF91dGVudGUgLmNsaWVudGVJbWcge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC8qIGxpbmUgOTcsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAgIC5wYWdlLWhlYWRlciAuYm94X3V0ZW50ZSAuYmVudmVudXRvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC8qIGxpbmUgMTAyLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgICAgIC5wYWdlLWhlYWRlciAuYm94X3V0ZW50ZSAuYmVudmVudXRvIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgLyogbGluZSAxMDYsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAgICAgLnBhZ2UtaGVhZGVyIC5ib3hfdXRlbnRlIC5iZW52ZW51dG8gI2xpbmtFc2NpLCAucGFnZS1oZWFkZXIgLmJveF91dGVudGUgLmJlbnZlbnV0byAucGVybWVzc2kge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAvKiBsaW5lIDExMiwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gICAgLnBhZ2UtaGVhZGVyIC5ib3hfdXRlbnRlIC51dGVudGVfaW1nLFxuICAgIC5wYWdlLWhlYWRlciAuYm94X3V0ZW50ZSAjYmVudmVudXRvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTMwcHg7IH1cbiAgICAvKiBsaW5lIDExOCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gICAgLnBhZ2UtaGVhZGVyIC5ib3hfdXRlbnRlICNsaW5rRXNjaSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDEyNCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gIC5wYWdlLWhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gIC8qIGxpbmUgMTI4LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgLnBhZ2UtaGVhZGVyIC5sb2dvLWF6aWVuZGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbW1hZ2luaS9pbW1hZ2luaV9hZG1pbi9sYXlvdXQvY21zLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC8qIGxpbmUgMTM1LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgLnBhZ2UtaGVhZGVyIC5wb3dlcmVkLWJ5IHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLyoqKnRlbmVyZSBwZXIgcmV0cm9jb21wYXRpYmlsaXTDoCoqKi9cbi8qIGxpbmUgMTQzLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbi5wYWdlLWhlYWRlciBkaXYuY2xpZW50ZSBpbWcuY2xpZW50ZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMzVweDsgfVxuXG4vKiBsaW5lIDE0Nywgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4ucGFnZS1oZWFkZXIgPiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgd2lkdGg6IDM1MHB4OyB9XG5cbi8qIGxpbmUgMTU1LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbi5wYWdlLWhlYWRlciBpbWcuZGV2ZWxvcGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKip1c28gaWwgbWFnZ2lvcmUgY29zaSBsbyBhcHBsaWNvIHNvbG8gYWwgYmFubmVyIGRpIGNvc21vYmlsZSBlIGFsIHZlY2NoaW8gdGFlZG8qKi9cbi8qIGxpbmUgMTYxLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiN0YWVkbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi8qKioqZmluZSByZXRyb2NvbXBhdGliaWxpdMOgKioqKi9cbi8qIGxpbmUgMTcwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbi5waWVkZSB7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gIC8qIGxpbmUgMTc3LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgLnBpZWRlIC5sb2dvX3BpZWRlIHtcbiAgICBjb2xvcjogI2FkYWRhZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDE4NCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gICAgLnBpZWRlIC5sb2dvX3BpZWRlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG5cbi8qIGxpbmUgMTkwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbi5sb2dvdXQgLnBpZWRlIC5sb2dvX3BpZWRlIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAxOTIsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAubG9nb3V0IC5waWVkZSAubG9nb19waWVkZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLyogbGluZSAxOTgsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuLmludmlzaWJpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMjAyLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbi5wdW50YXRvcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyoqKioqZmluZSBzdGlsaSBnZW5lcmFsaSBnZXN0aW9uZSoqKioqKi9cbi8qKioqKiBIT01FIEdFU1RJT05FICAqKioqKioqL1xuLyogbGluZSAyMTAsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuI2dlc3Rpb25lSG9tZSB7XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuICAvKiBsaW5lIDIxMywgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gICNnZXN0aW9uZUhvbWUgLnRpdG9sbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDIxOSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gICNnZXN0aW9uZUhvbWUgLnNlemlvbmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjIzLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgI2dlc3Rpb25lSG9tZSAuZWxlbWVudG8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XG4gICAgLyogbGluZSAyMjgsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAgICNnZXN0aW9uZUhvbWUgLmVsZW1lbnRvOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cbiAgLyogbGluZSAyMzMsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAjZ2VzdGlvbmVIb21lIC5pbW1hZ2luZSBpbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qKioqKiogZmluZSBob21lICoqKioqKioqKiovXG4vKioqKioqKioqKioqKnN0aWxpIHBvcHVwKioqKioqKioqKi9cbi8qIGxpbmUgMjQ0LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbmRpdi5jb250UG9wdXBGb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggMCAjMzMzMzMzO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLyogbGluZSAyNTIsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuZGl2LmNvbnRQb3B1cCwgZGl2LmNvbnRQb3B1cEZvcm0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLyogbGluZSA0LCBzY3NzL2JhY2tlbmQvX21peGlucy5zY3NzICovXG4gIGRpdi5jb250UG9wdXA6YmVmb3JlLCBkaXYuY29udFBvcHVwOmFmdGVyLCBkaXYuY29udFBvcHVwRm9ybTpiZWZvcmUsIGRpdi5jb250UG9wdXBGb3JtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAvKiBsaW5lIDgsIHNjc3MvYmFja2VuZC9fbWl4aW5zLnNjc3MgKi9cbiAgZGl2LmNvbnRQb3B1cDphZnRlciwgZGl2LmNvbnRQb3B1cEZvcm06YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgMjYyLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbi5jb250UG9wdXAgLnRpdG9sbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDk0NjQ0O1xuICBjb2xvcjogIzVmNzI4NTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi8qIGxpbmUgMjY5LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbi5jb250UG9wdXAgLnNvdHRvdGl0b2xvIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qKioqKioqKioqKmZpbmUgc3RpbGkgcG9wdXAqKioqKioqKioqKi9cbi8qKioqVVBMT0FEIE1VTFRJUExPKioqKi9cbi8qIGxpbmUgMjgyLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiN3b3JrQXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyODYsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuI2Zvcm1fZ2FsX211bHRpIHtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKipcbiAqIEZhbmN5VXBsb2FkIFNob3djYXNlXG4gKlxuICogQGxpY2Vuc2VcdFx0TUlUIExpY2Vuc2VcbiAqIEBhdXRob3JcdFx0SGFyYWxkIEtpcnNjaG5lciA8bWFpbCBbYXRdIGRpZ2l0YXJhbGQgW2RvdF0gZGU+XG4gKiBAY29weXJpZ2h0XHRBdXRob3JzXG4gKi9cbi8qIENTUyB2cy4gQWRibG9jayB0YWJzICovXG4vKiBsaW5lIDMwMywgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4uc3dpZmYtdXBsb2FkZXItYm94IGEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogLmhvdmVyIHNpbXVsYXRlcyB0aGUgZmxhc2ggaW50ZXJhY3Rpb25zICovXG4vKiBsaW5lIDMwOSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4jZm9ybV9nYWxfbXVsdGkgYTpob3ZlciwgYS5ob3ZlciB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLyogbGluZSAzMTMsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuI3VwbG9hZC1zdGF0dXMge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiA0MjBweDtcbiAgLypib3JkZXI6IDFweCBzb2xpZCAjZWVlOyovIH1cbiAgLyogbGluZSAzMTcsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAjdXBsb2FkLXN0YXR1cyAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9qcy9kZXBsb3kvZmFuY3l1cGxvYWQvYXNzZXRzL3Byb2dyZXNzLWJhci9wcm9ncmVzcy5naWYpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiArNTAlIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC8qIGxpbmUgMzIzLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgI3VwbG9hZC1zdGF0dXMgLnByb2dyZXNzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSAzMjksIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuI3VwbG9hZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLyogbGluZSAzMzUsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAjdXBsb2FkLWxpc3QgbGkudmFsaWRhdGlvbi1lcnJvciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjOGExZjExO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZiYzJjNDtcbiAgICBiYWNrZ3JvdW5kOiAjZmJlM2U0IHVybCguLi8uLi9qcy9kZXBsb3kvZmFuY3l1cGxvYWQvYXNzZXRzL2ZhaWxlZC5wbmcpIG5vLXJlcGVhdCA0cHggNHB4OyB9XG4gIC8qIGxpbmUgMzQ1LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgI3VwbG9hZC1saXN0IGxpLmZpbGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9qcy9kZXBsb3kvZmFuY3l1cGxvYWQvYXNzZXRzL2ZpbGUucG5nKSBuby1yZXBlYXQgNHB4IDRweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC8qIGxpbmUgMzQ5LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgICAjdXBsb2FkLWxpc3QgbGkuZmlsZS5maWxlLXVwbG9hZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vanMvZGVwbG95L2ZhbmN5dXBsb2FkL2Fzc2V0cy91cGxvYWRpbmcucG5nKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWRkZTk7IH1cbiAgICAvKiBsaW5lIDM1Mywgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gICAgI3VwbG9hZC1saXN0IGxpLmZpbGUuZmlsZS1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9qcy9kZXBsb3kvZmFuY3l1cGxvYWQvYXNzZXRzL3N1Y2Nlc3MucG5nKTsgfVxuICAgIC8qIGxpbmUgMzU2LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgICAjdXBsb2FkLWxpc3QgbGkuZmlsZS5maWxlLWZhaWxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vanMvZGVwbG95L2ZhbmN5dXBsb2FkL2Fzc2V0cy9mYWlsZWQucG5nKTsgfVxuICAgIC8qIGxpbmUgMzU5LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgICAjdXBsb2FkLWxpc3QgbGkuZmlsZSAuZmlsZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBtYXJnaW4tbGVmdDogNDRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLyogbGluZSAzNjgsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAgICN1cGxvYWQtbGlzdCBsaS5maWxlIC5maWxlLXNpemUge1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAvKiBsaW5lIDM3NSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gICAgI3VwbG9hZC1saXN0IGxpLmZpbGUgLmZpbGUtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAvKiBsaW5lIDM4Miwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gICAgI3VwbG9hZC1saXN0IGxpLmZpbGUgLmZpbGUtcmVtb3ZlIHtcbiAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLyoqKipmaW5lIFVQTE9BRCBNVUxUSVBMTyoqKiovXG4vKioqKioqc3RpbGkgZ2VuZXJpY2kqKioqKiovXG4vKiBsaW5lIDM5Niwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG50ci5yb3dQZW5kZW50ZSB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKioqKipmaW5lIHN0aWxpIGdyaWQgcGFydGljb2xhcmkqKioqKiovXG4vKiBsaW5lIDQyMywgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4ubmV3T3BlcmF0b3JUZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4OyB9XG5cbi8qIGxpbmUgNDMwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbi5uZXdPcGVyYXRvclRleHQsXG4uZ3JpZFRpcCAudGlwIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0NjQ0O1xuICB3aWR0aDogOTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDQ0NCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gIC5uZXdPcGVyYXRvclRleHQ6YWZ0ZXIsXG4gIC5ncmlkVGlwIC50aXA6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzNmM2YzZjsgfVxuXG4vKiBsaW5lIDQ1OSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4uZ3JpZFRpcCAudGlwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG5cbi8qIGxpbmUgNDY0LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbi50b3BPcGVyYXRvckNudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMjBweDsgfVxuICAvKiBsaW5lIDQ2OSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gIC50b3BPcGVyYXRvckNudCAudG9wT3BlcmF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNkZWRmZGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2RlZGZkZTsgfVxuICAgIC8qIGxpbmUgNDgxLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgICAudG9wT3BlcmF0b3JDbnQgLnRvcE9wZXJhdG9yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzBhMTY7XG4gICAgICBib3JkZXItY29sb3I6ICNlMzBhMTY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgNDg4LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgICAudG9wT3BlcmF0b3JDbnQgLnRvcE9wZXJhdG9yOmhvdmVyIC5uZXdPcGVyYXRvclRleHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAvKiBsaW5lIDQ5NCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gICAgLnRvcE9wZXJhdG9yQ250IC50b3BPcGVyYXRvcjpub3QoOmhvdmVyKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLyogbGluZSA0OTgsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAgIC50b3BPcGVyYXRvckNudCAudG9wT3BlcmF0b3Igc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgIC8qIGxpbmUgNTAzLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgICAudG9wT3BlcmF0b3JDbnQgLnRvcE9wZXJhdG9yID4gc3Bhbjo6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdjb3Ntbyc7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC8qIGxpbmUgNTEwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgICAudG9wT3BlcmF0b3JDbnQgLnRvcE9wZXJhdG9yIC50b3BOZXc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNmY3XCI7IH1cbiAgICAvKiBsaW5lIDUxMywgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gICAgLnRvcE9wZXJhdG9yQ250IC50b3BPcGVyYXRvciAudG9wUmVzZXQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU2OGYnOyB9XG4gICAgLyogbGluZSA1MTYsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAgIC50b3BPcGVyYXRvckNudCAudG9wT3BlcmF0b3IgLnRvcEJhY2s6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU2YzknOyB9XG4gICAgLyogbGluZSA1MTksIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAgIC50b3BPcGVyYXRvckNudCAudG9wT3BlcmF0b3IgLnRvcEltcG9ydDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTYzZic7IH1cbiAgICAvKiBsaW5lIDUyMiwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gICAgLnRvcE9wZXJhdG9yQ250IC50b3BPcGVyYXRvciAudG9wRXhwb3J0OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlNjU2JzsgfVxuICAgIC8qIGxpbmUgNTI1LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgICAudG9wT3BlcmF0b3JDbnQgLnRvcE9wZXJhdG9yIC50b3BNdWx0aXBsbzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTYwMCc7IH1cbiAgICAvKiBsaW5lIDUyOSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gICAgLnRvcE9wZXJhdG9yQ250IC50b3BPcGVyYXRvciAuc3BhY2UtbGVmdDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTY5Nyc7IH1cbiAgICAvKiBsaW5lIDUzMywgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gICAgLnRvcE9wZXJhdG9yQ250IC50b3BPcGVyYXRvciBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDUzOSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4uaWNvbmFUaXRvbG8sXG4ubW9vZ3JpZC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDU0NCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4ubW9vZ3JpZC10aXRsZS1jdXN0b20ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiA1MjNweDsgfVxuXG4vKiBsaW5lIDU1MSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4ubmF2aWdhdGlvbkxpbmsge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLyogbGluZSA1NTUsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuLm5hdmlnYXRpb25MaW5rOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdjb3Ntbyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLumKNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIGxpbmUgNTYxLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbi5sYXN0TmF2aWdhdGlvbkxpbmsgYSxcbi5sYXN0TmF2aWdhdGlvbkxpbmsge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0OTQ2NDQ7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4vKiBsaW5lIDU3MCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4uc3JjVGhDbnQgc2VsZWN0IHtcbiAgd2lkdGg6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvOyB9XG5cbi8qIGxpbmUgNTc1LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbi5zcmNUaENudCBpbnB1dCB7XG4gIHdpZHRoOiA2MHB4O1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi8qIGxpbmUgNTgzLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbi5ncmlkT3BlcmF0b3JzIGltZyB7XG4gIC8qYnVnIGZpeCovXG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICB3aWR0aDogMjVweDsgfVxuXG4vKiBsaW5lIDU5MCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4uZ3JpZE9wZXJhdG9ycyBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzlmOWI5YTtcbiAgZm9udC1mYW1pbHk6ICdjb3Ntbyc7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZzogNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDEwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAxMG1zIGVhc2U7IH1cbiAgLyogbGluZSA2MDMsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAuZ3JpZE9wZXJhdG9ycyBzcGFuOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ5NDY0NDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cbiAgLyogbGluZSA2MDcsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAuZ3JpZE9wZXJhdG9ycyBzcGFuLmVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5OVwiOyB9XG4gIC8qIGxpbmUgNjEwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgLmdyaWRPcGVyYXRvcnMgc3Bhbi5kZWxldGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4ZFwiOyB9XG4gIC8qIGxpbmUgNjEzLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgLmdyaWRPcGVyYXRvcnMgc3Bhbi5vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YWFcIjsgfVxuICAvKiBsaW5lIDYxNiwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gIC5ncmlkT3BlcmF0b3JzIHNwYW4ubXVvdmk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5MFwiOyB9XG4gIC8qIGxpbmUgNjE5LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgLmdyaWRPcGVyYXRvcnMgc3Bhbi5tb3ZldXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxMlwiOyB9XG4gIC8qIGxpbmUgNjIyLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgLmdyaWRPcGVyYXRvcnMgc3Bhbi5tb3ZlZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjEzXCI7IH1cbiAgLyogbGluZSA2MjUsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAuZ3JpZE9wZXJhdG9ycyBzcGFuLnBkZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxYzEnOyB9XG4gIC8qIGxpbmUgNjI4LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgLmdyaWRPcGVyYXRvcnMgc3Bhbi5jc3Y6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMWMzJzsgfVxuICAvKiBsaW5lIDYzMSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gIC5ncmlkT3BlcmF0b3JzIHNwYW4uZXhjZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMWMzJzsgfVxuICAvKiBsaW5lIDYzNCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gIC5ncmlkT3BlcmF0b3JzIHNwYW4uaW1wb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTYzZic7IH1cbiAgLyogbGluZSA2MzcsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAuZ3JpZE9wZXJhdG9ycyBzcGFuLmV4cG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2NTYnOyB9XG4gIC8qIGxpbmUgNjQwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgLmdyaWRPcGVyYXRvcnMgc3Bhbi5kdXBsaWNhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNjhhJzsgfVxuXG4vKiBsaW5lIDY0Niwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4ubW9vZ3JpZC1oZWFkZXItdGgtdG9wIGRpdiB7XG4gIGNvbG9yOiAjZTMwYTE2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogbGluZSA2NTIsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuLm1vb2dyaWQtc29ydC1pbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDY1Nywgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4ubW9vZ3JpZC1zb3J0LWltZzphZnRlcixcbi5tb29ncmlkLXNvcnQtaW1nOmJlZm9yZSxcbi5pY29uLXNvcnRlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIGxpbmUgNjY4LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbi5tb29ncmlkLXNvcnQtaW1nOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvc21vXCI7XG4gIGNvbnRlbnQ6IFwiXFxlNjUwXCI7IH1cblxuLyogbGluZSA2NzMsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuLm1vb2dyaWQtc29ydC1pbWc6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJjb3Ntb1wiO1xuICBjb250ZW50OiBcIlxcZTY1M1wiO1xuICBtYXJnaW4tbGVmdDogLTEycHg7IH1cblxuLyogbGluZSA2NzksIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuLm1vb2dyaWQtaGVhZGVyLXRoLXRvcDpob3ZlciAubW9vZ3JpZC1zb3J0LWltZzphZnRlcixcbi5tb29ncmlkLWhlYWRlci10aC10b3A6aG92ZXIgLm1vb2dyaWQtc29ydC1pbWc6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDY4NCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4ubW9vZ3JpZC1zb3J0LWltZy5tb29ncmlkLXNvcnQtaW1nLWFzYzpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgNjg4LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbi5tb29ncmlkLXNvcnQtaW1nLm1vb2dyaWQtc29ydC1pbWctZGVzYzphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSA2OTIsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuLm1vb2dyaWQtaGVhZGVyLXRoIC5tb29ncmlkLWhlYWRlci10aC10b3AsIC5tb29ncmlkLWhlYWRlci10aCAuc3JjVGhDbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLWhlaWdodDogMjBweDsgfVxuXG4vKiBsaW5lIDY5OSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4ubW9vZ3JpZC1yb3ctdHItb3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjU7IH1cblxuLyogbGluZSA3MDMsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuLm1vb2dyaWQtcm93LXRyLXNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGZkZTsgfVxuICAvKiBsaW5lIDcwNywgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gIC5tb29ncmlkLXJvdy10ci1zZWxlY3RlZCB0ZCAuZ3JpZE9wZXJhdG9ycyBzcGFuOmJlZm9yZSB7XG4gICAgY29sb3I6ICM0OTQ2NDQ7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC8qIGxpbmUgNzExLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgLm1vb2dyaWQtcm93LXRyLXNlbGVjdGVkIHRkIC5ncmlkT3BlcmF0b3JzIHNwYW46aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgNzE3LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbmRpdi5jbG9zZUJ1dHRvbixcbi5jbG9zZVBvcHVwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICByaWdodDogMDsgfVxuICAvKiBsaW5lIDcyNiwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gIGRpdi5jbG9zZUJ1dHRvbjphZnRlcixcbiAgLmNsb3NlUG9wdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjhkXCI7XG4gICAgZm9udC1mYW1pbHk6ICdjb3Ntbyc7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY29sb3I6ICNlMzBhMTY7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2UzMGExNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cbiAgLyogbGluZSA3NDMsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICBkaXYuY2xvc2VCdXR0b246aG92ZXI6YWZ0ZXIsXG4gIC5jbG9zZVBvcHVwOmhvdmVyOmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAvKiBsaW5lIDc0Nywgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gIGRpdi5jbG9zZUJ1dHRvbiBpbWcsXG4gIC5jbG9zZVBvcHVwIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDc1Mywgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4uQ29zbW9TdGlja3lXaW4gLm1pZGRsZSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4vKiBsaW5lIDc1Nywgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4uQ29zbW9TdGlja3lXaW4gLmNsb3NlQm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIC8qIGxpbmUgNzYwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgLkNvc21vU3RpY2t5V2luIC5jbG9zZUJvZHkgLmJ1dHRvbiwgLkNvc21vU3RpY2t5V2luIC5jbG9zZUJvZHkgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgbWFyZ2luOiAwIDNweDsgfVxuXG4vKiBsaW5lIDc2Niwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4ubWFzayB7XG4gIHotaW5kZXg6IDI7IH1cblxuLyogbGluZSA3NzAsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuLm1vb2dyaWQtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAvKiBsaW5lIDc3OCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gIC5tb29ncmlkLWZvb3RlciBpbnB1dCwgLm1vb2dyaWQtZm9vdGVyIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNzgyLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgLm1vb2dyaWQtZm9vdGVyIGlucHV0IHtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAvKiBsaW5lIDc4OCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gIC5tb29ncmlkLWZvb3RlciBzZWxlY3Qge1xuICAgIG1hcmdpbjogMCAxMnB4IDAgM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMnB4IDEwcHggIWltcG9ydGFudDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JlYzlkMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG4gIC8qIGxpbmUgNzk3LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgLm1vb2dyaWQtZm9vdGVyIGRpdjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDk0NjQ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLyogbGluZSA4MDQsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAubW9vZ3JpZC1mb290ZXIgLm1vb2dyaWQtZm9vdGVyLWljb24tZGl2IHtcbiAgICBmb250LWZhbWlseTogJ2Nvc21vJzsgfVxuICAgIC8qIGxpbmUgODA3LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbiAgICAubW9vZ3JpZC1mb290ZXIgLm1vb2dyaWQtZm9vdGVyLWljb24tZGl2IC5tb29ncmlkLWZpcnN0LWljb246YmVmb3JlLFxuICAgIC5tb29ncmlkLWZvb3RlciAubW9vZ3JpZC1mb290ZXItaWNvbi1kaXYgLm1vb2dyaWQtZmlyc3QtaWNvbi1kaXNhYmxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTYzM1wiOyB9XG4gICAgLyogbGluZSA4MTEsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAgIC5tb29ncmlkLWZvb3RlciAubW9vZ3JpZC1mb290ZXItaWNvbi1kaXYgLm1vb2dyaWQtcHJldi1pY29uOmJlZm9yZSxcbiAgICAubW9vZ3JpZC1mb290ZXIgLm1vb2dyaWQtZm9vdGVyLWljb24tZGl2IC5tb29ncmlkLXByZXYtaWNvbi1kaXNhYmxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG4gICAgLyogbGluZSA4MTUsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAgIC5tb29ncmlkLWZvb3RlciAubW9vZ3JpZC1mb290ZXItaWNvbi1kaXYgLm1vb2dyaWQtbmV4dC1pY29uOmJlZm9yZSxcbiAgICAubW9vZ3JpZC1mb290ZXIgLm1vb2dyaWQtZm9vdGVyLWljb24tZGl2IC5tb29ncmlkLW5leHQtaWNvbi1kaXNhYmxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTYzMlwiOyB9XG4gICAgLyogbGluZSA4MTksIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAgIC5tb29ncmlkLWZvb3RlciAubW9vZ3JpZC1mb290ZXItaWNvbi1kaXYgLm1vb2dyaWQtbGFzdC1pY29uOmJlZm9yZSxcbiAgICAubW9vZ3JpZC1mb290ZXIgLm1vb2dyaWQtZm9vdGVyLWljb24tZGl2IC5tb29ncmlkLWxhc3QtaWNvbi1kaXNhYmxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTYzNFwiOyB9XG4gICAgLyogbGluZSA4MjQsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAgIC5tb29ncmlkLWZvb3RlciAubW9vZ3JpZC1mb290ZXItaWNvbi1kaXYgLm1vb2dyaWQtZmlyc3QtaWNvbjpiZWZvcmUsXG4gICAgLm1vb2dyaWQtZm9vdGVyIC5tb29ncmlkLWZvb3Rlci1pY29uLWRpdiAubW9vZ3JpZC1sYXN0LWljb246YmVmb3JlLFxuICAgIC5tb29ncmlkLWZvb3RlciAubW9vZ3JpZC1mb290ZXItaWNvbi1kaXYgLm1vb2dyaWQtbmV4dC1pY29uOmJlZm9yZSxcbiAgICAubW9vZ3JpZC1mb290ZXIgLm1vb2dyaWQtZm9vdGVyLWljb24tZGl2IC5tb29ncmlkLXByZXYtaWNvbjpiZWZvcmUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLyogbGluZSA4MzAsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuICAgIC5tb29ncmlkLWZvb3RlciAubW9vZ3JpZC1mb290ZXItaWNvbi1kaXYgLm1vb2dyaWQtZmlyc3QtaWNvbi1kaXNhYmxlOmJlZm9yZSxcbiAgICAubW9vZ3JpZC1mb290ZXIgLm1vb2dyaWQtZm9vdGVyLWljb24tZGl2IC5tb29ncmlkLWxhc3QtaWNvbi1kaXNhYmxlOmJlZm9yZSxcbiAgICAubW9vZ3JpZC1mb290ZXIgLm1vb2dyaWQtZm9vdGVyLWljb24tZGl2IC5tb29ncmlkLW5leHQtaWNvbi1kaXNhYmxlOmJlZm9yZSxcbiAgICAubW9vZ3JpZC1mb290ZXIgLm1vb2dyaWQtZm9vdGVyLWljb24tZGl2IC5tb29ncmlkLXByZXYtaWNvbi1kaXNhYmxlOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cblxuLyogbGluZSA4NDAsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuI2dyaWRDb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDg0NCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4jZm9ybUNudCxcbiNncmlkQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAvKiBsaW5lIDg1Miwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gIC5jb2wtc3gubWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNjsgfVxuICAvKiBsaW5lIDg1OCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4gIC5tZW51Q250IHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlMzBhMTY7IH0gfVxuXG4vKioqKioqKlRBRURPIEJBU0UgU1RZTEUqKioqKiovXG4vKiBsaW5lIDg2NSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi8qUE9QVVAgU1RZTEVTKi9cbi8qIGxpbmUgODcwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3N0YW5kYXJkLnNjc3MgKi9cbmRpdi5Db3Ntb1N0aWNreVdpbixcbmRpdi5jb250UG9wdXAsXG4uY29udFBvcHVwLFxuLnNjZWx0YUNvbnRhaW5lciAucnVvbG8sXG4ubG9naW5Db250IC5mb3JtQ29udCxcbi5jb250UG9wdXBGb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAwcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLyoqL1xuLyogbGluZSA4ODUsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuLnB1bnRhdG9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDg4OSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9zdGFuZGFyZC5zY3NzICovXG4ubW9vZ3JpZC1yb3ctdHItb3ZlciB0ZCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cblxuLyogbGluZSA4OTUsIHNjc3MvYmFja2VuZC9fc3RpbGlfc3RhbmRhcmQuc2NzcyAqL1xuZGl2LkNvc21vU3RpY2t5V2luIC50b3AgaDEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDExLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MgKi9cbi50ZmNDaGVja0xpc3QgPiBkaXYge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDE3LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MgKi9cbiNwcm9ncmVzc29fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLyogbGluZSAyMCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4gICNwcm9ncmVzc29fc2VjdGlvbiAudGZjRGl2IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC8qIGxpbmUgMjUsIHNjc3MvYmFja2VuZC9fc3RpbGlfcHJvZ2V0dG8uc2NzcyAqL1xuICAjcHJvZ3Jlc3NvX3NlY3Rpb24gLnByb2dyZXNzLWdyb3VwIHtcbiAgICBtYXJnaW46IDEwcHg7IH1cbiAgLyogbGluZSAyOSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4gICNwcm9ncmVzc29fc2VjdGlvbiAucHJvZ3Jlc3Mtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDMyLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MgKi9cbiAgICAjcHJvZ3Jlc3NvX3NlY3Rpb24gLnByb2dyZXNzLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmVjOWQzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzksIHNjc3MvYmFja2VuZC9fc3RpbGlfcHJvZ2V0dG8uc2NzcyAqL1xuICAjcHJvZ3Jlc3NvX3NlY3Rpb24gLnByb2dyZXNzLXJvdy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC8qIGxpbmUgNDUsIHNjc3MvYmFja2VuZC9fc3RpbGlfcHJvZ2V0dG8uc2NzcyAqL1xuICAjcHJvZ3Jlc3NvX3NlY3Rpb24gLnByb2dyZXNzLWRhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLyogbGluZSA1Miwgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4gICNwcm9ncmVzc29fc2VjdGlvbiAucHJvZ3Jlc3Mtcm93LWJvZHkgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKiBsaW5lIDU5LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MgKi9cbiNyaWNoaWVzdGVfZGF0YTJDb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvYmFja2VuZC9fc3RpbGlfcHJvZ2V0dG8uc2NzcyAqL1xuI3Byb2RvdHRpQ29udGVudCAudGZjTGlzdCxcbiNwcm9kb3R0aUNvbnRlbnQgLnRmY09wdGlvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3MCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4gICNwcm9kb3R0aUNvbnRlbnQgLnRmY0xpc3Qgc3BhbixcbiAgI3Byb2RvdHRpQ29udGVudCAudGZjT3B0aW9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTUlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAvKiBsaW5lIDc1LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MgKi9cbiAgICAjcHJvZG90dGlDb250ZW50IC50ZmNMaXN0IHNwYW4ucHJvZHVjdC1kZXNjLFxuICAgICNwcm9kb3R0aUNvbnRlbnQgLnRmY09wdGlvbiBzcGFuLnByb2R1Y3QtZGVzYyB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLyogbGluZSA3OCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4gICAgI3Byb2RvdHRpQ29udGVudCAudGZjTGlzdCBzcGFuLnByb2R1Y3QtcXRhLFxuICAgICNwcm9kb3R0aUNvbnRlbnQgLnRmY09wdGlvbiBzcGFuLnByb2R1Y3QtcXRhIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLyogbGluZSA4Miwgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4gICAgICAjcHJvZG90dGlDb250ZW50IC50ZmNMaXN0IHNwYW4ucHJvZHVjdC1xdGEgc2VsZWN0LFxuICAgICAgI3Byb2RvdHRpQ29udGVudCAudGZjT3B0aW9uIHNwYW4ucHJvZHVjdC1xdGEgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cbiAgICAvKiBsaW5lIDkzLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MgKi9cbiAgICAjcHJvZG90dGlDb250ZW50IC50ZmNMaXN0IHNwYW4ucHJvZHVjdC1wcmljZSxcbiAgICAjcHJvZG90dGlDb250ZW50IC50ZmNPcHRpb24gc3Bhbi5wcm9kdWN0LXByaWNlIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDEwMSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4jcHJvZG90dGlDb250ZW50IC50b3RhbENvdW50aW5nVmFsdWVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAyLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MgKi9cbiNmYXR0dXJlQ29udGVudCAuYXJ0aWNvbGlfY29ycmVsYXRpX2Zvcm0gLmFydGljb2xpIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA1LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MgKi9cbiAgI2ZhdHR1cmVDb250ZW50IC5hcnRpY29saV9jb3JyZWxhdGlfZm9ybSAuYXJ0aWNvbGkgLmFydGljb2xvIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDExMiwgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4jYXV0aF9jYXNhYXV0b0NvbnRlbnQgLnRmY0NoZWNrTGlzdCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi8qIGxpbmUgMiwgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4jcGFydGVjaXBhbnRpQ29udGVudCAuYXJ0aWNvbGlfY29ycmVsYXRpX2Zvcm0gLmFydGljb2xpIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA1LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MgKi9cbiAgI3BhcnRlY2lwYW50aUNvbnRlbnQgLmFydGljb2xpX2NvcnJlbGF0aV9mb3JtIC5hcnRpY29saSAuYXJ0aWNvbG8ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTIzLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MgKi9cbiNwYXJ0ZWNpcGFudGlDb250ZW50LmNvcnNvLW9ubGluZSAuZGF0YV9hcnJpdm9fcHJldmlzdGEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTI4LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MgKi9cbi5wYWdlLWhlYWRlciB7XG4gIGhlaWdodDogOTdweDsgfVxuXG4vKiBsaW5lIDEzMiwgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4uY29udF9wcm9kX2dyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi8qIGxpbmUgMTM4LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MgKi9cbi5jb250X3Byb2RfZ3JvdXBfbGlnaHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgMTQ1LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MgKi9cbi50ZmMtcG9zdC1sYWJlbC10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2JlYzlkMzsgfVxuXG4vKiBsaW5lIDE1Miwgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4udGlwLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZmRlO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBsaW5lIDE2MCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4ucmVxdWVzdC1zdGVwLU9LIHtcbiAgZm9udC1mYW1pbHk6ICdjb3Ntbyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMzM2I3MzI7IH1cblxuLyogbGluZSAxNjcsIHNjc3MvYmFja2VuZC9fc3RpbGlfcHJvZ2V0dG8uc2NzcyAqL1xuLnJlcXVlc3Qtc3RlcC1SVU4ge1xuICBmb250LWZhbWlseTogJ2Nvc21vJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogb3JhbmdlO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAxNzUsIHNjc3MvYmFja2VuZC9fc3RpbGlfcHJvZ2V0dG8uc2NzcyAqL1xuLnJlcXVlc3Qtc3RlcC1LTyB7XG4gIGZvbnQtZmFtaWx5OiAnY29zbW8nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjZTUxZjJkO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLyogbGluZSAxODYsIHNjc3MvYmFja2VuZC9fc3RpbGlfcHJvZ2V0dG8uc2NzcyAqL1xuLnByb2RvdHRpX3Jlc29fbWVyY2UgLmFydGljb2xvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE4OSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4ucHJvZG90dGlfcmVzb19tZXJjZSAuYXJ0aWNvbGkge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTk0LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MgKi9cbi5jb250ZXN0YXppb25lX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIGxpbmUgMjAxLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MgKi9cbiNwcmV6emlfdG90YWxlQ29udGVudCAudGZjRGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDIwMywgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4gICNwcmV6emlfdG90YWxlQ29udGVudCAudGZjRGl2IGRsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiA0OXB4OyB9XG4gICAgLyogbGluZSAyMTAsIHNjc3MvYmFja2VuZC9fc3RpbGlfcHJvZ2V0dG8uc2NzcyAqL1xuICAgICNwcmV6emlfdG90YWxlQ29udGVudCAudGZjRGl2IGRsOm50aC1jaGlsZCgzbi0yKSwgI3ByZXp6aV90b3RhbGVDb250ZW50IC50ZmNEaXYgZGw6bnRoLWNoaWxkKDNuLTEpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZWM5ZDM7IH1cbiAgICAvKiBsaW5lIDIxMywgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4gICAgI3ByZXp6aV90b3RhbGVDb250ZW50IC50ZmNEaXYgZGw6bnRoLWNoaWxkKDEpLCAjcHJlenppX3RvdGFsZUNvbnRlbnQgLnRmY0RpdiBkbDpudGgtY2hpbGQoMiksICNwcmV6emlfdG90YWxlQ29udGVudCAudGZjRGl2IGRsOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYzlkMzsgfVxuICAgIC8qIGxpbmUgMjE3LCBzY3NzL2JhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MgKi9cbiAgICAjcHJlenppX3RvdGFsZUNvbnRlbnQgLnRmY0RpdiBkbCBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAvKiBsaW5lIDIyMiwgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4gICAgI3ByZXp6aV90b3RhbGVDb250ZW50IC50ZmNEaXYgZGwgZGQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgMjMxLCBzY3NzL2JhY2tlbmQvX3N0aWxpX3Byb2dldHRvLnNjc3MgKi9cbi53YXJuaW5nLCAuZXJyb3JzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMSU7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuXG4vKiBsaW5lIDIzOSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4uZXJyb3JzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBsaW5lIDI0NCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9wcm9nZXR0by5zY3NzICovXG4uY2FtcGktc3BlY2lmaWNpLWNvbG9yZSAudGZjQ2hlY2tMaXN0ID4gZGl2Om50aC1jaGlsZCgybikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAyNDYsIHNjc3MvYmFja2VuZC9fc3RpbGlfcHJvZ2V0dG8uc2NzcyAqL1xuICAuY2FtcGktc3BlY2lmaWNpLWNvbG9yZSAudGZjQ2hlY2tMaXN0ID4gZGl2Om50aC1jaGlsZCgybik6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDdweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi8qIGxpbmUgMTAsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLyogbGluZSAxNCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzOHB4IGF1dG87IH1cblxuLyogbGluZSAxOSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cblxuLyogbGluZSAyNCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5idXR0b24udGlueSwgaW5wdXQudGlueVt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgbWluLXdpZHRoOiAxMTVweDsgfVxuXG4vKiBsaW5lIDI4LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLmJ1dHRvbi5zbWFsbCwgaW5wdXQuc21hbGxbdHlwZT1cImJ1dHRvblwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH1cblxuLyogbGluZSAzMywgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5idXR0b24ubGFyZ2UsIGlucHV0LmxhcmdlW3R5cGU9XCJidXR0b25cIl0sICNzdWJtaXRDb250ZW50ID4gaW5wdXQsICNjaGFuZ2VBY3Rpb25Db250ZW50IGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMy40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiBsaW5lIDM5LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLmJ1dHRvbi5zZWNvbmRhcnksIGlucHV0LnNlY29uZGFyeVt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgY29sb3I6ICM0OTQ2NDQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogbGluZSA0OCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiNzdWJtaXRDb250ZW50ID4gaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd2lkdGg6IDIzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLyogbGluZSA1Niwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5jb250UG9wdXAgI3N1Ym1pdENvbnRlbnQgPiBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgNjEsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG5pbnB1dC52YWxpZGF0ZS1kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgNjUsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogR0VORVJJQ08gKi9cbi8qKioqKioqc3RpbGkgZ2VuZXJpY2kgZGVsbGUgZm9ybSoqKioqKioqL1xuLyogbGluZSA3Miwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5mb3JtUm93IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDc3LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAuZm9ybVJvdy5oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmNztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY29sb3I6ICM0OTQ2NDQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDkwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLnRmY1JhZGlvTGlzdCBkaXYge1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4vKiBsaW5lIDk2LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuaW5wdXQucmFkaW8ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cblxuLyogbGluZSAxMDcsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4udGZjUmFkaW9MaXN0IGxhYmVsLnRmY0xpc3Qge1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGxpbmUgMTExLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLnRmY0xhYmVsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxMTUsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4udGZjRGl2IHtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmNTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWM5ZDM7IH1cblxuLyogbGluZSAxMjgsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4qOm5vdCgjZm9vKSAuY2hlY2tib3hDdXN0b20ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICAvKiBsaW5lIDEzOCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgKjpub3QoI2ZvbykgLmNoZWNrYm94Q3VzdG9tIH4gbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC8qIGxpbmUgMTQ3LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAqOm5vdCgjZm9vKSAuY2hlY2tib3hDdXN0b20gfiBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1tYWdpbmkvZ3JhZmljYS9sYXlvdXQvZm9ybS1jaGVja2JveC1yYWRpby5wbmdcIikgbm8tcmVwZWF0IC0yNXB4IC0yNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAvKiBsaW5lIDE1OSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgKjpub3QoI2ZvbykgLmNoZWNrYm94Q3VzdG9tIH4gLnZhbGlkYXRpb24tYWR2aWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuICAvKiBsaW5lIDE2NCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgKjpub3QoI2ZvbykgLmNoZWNrYm94Q3VzdG9tOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1tYWdpbmkvZ3JhZmljYS9sYXlvdXQvZm9ybS1jaGVja2JveC1yYWRpby5wbmdcIikgbm8tcmVwZWF0IDAgLTI1cHg7IH1cblxuLyogbGluZSAxNzMsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4udGZjQ2hlY2tMaXN0Om5vdCgjZm9vKSAuY2hlY2tib3hDdXN0b20gfiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4vKiBsaW5lIDE4MCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5wb3N0TGFiZWwge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNDk0NjQ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIGxpbmUgMTg3LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLnRpbWVPcHRDbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi8qIGxpbmUgMTk3LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuI2VkaXRGb3JtbGVmdEdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSAyMDEsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4jZWRpdEZvcm1yaWdodEdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLyogbGluZSAyMDUsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4jZWRpdEZvcm1sZWZ0R3JvdXAsXG4jZWRpdEZvcm1yaWdodEdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDUlOyB9XG5cbi8qIGxpbmUgMjEyLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLnN1Ym1pdFJvdywgI3N1Ym1pdENvbnRlbnQsICNhdHRpdmFDb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDE1cHggMCAzMHB4OyB9XG5cbi8qIGxpbmUgMjE4LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuI3NlcGFyYXRvcmVDb250ZW50IGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI2NjY2NjYztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7IH1cblxuLyogbGluZSAyMjUsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4ubXVsdGlMYW5nQ250IC5mbGFnQ250IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAyMzEsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4gIC5tdWx0aUxhbmdDbnQgLmZsYWdDbnQuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1ODYwOyB9XG4gIC8qIGxpbmUgMjM2LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAubXVsdGlMYW5nQ250IC5mbGFnQ250LmVtcHR5IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkOyB9XG4gIC8qIGxpbmUgMjQxLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAubXVsdGlMYW5nQ250IC5mbGFnQ250LmFsZXJ0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cblxuLyoqKioqKipmaW5lIHN0aWxpIGdlbmVyaWNpIGRlbGxlIGZvcm0qKioqKioqKi9cbi8qKioqKipDT05GSUcqKioqKiovXG4vKiBsaW5lIDI1MSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiNjb25maWdGb3JtIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAyNTQsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4gICNjb25maWdGb3JtICNzdWJtaXRDb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMjU2LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAgICNjb25maWdGb3JtICNzdWJtaXRDb250ZW50IGlucHV0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi8qKioqKioqZm9ybSBhcnRpY29sbyoqKioqKioqL1xuLyogbGluZSAyNjQsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4jZm9ybUVkaXRBcnQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC8qIGxpbmUgMjY2LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAjZm9ybUVkaXRBcnQgLmZvcm1zIHtcbiAgICB3aWR0aDogMTAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDI3MSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgI2Zvcm1FZGl0QXJ0ICNlZGl0QXJ0R0FMR3JvdXAsICNmb3JtRWRpdEFydCAjZWRpdEFydEFDR3JvdXAge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMjc1LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAjZm9ybUVkaXRBcnQgI2VkaXRBcnRsZWZ0R3JvdXAsICNmb3JtRWRpdEFydCAjZWRpdEFydGxlZnRCb3R0b21Hcm91cCwgI2Zvcm1FZGl0QXJ0ICNlZGl0QXJ0R0FMR3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4vKiBsaW5lIDI4MSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiNzZXBhcmF0b3JlQ29udGVudCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgMjg1LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuI2Zvcm1FZGl0QXJ0ICNlZGl0QXJ0Ym90dG9tR3JvdXAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKioqKioqKipnYWxsZXJpYSBlIGFydGljb2xpIGNvcnJlbGF0aSoqKioqKiovXG4vKiBsaW5lIDI5MSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5mb3JtUm93LmJveENvcnIgPiBkaXYge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4vKiBsaW5lIDI5Niwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbmRpdi5hcnRpY29saV9jb3JyZWxhdGlfZm9ybSAudGl0b2xvLCBkaXYuZ2FsbGVyaWFfaW1tYWdpbmlfZm9ybSAudGl0b2xvLCBkaXYuZ2FsbGVyaWFfYWxsZWdhdGlfZm9ybSAudGl0b2xvIHtcbiAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM0OTQ2NDQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyogbGluZSAzMDIsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG5kaXYuYXJ0aWNvbGlfY29ycmVsYXRpX2Zvcm0gZGl2Lmluc2VyaXNjaSwgZGl2LmdhbGxlcmlhX2ltbWFnaW5pX2Zvcm0gZGl2Lmluc2VyaXNjaSwgZGl2LmdhbGxlcmlhX2FsbGVnYXRpX2Zvcm0gZGl2Lmluc2VyaXNjaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyp3aWR0aDogMjEwcHg7Ki9cbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi8qIGxpbmUgMzEwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuZGl2LmFydGljb2xpX2NvcnJlbGF0aV9mb3JtIGRpdi5pbnNlcmlzY2k6aG92ZXIsIGRpdi5nYWxsZXJpYV9pbW1hZ2luaV9mb3JtIGRpdi5pbnNlcmlzY2kuaG92ZXIsIGRpdi5nYWxsZXJpYV9hbGxlZ2F0aV9mb3JtIGRpdi5pbnNlcmlzY2kuaG92ZXIge1xuICBjb2xvcjogI2UzMGExNjsgfVxuXG4vKiBsaW5lIDMxMywgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbmRpdi5hcnRpY29saV9jb3JyZWxhdGlfZm9ybSAuaW5zZXJpc2NpIGltZywgZGl2LmdhbGxlcmlhX2ltbWFnaW5pX2Zvcm0gLmluc2VyaXNjaSBpbWcsIGRpdi5nYWxsZXJpYV9hbGxlZ2F0aV9mb3JtIC5pbnNlcmlzY2kgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDEwcHg7IH1cblxuLyogbGluZSAzMTksIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4uYXJ0aWNvbGlfY29ycmVsYXRpX2Zvcm0gLmFydGljb2xpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzEycHg7IH1cbiAgLyogbGluZSAzMjMsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4gIC5hcnRpY29saV9jb3JyZWxhdGlfZm9ybSAuYXJ0aWNvbGkgLmFydGljb2xvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAvKiBsaW5lIDMzMCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgICAuYXJ0aWNvbGlfY29ycmVsYXRpX2Zvcm0gLmFydGljb2xpIC5hcnRpY29sbyAuZmllbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDNweCAwOyB9XG4gICAgICAvKiBsaW5lIDMzMywgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgICAgIC5hcnRpY29saV9jb3JyZWxhdGlfZm9ybSAuYXJ0aWNvbGkgLmFydGljb2xvIC5maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuLyogbGluZSAzNDEsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4uZ2FsbGVyaWFfaW1tYWdpbmkgLmltZ19nYWwsIC5nYWxsZXJpYV9hbGxlZ2F0aSAuaW1nX2dhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDk1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi8qIGxpbmUgMzUwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLmdhbGxlcmlhX2ltbWFnaW5pIC5pbW1hZ2luZUNvbnRhaW5lciwgLmdhbGxlcmlhX2FsbGVnYXRpIC5maWxlQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDM1OSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5nYWxsZXJpYV9pbW1hZ2luaSAuaW1nX2dhbCAuaW1tYWdpbmUsIC5nYWxsZXJpYV9hbGxlZ2F0aSAuaW1nX2dhbCAuaW1tYWdpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIGxpbmUgMzYzLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLmdhbGxlcmlhX2ltbWFnaW5pIC5maWVsZCwgLmdhbGxlcmlhX2FsbGVnYXRpIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4vKiBsaW5lIDM2Nywgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5nYWxsZXJpYV9pbW1hZ2luaSAuZmllbGQgLmxhYmVsLCAuZ2FsbGVyaWFfYWxsZWdhdGkgLmZpZWxkIC5sYWJlbCB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIGxpbmUgMzcxLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLmdhbGxlcmlhX2ltbWFnaW5pIC5maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAzMTBweDsgfVxuXG4vKiBsaW5lIDM3NSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5nYWxsZXJpYV9pbW1hZ2luaSAub3BlcmF6aW9uaSwgLmdhbGxlcmlhX2FsbGVnYXRpIC5vcGVyYXppb25pIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfVxuXG4vKiBsaW5lIDM4MSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5nYWxsZXJpYV9hbGxlZ2F0aSAuZmllbGQgaW5wdXQge1xuICB3aWR0aDogMzEwcHg7IH1cblxuLyogbGluZSAzODQsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4uZ2FsbGVyaWFfYWxsZWdhdGkgLmZpbGVDb250YWluZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4vKiBsaW5lIDM5MSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5hcnRpY29saV9jb3JyZWxhdGlfZm9ybSAuYXJ0aWNvbGkgLmFydGljb2xvIC5pbW1hZ2luZSwgLmFydGljb2xpX2NvcnJlbGF0aV9mb3JtIC5hcnRpY29saSAuYXJ0aWNvbG8gLnRlc3RvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4vKiBsaW5lIDM5OSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5nYWxsZXJpYV9pbW1hZ2luaSAuaW1nX2dhbCAuZmllbGQsIC5nYWxsZXJpYV9hbGxlZ2F0aSAuaW1nX2dhbCAuZmllbGQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIGxpbmUgNDA3LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLmFydGljb2xpX2NvcnJlbGF0aV9mb3JtIC5hcnRpY29saSAuYXJ0aWNvbG8gLm9wZXJhemlvbmkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgNDEwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAuYXJ0aWNvbGlfY29ycmVsYXRpX2Zvcm0gLmFydGljb2xpIC5hcnRpY29sbyAub3BlcmF6aW9uaSBpbWcge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDQxNCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5hcnRpY29saV9jb3JyZWxhdGlfZm9ybSAuYXJ0aWNvbGkgLmFydGljb2xvIC50ZXN0byB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4td2lkdGg6IDIwMHB4OyB9XG5cbi8qIGxpbmUgNDIwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLmJveENvcnIuZm9ybVJvdyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogNTAwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qKioqKnBvcHVwIGFydGljb2xpIGNvcnJlbGF0aSoqKioqKi9cbi8qIGxpbmUgNDI4LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLlBvcF9BQ19jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgLyogbGluZSA0MzAsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4gIC5Qb3BfQUNfY29udGVudCAuaW5wdXRSaWdhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDQzMywgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgICAuUG9wX0FDX2NvbnRlbnQgLmlucHV0UmlnYSAubGFiZWwge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICM2ZTdjOGI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAvKiBsaW5lIDQ0Mywgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgLlBvcF9BQ19jb250ZW50IC5hcnRpY29saSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDQ0Nywgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgICAuUG9wX0FDX2NvbnRlbnQgLmFydGljb2xpIC5hcnRpY29sbyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMzBhMTY7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgNDYzLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAgICAgLlBvcF9BQ19jb250ZW50IC5hcnRpY29saSAuYXJ0aWNvbG8uaG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1tYWdpbmkvZ3JhZmljYS9jb3Ntb29mYy9mb25kb19hY19vdmVyLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1NzYwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAvKiBsaW5lIDQ3Miwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgICAgIC5Qb3BfQUNfY29udGVudCAuYXJ0aWNvbGkgLmFydGljb2xvLnNlbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbW1hZ2luaS9ncmFmaWNhL2Nvc21vb2ZjL2ZvbmRvX2FjX3NlbC5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMGExNiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAvKiBsaW5lIDQ4MSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgICAgIC5Qb3BfQUNfY29udGVudCAuYXJ0aWNvbGkgLmFydGljb2xvIC50ZXN0byB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSA0OTMsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4gIC5Qb3BfQUNfY29udGVudCAuc3JjQm94LCAuUG9wX0FDX2NvbnRlbnQgLnNlYXJjaCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgICAvKiBsaW5lIDQ5OSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgICAuUG9wX0FDX2NvbnRlbnQgLnNyY0JveCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLlBvcF9BQ19jb250ZW50IC5zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDUwNSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgICAuUG9wX0FDX2NvbnRlbnQgLnNyY0JveCBidXR0b24sIC5Qb3BfQUNfY29udGVudCAuc3JjQm94IGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5Qb3BfQUNfY29udGVudCAuc2VhcmNoIGJ1dHRvbiwgLlBvcF9BQ19jb250ZW50IC5zZWFyY2ggaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi8qKioqKmZpbmUgcG9wdXAgYXJ0aWNvbGkgY29ycmVsYXRpKioqKioqL1xuLyoqKioqKipmaW5lIGZvcm0gYXJ0aWNvbG8qKioqKioqKi9cbi8qKioqKioqZm9ybSBtYWlsaW5nKioqKioqKiovXG4vKiBsaW5lIDUxOCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiNmb3JtRWRpdE1haWwge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC8qIGxpbmUgNTIwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAjZm9ybUVkaXRNYWlsIC5mb3JtcyB7XG4gICAgd2lkdGg6IDEwMzBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC8qIGxpbmUgNTI0LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAjZm9ybUVkaXRNYWlsIC5Hcm91cHMge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgNTI4LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAjZm9ybUVkaXRNYWlsICNlZGl0TWFpbGxlZnRHcm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLyogbGluZSA1MzIsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4gICNmb3JtRWRpdE1haWwgI3NlcGFyYXRvcmVDb250ZW50IHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAvKiBsaW5lIDUzNSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgI2Zvcm1FZGl0TWFpbCBkaXYubWFpbGluZ19udW1lcm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qIGxpbmUgNTQzLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuI2xpc3RlTGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgNTQ4LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuI2Zvcm1FZGl0TWFpbCAjbGlzdGVEaXYgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi8qIGxpbmUgNTUxLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuI2Zvcm1FZGl0TWFpbCAjbGlzdGVEaXYgaW5wdXQge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgNTU3LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuI2Zvcm1FZGl0TWFpbCAjbGlzdGVEaXYgbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyogbGluZSA1NjcsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4uYW50X21haWxfYnV0dG9ucyB7XG4gIHBhZGRpbmctbGVmdDogNzBweDsgfVxuXG4vKiBsaW5lIDU3MSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5hbnRfbWFpbF9mb3JtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAvKiBsaW5lIDU3NCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgLmFudF9tYWlsX2Zvcm0gaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbW1hZ2luaS9ncmFmaWNhL2Nvc21vb2ZjL3N1Ym1pdC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDU3NjA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZDU3NjA7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMHB4IDM1cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAvKiBsaW5lIDU4Nywgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgICAuYW50X21haWxfZm9ybSBpbnB1dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbW1hZ2luaS9ncmFmaWNhL2Nvc21vb2ZjL3N1Ym1pdF9vbi5qcGdcIik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5NzAwO1xuICAgICAgY29sb3I6ICMzZTQ2NGY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhNzAwOyB9XG5cbi8qKioqKioqZmluZSBmb3JtIG1haWxpbmcqKioqKioqKi9cbi8qKioqKipmb3JtIG9yZGluaSoqKioqKi9cbi8qIGxpbmUgNjAwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuI2VkaXRDYXJyZWxsb0Zvcm0ge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi8qIGxpbmUgNjA0LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLnRpdG9sb09yZGluaSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4vKiBsaW5lIDYxMSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiNvcmRBcnRpY29saSAudGl0b2xvLCAjb3JkVXRlbnRlIC50aXRvbG8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi8qIGxpbmUgNjE5LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xudHIub3JkQXJ0SW50ZXN0YXppb25pIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NzY4MztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1tYWdpbmkvZ3JhZmljYS9jb3Ntb29ncmlkL2dyaWQvZm9uZG9fdGVzdGEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgY29sb3I6ICNlMmUyZTI7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBsaW5lIDYzMiwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbnRyLm9yZEFydGljb2xvLm5hc2Nvc3RvIHRkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLyogbGluZSA2MzUsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG50ci5vcmRBcnRpY29sbyB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC8qIGxpbmUgNjQxLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICB0ci5vcmRBcnRpY29sbyB0ZCBpbnB1dCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4vKiBsaW5lIDY0Nywgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbnRyLm9yZEFydGljb2xvIGltZy5uYXNjb3N0byB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA2NTMsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4ub3JkTW9kYWxpdGEge1xuICBjb2xvcjogIzZlN2M4YjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDY1OSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgLm9yZE1vZGFsaXRhIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLyogbGluZSA2NjUsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4ub3JkU3Blc2Ege1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC8qIGxpbmUgNjcxLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAub3JkU3Blc2EgLmxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNmU3YzhiOyB9XG4gIC8qIGxpbmUgNjc4LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAub3JkU3Blc2EgaW5wdXQge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLyogbGluZSA2ODYsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4jb3JkVXRlbnRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC8qIGxpbmUgNjg5LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAjb3JkVXRlbnRlIC5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDY5NCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiAgI29yZFV0ZW50ZSAucmlnaHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSA2OTcsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4gICNvcmRVdGVudGUgLmNhbXBvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gIC8qIGxpbmUgNzAyLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAjb3JkVXRlbnRlIC5sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjNmU3YzhiOyB9XG4gIC8qIGxpbmUgNzEwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAjb3JkVXRlbnRlIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi8qIGxpbmUgNzE1LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLlBvcF9BQ19jb250ZW50IC5idXR0b24sIC5Qb3BfQUNfY29udGVudCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC8qIGxpbmUgNzE4LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAuUG9wX0FDX2NvbnRlbnQgLmJ1dHRvbiBpbnB1dCwgLlBvcF9BQ19jb250ZW50IGlucHV0W3R5cGU9XCJidXR0b25cIl0gaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbW1hZ2luaS9ncmFmaWNhL2Nvc21vb2ZjL3N1Ym1pdC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDU3NjA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZDU3NjA7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLyogbGluZSA3MzEsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4gICAgLlBvcF9BQ19jb250ZW50IC5idXR0b24gaW5wdXQ6aG92ZXIsIC5Qb3BfQUNfY29udGVudCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIGlucHV0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltbWFnaW5pL2dyYWZpY2EvY29zbW9vZmMvc3VibWl0X29uLmpwZ1wiKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3MDA7XG4gICAgICBjb2xvcjogIzNlNDY0ZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE3MDA7IH1cblxuLyoqKioqKnN0aWxpIGZvcm0gb3JkaW5pKioqKioqL1xuLyogbGluZSA3NDIsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4jc3Blc2Vfc3BlZGl6aW9uZSwgI2xpbWl0ZV9zcGVzZV9zcGVkaXppb25lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDc0OCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiNlZGl0Q2FycmVsbG9Gb3JtICNzcGVzZV9zcGVkaXppb25lLCAjZWRpdENhcnJlbGxvRm9ybSAjbGltaXRlX3NwZXNlX3NwZWRpemlvbmUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgNzU0LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuI3NwZXNlX3NwZWRpemlvbmVQb3N0TGFiZWwsICNsaW1pdGVfc3Blc2Vfc3BlZGl6aW9uZVBvc3RMYWJlbCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLyogbGluZSA3NTgsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG5kaXYucG9wdXBDQyB7XG4gIHdpZHRoOiA0MTBweDsgfVxuXG4vKiBsaW5lIDc2Miwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiNBQ1BvcHVwTWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi8qKioqKiBtdWx0aWNoZWNrICAqKioqKi9cbi8qIGxpbmUgNzY5LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLmJveENvcnIgLm11bHRpY2hlY2tDbnRBQyB7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgbWF4LWhlaWdodDogNzVweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC8qIGxpbmUgNzc2LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAuYm94Q29yciAubXVsdGljaGVja0NudEFDIGRpdiB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBtaW4taGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAyMjVweDsgfVxuICAgIC8qIGxpbmUgNzgwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAgIC5ib3hDb3JyIC5tdWx0aWNoZWNrQ250QUMgZGl2IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNXB4OyB9XG5cbi8qIGxpbmUgNzg4LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLmJveENvcnIgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDZweCA2cHg7XG4gIHdpZHRoOiAyNDVweDsgfVxuXG4vKiBsaW5lIDc5Mywgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5ib3hDb3JyIC5jaGVja2JveCB7XG4gIGNsZWFyOiBsZWZ0O1xuICBtYXJnaW46IDVweCAwO1xuICB3aWR0aDogMjI1cHg7IH1cbiAgLyogbGluZSA3OTcsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4gIC5ib3hDb3JyIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qKioqKiB0ZXh0YXJlYSAgKioqKiovXG4vKioqKiogY2hlY2tib3ggICoqKioqL1xuLyogbGluZSA4MTEsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4ubG9naW5Db250ICNlbnRyYSxcbiNhdHRpdmFDb250ZW50IGlucHV0LFxuI3ByaW50Q29udGFpbmVyICNhZGRTb3J0LFxuI3ByaW50Q29udGFpbmVyIC5zdHJvbmdQcmludCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogN3B4IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLyogbGluZSA4MjQsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4gIC5sb2dpbkNvbnQgI2VudHJhOmhvdmVyLFxuICAjYXR0aXZhQ29udGVudCBpbnB1dDpob3ZlcixcbiAgI3ByaW50Q29udGFpbmVyICNhZGRTb3J0OmhvdmVyLFxuICAjcHJpbnRDb250YWluZXIgLnN0cm9uZ1ByaW50IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgODI5LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLnRmY0xpc3Qge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBsaW5lIDgzNywgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5Hcm91cHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjM5LCB2ZW5kb3JzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gIC5Hcm91cHM6YmVmb3JlLCAuR3JvdXBzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAvKiBsaW5lIDI0MCwgdmVuZG9ycy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAuR3JvdXBzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDg0MSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5Hcm91cHMuYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZmRlOyB9XG5cbi8qKioqKmZvcm0gZGVudHJvIGEgcG9wdXAqKioqKi9cbi8qIGxpbmUgODQ2LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLmNvbnRQb3B1cEZvcm0gZm9ybSB7XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIGxpbmUgODUxLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLmNvbnRQb3B1cEZvcm0gLmZvcm1Sb3cjdGl0b2xvQ29udGVudCxcbi5jb250UG9wdXBGb3JtIC5mb3JtUm93I3N1Ym1pdENvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKioqKipmaW5lIGZvcm0gcG9wdXAqKioqKi9cbi8qIGxpbmUgODU4LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLnRhYnNDb250YWluZXIgLmJ1dHRvbiwgLnRhYnNDb250YWluZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKiBsaW5lIDg2NCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5mb3JtUm93LmVtcHR5Um93IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA4NjgsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4uZm9ybVJvdy5mdWxsUm93IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA4NzIsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4uZm9ybVJvdy50aGlyZFJvdyB7XG4gIHdpZHRoOiAzMyU7IH1cblxuLyogbGluZSA4ODEsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4udGl0b2xvIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwIDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzRkNTg2MDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi8qIGxpbmUgODg5LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLmNvbCxcbi5pbnB1dF9jb2xfZ3JvdXAgLmlucHV0IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgODk2LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLmNvbCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyogbGluZSA5MDMsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4udW5hQ29sb25uYSAuY29sIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA5MDcsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4uZHVlQ29sb25uZSAuY29sIHtcbiAgd2lkdGg6IDQ5LjUlOyB9XG5cbi8qIGxpbmUgOTExLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLnRyZUNvbG9ubmUuaW5wdXRfY29sX2dyb3VwIC5pbnB1dCxcbi50cmVDb2xvbm5lIC5jb2wge1xuICB3aWR0aDogMzIuNjY2NjY2NjY2NyU7IH1cblxuLyogbGluZSA5MTYsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4ucXVhdHRyb0NvbG9ubmUuaW5wdXRfY29sX2dyb3VwIC5pbnB1dCxcbi5xdWF0dHJvQ29sb25uZSAuY29sIHtcbiAgd2lkdGg6IDI0LjI1JTsgfVxuXG4vKiBsaW5lIDkyMSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5jb2wuY185NDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDkyNSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5jb2wuY185NDAsXG4udW5hQ29sb25uYSAuY29sOm50aC1vZi10eXBlKDFuKzApLFxuLmR1ZUNvbG9ubmUgLmNvbDpudGgtb2YtdHlwZSgybiswKSxcbi50cmVDb2xvbm5lIC5jb2w6bnRoLW9mLXR5cGUoM24rMCksXG4udHJlQ29sb25uZS5pbnB1dF9jb2xfZ3JvdXAgLmlucHV0Om50aC1vZi10eXBlKDNuKzApLFxuLnF1YXR0cm9Db2xvbm5lIC5jb2w6bnRoLW9mLXR5cGUoNG4rMCksXG4ucXVhdHRyb0NvbG9ubmUuaW5wdXRfY29sX2dyb3VwIC5pbnB1dDpudGgtb2YtdHlwZSg0biswKSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTM1LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLmNvbC5jXzk0MCAuaW5wdXQgLnRhYmxlTGlzdGEgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIHBhZGRpbmc6IDRweCA5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwOyB9XG5cbi8qKi9cbi8qIGxpbmUgOTQ0LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuI3RhYmVsbGFDZXJjYUNsaSBpbnB1dCxcbiN0YWJlbGxhQ2VyY2FDbGkgc2VsZWN0LFxuI3RhYmVsbGFDZXJjYUNsaSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgOTUwLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLkdyb3VwVGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNlMzBhMTY7IH1cblxuLyogbGluZSA5NTgsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4uR3JvdXBUaXRsZTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyogbGluZSA5NjIsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG50ZC5vcGVyYXRvcnMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDk2Niwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5idXR0b24gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGxpbmUgOTc1LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLmJ1dHRvbiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTc5LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLlBvcF9BQ19jb250ZW50IHtcbiAgd2lkdGg6IDg3NXB4OyB9XG4gIC8qIGxpbmUgOTgxLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAuUG9wX0FDX2NvbnRlbnQgI2FsbExpbmsge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgOTg5LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLnNyY1RoQ250IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBsaW5lIDk5NCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5sb2dpbkNvbnQgI2VudHJhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgOTk5LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuaW5wdXRbdHlwZT1cImhpZGRlblwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMDAzLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xudWwuZXJyb3JzIHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi8qIGxpbmUgMTAxMSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiNjaGFuZ2VBY3Rpb25Db250ZW50IHtcbiAgY2xlYXI6IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLyogbGluZSAxMDE3LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuICAjY2hhbmdlQWN0aW9uQ29udGVudCBpbnB1dCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMTAyNSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi52YWxpZGF0ZS1udW1lcmljIHtcbiAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTAzMCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiNkYXRhMkNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogbGluZSAxMDM0LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuI3N1Ym1pdENvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogbGluZSAxMDM5LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLmZvcm1SaWNoaWVzdGUgLmJlZm9yZVN1Ym1pdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ1ODYwOyB9XG5cbi8qIGxpbmUgMTA0NCwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbnRhYmxlIHRyLmNhbkVkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RmZmNkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDQ4LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEwNTMsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4udGZjTGlua0RpdiB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSAxMDU5LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuI2dyaWRDb250YWluZXIgdHIuaGlkZS1wZGYtYnRuIC5ncmlkT3BlcmF0b3JzIC5wZGYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTA2NSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbiNncmlkQ29udGFpbmVyIHRyLmhpZGUtZWRpdC1idG4gLmdyaWRPcGVyYXRvcnMgLmVkaXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTA3MSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5jaGVja2JveF9mb3JtIC5wb3N0TGFiZWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNDk0NjQ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLyogbGluZSAxMDgxLCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuI21pc3VyYXppb25lX3NwZXR0cm9JbW1hZ2luZSB7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4vKiBsaW5lIDEwODUsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4jaWRfc2Vydml6aURpdiBkaXYgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTA5MSwgc2Nzcy9iYWNrZW5kL19zdGlsaV9mb3JtLnNjc3MgKi9cbi5yYWRpby1jdXN0b20gLnRmY1JhZGlvTGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzdweDsgfVxuICAvKiBsaW5lIDEwOTQsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4gIC5yYWRpby1jdXN0b20gLnRmY1JhZGlvTGlzdCBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDEwOTgsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4ucmFkaW8tY3VzdG9tIC5wb3N0TGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAxMTA3LCBzY3NzL2JhY2tlbmQvX3N0aWxpX2Zvcm0uc2NzcyAqL1xuI2VzaXRvX3Jpc3Bvc3RhXzFEaXYgZGl2IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExMTQsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4ucmFkaW8tY3VzdG9tLTIgLnRmY1JhZGlvTGlzdCBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDsgfVxuICAvKiBsaW5lIDExMTksIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4gIC5yYWRpby1jdXN0b20tMiAudGZjUmFkaW9MaXN0IGRpdiBsYWJlbCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExMjQsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4gIC5yYWRpby1jdXN0b20tMiAudGZjUmFkaW9MaXN0IGRpdiBpbnB1dCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExMzEsIHNjc3MvYmFja2VuZC9fc3RpbGlfZm9ybS5zY3NzICovXG4uY2hlY2tib3hfZm9ybSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLyogbGluZSAxLCBzY3NzL2NvbW1vbi9fc3RpbGlfZXJyb3JpLnNjc3MgKi9cbi5lcnJvci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxNS42MjVyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbW1hZ2luaS9lcnJvci5qcGcpIG5vLXJlcGVhdCA1MHB4IDBweDsgfVxuXG4vKiBsaW5lIDksIHNjc3MvY29tbW9uL19zdGlsaV9lcnJvcmkuc2NzcyAqL1xuLmVycm9yLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmc6IDBweCAxNy4xODc1cmVtOyB9XG5cbi8qIGxpbmUgMTUsIHNjc3MvY29tbW9uL19zdGlsaV9lcnJvcmkuc2NzcyAqL1xuLmVycm9yLWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzRkNTk2MDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBwYWRkaW5nOiAwcHggMTcuMTg3NXJlbTsgfVxuXG4vKiBsaW5lIDIyLCBzY3NzL2NvbW1vbi9fc3RpbGlfZXJyb3JpLnNjc3MgKi9cbi5lcnJvci1jb250YWluZXIgLm1lc3NhZ2UtZXJyb3Ige1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzRkNTk2MDtcbiAgbWFyZ2luOiAyLjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSAzMywgc2Nzcy9jb21tb24vX3N0aWxpX2Vycm9yaS5zY3NzICovXG4uZXJyb3ItY29udGFpbmVyIC5tZXNzYWdlLWVycm9yLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDEsIHNjc3MvY29tbW9uL19zdGlsaV9jb29raWVzLnNjc3MgKi9cbiNjb29raWUtYWxlcnQtY250IHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwcHQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzQ0NDQ0NDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDE4LCBzY3NzL2NvbW1vbi9fc3RpbGlfY29va2llcy5zY3NzICovXG4jY29va2llLWFsZXJ0LWNudCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSAyNCwgc2Nzcy9jb21tb24vX3N0aWxpX2Nvb2tpZXMuc2NzcyAqL1xuI2Nvb2tpZS1hbGVydC1jbnQgcC50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbjogMHB4OyB9XG5cbi8qIGxpbmUgMjksIHNjc3MvY29tbW9uL19zdGlsaV9jb29raWVzLnNjc3MgKi9cbiNjb29raWUtYWxlcnQtY250IC50ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIGxpbmUgMzUsIHNjc3MvY29tbW9uL19zdGlsaV9jb29raWVzLnNjc3MgKi9cbiNjb29raWUtYWxlcnQtY250IC50ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4vKiBsaW5lIDM5LCBzY3NzL2NvbW1vbi9fc3RpbGlfY29va2llcy5zY3NzICovXG4jY29va2llLWFsZXJ0LWNudCAjY2xvc2UtY29va2llcy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNikgMHB4IC0xcHggMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMHB4IDNweCAycHggaW5zZXQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4IGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiAzLjEyNXJlbTsgfVxuXG4vKioqKipwYWdpbmEgaW5mb3JtYXRpdmEqKioqKi9cbi8qIGxpbmUgNTcsIHNjc3MvY29tbW9uL19zdGlsaV9jb29raWVzLnNjc3MgKi9cbi5jb29raWVzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuXG4vKiBsaW5lIDYxLCBzY3NzL2NvbW1vbi9fc3RpbGlfY29va2llcy5zY3NzICovXG4uY29va2llcy1jb250YWluZXIgaDMge1xuICBtYXJnaW46IDAuOTM3NXJlbSAwIDAuNXJlbTsgfVxuXG4vKiBsaW5lIDY1LCBzY3NzL2NvbW1vbi9fc3RpbGlfY29va2llcy5zY3NzICovXG4uY29va2llcy1jb250YWluZXIgaDQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwLjVyZW0gMHB4IDAuMzEyNXJlbTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFVuaXZlcnM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVW5pdmVyc0xUU3RkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTsgfVxuXG4vKiBsaW5lIDMsIHNjc3MvY29tbW9uL19zdGlsaV9wcml2YWN5LnNjc3MgKi9cbi5jb250UG9wdXAgLnByaXZhY3ktY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogNTAwcHg7IH1cblxuLyogbGluZSA4LCBzY3NzL2NvbW1vbi9fc3RpbGlfcHJpdmFjeS5zY3NzICovXG4ucHJpdmFjeS1jb250YWluZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG5cbi8qIGxpbmUgMTQsIHNjc3MvY29tbW9uL19zdGlsaV9wcml2YWN5LnNjc3MgKi9cbi5wcml2YWN5LWNvbnRhaW5lciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGNvbG9yOiAjZjE5MTNiOyB9XG5cbi8qIGxpbmUgMjEsIHNjc3MvY29tbW9uL19zdGlsaV9wcml2YWN5LnNjc3MgKi9cbi5wcml2YWN5LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIGNvbG9yOiAjZjE5MTNiOyB9XG5cbi8qIGxpbmUgMjcsIHNjc3MvY29tbW9uL19zdGlsaV9wcml2YWN5LnNjc3MgKi9cbi5wcml2YWN5LWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyB9XG5cbi8qIGxpbmUgMzIsIHNjc3MvY29tbW9uL19zdGlsaV9wcml2YWN5LnNjc3MgKi9cbi5wcml2YWN5LWNvbnRhaW5lciBoNCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07IH1cblxuLyogbGluZSAzNywgc2Nzcy9jb21tb24vX3N0aWxpX3ByaXZhY3kuc2NzcyAqL1xuLnByaXZhY3ktY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAlIDUlIDUlIDUlOyB9XG5cbi8qIGxpbmUgMSwgc2Nzcy9iYWNrZW5kL19sb2dpbi5zY3NzICovXG5ib2R5LmxvZ2luLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbW1hZ2luaS9ncmFmaWNhL2xheW91dC9iZy1sb2dpbi5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuLyogbGluZSA3LCBzY3NzL2JhY2tlbmQvX2xvZ2luLnNjc3MgKi9cbi5ib3gtbG9naW4sIC5sb2dpbkNvbnQgLmZvcm1Db250LCAuc2NlbHRhcnVvbG8td3JhcHBlciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4vKiBsaW5lIDE2LCBzY3NzL2JhY2tlbmQvX2xvZ2luLnNjc3MgKi9cbiNjb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwJTsgfVxuXG4vKiBsaW5lIDI2LCBzY3NzL2JhY2tlbmQvX2xvZ2luLnNjc3MgKi9cbi5sb2dpbkNvbnQgLmZvcm1Db250IGR0IGxhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogbGluZSAzMywgc2Nzcy9iYWNrZW5kL19sb2dpbi5zY3NzICovXG4ubG9naW5Db250IC5mb3JtQ29udCBkZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDM2LCBzY3NzL2JhY2tlbmQvX2xvZ2luLnNjc3MgKi9cbi5sb2dpbkNvbnQgLmZvcm1Db250IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDEwcHggOHB4IDdweCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuNDQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA0NSwgc2Nzcy9iYWNrZW5kL19sb2dpbi5zY3NzICovXG4ubG9naW5Db250IC5mb3JtQ29udCAubG9naW5DaGVja2JveCBpbnB1dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLyogbGluZSA1Miwgc2Nzcy9iYWNrZW5kL19sb2dpbi5zY3NzICovXG4uc2NlbHRhcnVvbG8td3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgLyogbGluZSA1Niwgc2Nzcy9iYWNrZW5kL19sb2dpbi5zY3NzICovXG4gIC5zY2VsdGFydW9sby13cmFwcGVyIC50aXRvbG9QYWdpbmEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgNjMsIHNjc3MvYmFja2VuZC9fbG9naW4uc2NzcyAqL1xuICAuc2NlbHRhcnVvbG8td3JhcHBlciAucnVvbG8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMHB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDczLCBzY3NzL2JhY2tlbmQvX2xvZ2luLnNjc3MgKi9cbiAgICAuc2NlbHRhcnVvbG8td3JhcHBlciAucnVvbG8gPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRmZGU7IH1cbiAgICAvKiBsaW5lIDc4LCBzY3NzL2JhY2tlbmQvX2xvZ2luLnNjc3MgKi9cbiAgICAuc2NlbHRhcnVvbG8td3JhcHBlciAucnVvbG8gLmxhYmVsIHtcbiAgICAgIGNvbG9yOiAjODc4Nzg3OyB9XG4gICAgLyogbGluZSA4Miwgc2Nzcy9iYWNrZW5kL19sb2dpbi5zY3NzICovXG4gICAgLnNjZWx0YXJ1b2xvLXdyYXBwZXIgLnJ1b2xvIC5icmFuZC1zZWxlY3QtZm9ybSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgODgsIHNjc3MvYmFja2VuZC9fbG9naW4uc2NzcyAqL1xuICAgICAgLnNjZWx0YXJ1b2xvLXdyYXBwZXIgLnJ1b2xvIC5icmFuZC1zZWxlY3QtZm9ybSAuYnJhbmQtZWxlbWVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLyogbGluZSA5NSwgc2Nzcy9iYWNrZW5kL19sb2dpbi5zY3NzICovXG4gICAgICAgIC5zY2VsdGFydW9sby13cmFwcGVyIC5ydW9sbyAuYnJhbmQtc2VsZWN0LWZvcm0gLmJyYW5kLWVsZW1lbnQgLmJyYW5kLWxvZ28ge1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTAxLCBzY3NzL2JhY2tlbmQvX2xvZ2luLnNjc3MgKi9cbiAgICAgICAgICAuc2NlbHRhcnVvbG8td3JhcHBlciAucnVvbG8gLmJyYW5kLXNlbGVjdC1mb3JtIC5icmFuZC1lbGVtZW50IC5icmFuZC1sb2dvIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC8qIGxpbmUgMTA2LCBzY3NzL2JhY2tlbmQvX2xvZ2luLnNjc3MgKi9cbiAgICAgICAgLnNjZWx0YXJ1b2xvLXdyYXBwZXIgLnJ1b2xvIC5icmFuZC1zZWxlY3QtZm9ybSAuYnJhbmQtZWxlbWVudCAuYnJhbmQtbmFtZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtY29sb3I6ICM0YTRhNDk7IH1cblxuLyogbGluZSAxLCBzY3NzL2JhY2tlbmQvY29zbW8vX0Nvc01vb1BvcHVwLnNjc3MgKi9cbiNDb3NNb29Qb3B1cE1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqKnN0aWxpIHBvcHVwKioqKioqKioqKi9cbi8qIGxpbmUgNiwgc2Nzcy9iYWNrZW5kL2Nvc21vL19Db3NNb29Qb3B1cC5zY3NzICovXG5kaXYuY2xvc2VQb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDEzLCBzY3NzL2JhY2tlbmQvY29zbW8vX0Nvc01vb1BvcHVwLnNjc3MgKi9cbmRpdi5jb250UG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggMCAjMzMzMzMzOyB9XG4gIC8qIGxpbmUgMjQsIHNjc3MvYmFja2VuZC9jb3Ntby9fQ29zTW9vUG9wdXAuc2NzcyAqL1xuICBkaXYuY29udFBvcHVwIGRpdi5wb3B1cF90aXRvbG8ge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDMyLCBzY3NzL2JhY2tlbmQvY29zbW8vX0Nvc01vb1BvcHVwLnNjc3MgKi9cbiAgZGl2LmNvbnRQb3B1cCBkaXYucG9wdXBfc290dG90aXRvbG8ge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgNDAsIHNjc3MvYmFja2VuZC9jb3Ntby9fQ29zTW9vUG9wdXAuc2NzcyAqL1xuICBkaXYuY29udFBvcHVwIGRpdi5wb3B1cF9pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgNDUsIHNjc3MvYmFja2VuZC9jb3Ntby9fQ29zTW9vUG9wdXAuc2NzcyAqL1xuICBkaXYuY29udFBvcHVwIGRpdi5wb3B1cF9pbnB1dCAubGFiZWwge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi8qKioqKioqKioqKmZpbmUgc3RpbGkgcG9wdXAqKioqKioqKioqKi9cbkBDSEFSU0VUIFwiVVRGLThcIjtcbi8qKiBDb3NNb29VcG9hZCAqKiovXG4vKiogQ29zTW9vTVVwb2FkICoqKi9cbi8qIGxpbmUgNywgc2Nzcy9iYWNrZW5kL2Nvc21vL19Db3NNb29VcGxvYWQuc2NzcyAqL1xuI3VwbG9hZC1zdGF0dXMgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4vKiBsaW5lIDE0LCBzY3NzL2JhY2tlbmQvY29zbW8vX0Nvc01vb1VwbG9hZC5zY3NzICovXG4jdXBsb2FkLXN0YXR1cyBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuLyogbGluZSAxLCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDcsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuYSB7XG4gIGNvbG9yOiAjNDk0NjQ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG5cbi8qIGxpbmUgMTMsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuYS5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbGluZSAxOCwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4ucGFnZS1oZWFkZXIgYS5sb2dvLWF6aWVuZGEge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogbm9uZSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIHdpZHRoOiAyODNweDtcbiAgaGVpZ2h0OiA5MHB4OyB9XG5cbi8qIGxpbmUgMjYsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuLmJveF91dGVudGUge1xuICBib3gtc2hhZG93OiAtMTVweCAwcHggMjBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNCkgaW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzBhMTY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMzEsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAuYm94X3V0ZW50ZSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDM2LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbi5oZWFkZXItY250LWwge1xuICB3aWR0aDogMjcxcHg7IH1cblxuLyogbGluZSA0MCwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4uaGVhZGVyLWNudC1yIHtcbiAgcGFkZGluZzogMTBweCAzMHB4OyB9XG5cbi8qIGxpbmUgNDQsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuLm9zLXR5cGUge1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLyogbGluZSA0Nywgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gIC5vcy10eXBlIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGNvbG9yOiAjNDk0NjQ0OyB9XG5cbi8qIGxpbmUgNTQsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuI2luZm8ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZTZlNmU3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLyogbGluZSA2NCwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4uYWdnaW9ybmEtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4vKiBsaW5lIDY5LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbi5yaWdhLWFiYm9uYW1lbnRvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTc7IH1cblxuLyogbGluZSA3Mywgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4uYmFycmFMaW5ndWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAxOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDsgfVxuICAvKiBsaW5lIDg1LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbiAgLmJhcnJhTGluZ3VlOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbnRlbnQ6IFwiXFxlNjIxXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGNvbG9yOiAjZTZlNmU3OyB9XG4gIC8qIGxpbmUgOTQsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAuYmFycmFMaW5ndWUub3Blbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJjXCI7IH1cbiAgLyogbGluZSA5OCwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gIC5iYXJyYUxpbmd1ZSAubWVudUxpbmd1ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDEwMiwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gIC5iYXJyYUxpbmd1ZS5vcGVuIC5tZW51TGluZ3VlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWRlZDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAvKiBsaW5lIDExMiwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gICAgLmJhcnJhTGluZ3VlLm9wZW4gLm1lbnVMaW5ndWUgYSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMTE5LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbiAgLmJhcnJhTGluZ3VlIC5saW5ndWFBdHR1YWxlIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM0OTQ2NDQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAxMjksIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuLmNvbnRlbnQtaGVhZGVyLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNjsgfVxuICAvKiBsaW5lIDQsIHNjc3MvYmFja2VuZC9fbWl4aW5zLnNjc3MgKi9cbiAgLmNvbnRlbnQtaGVhZGVyLXJvdzpiZWZvcmUsIC5jb250ZW50LWhlYWRlci1yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC8qIGxpbmUgOCwgc2Nzcy9iYWNrZW5kL19taXhpbnMuc2NzcyAqL1xuICAuY29udGVudC1oZWFkZXItcm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAvKiBsaW5lIDEzNCwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gIC5jb250ZW50LWhlYWRlci1yb3cucm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMTM5LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbmEuYnV0dG9uLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC4yKSksIGxpbmVhci1ncmFkaWVudCgjNzc3Nzc3LCAjNzc3Nzc3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NzsgfVxuXG4vKiBsaW5lIDE0Nywgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4ubG9naW5Db250IC5mb3JtQ29udCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cblxuLyogbGluZSAxNTEsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuLnBhZ2UtaGVhZGVyIC5ib3hfdXRlbnRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAxNTYsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAucGFnZS1oZWFkZXIgLmJveF91dGVudGUgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAxNjMsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAucGFnZS1oZWFkZXIgLmJveF91dGVudGUgLm5vbWUtdXRlbnRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAvKiBsaW5lIDE2Nywgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gIC5wYWdlLWhlYWRlciAuYm94X3V0ZW50ZSAucGVybWVzc2ktdXRlbnRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLyogbGluZSAxNzMsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAucGFnZS1oZWFkZXIgLmJveF91dGVudGUgI2xpbmtFc2NpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiBsaW5lIDE4MSwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4jZ2VzdGlvbmVIb21lIC50aXRvbG8ge1xuICBjb2xvcjogIzQ5NDY0NDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vKiBsaW5lIDE4OCwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4jZ2VzdGlvbmVIb21lIC5lbGVtZW50byB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWRlZDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAvKiBsaW5lIDE5NSwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gICNnZXN0aW9uZUhvbWUgLmVsZW1lbnRvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMGUwO1xuICAgIGJveC1zaGFkb3c6IDJweCAtMXB4IDMgcHgwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAtMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDVweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgaW5zZXQ7IH1cblxuLyogbGluZSAyMDMsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuI2dlc3Rpb25lSG9tZSAuZWxlbWVudG8taW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKiBsaW5lIDIwNywgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4jZ2VzdGlvbmVIb21lIC5lbGVtZW50by1pbm5lciA+IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIGxpbmUgMjExLCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbiNnZXN0aW9uZUhvbWUgLmltbWFnaW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM0OTQ2NDQ7IH1cblxuLyogbGluZSAyMTcsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuI2dlc3Rpb25lSG9tZSAubm9tZSB7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbiAgY29sb3I6ICM0OTQ2NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMjI1LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbiNnZXN0aW9uZUhvbWUgLmljb24tY2hldnJvbi1zbWFsbC1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY5LCAxNjksIDE3MCwgMC4zKTsgfVxuXG4vKiBsaW5lIDIzMiwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4jZ2VzdGlvbmVIb21lIC5zZXppb25lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTc7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi8qIGxpbmUgMjM4LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbiNncmlkQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSg5NCwgOTQsIDk0LCAwLjI4KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAvKiBsaW5lIDI0NCwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gICNncmlkQ29udGFpbmVyIC5tb29ncmlkLWhlYWRlci10aC10b3AgZGl2IHtcbiAgICBjb2xvcjogIzQ5NDY0NDsgfVxuXG4vKiBsaW5lIDI0OSwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4jZ2VzdE1lbnVTeCAubWVudUVsIHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyogbGluZSAyNTMsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xudGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDI1Niwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gIHRhYmxlIHRoLCB0YWJsZSAuaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZGZkZTsgfVxuICAgIC8qIGxpbmUgMjU5LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbiAgICB0YWJsZSB0aCB0ZCwgdGFibGUgLmhlYWRlciB0ZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAvKiBsaW5lIDI2NCwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNjsgfVxuICAvKiBsaW5lIDI2Nywgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gIHRhYmxlIC5tb29ncmlkLXJvdy10ZC1vZGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAvKiBsaW5lIDI3MCwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gIHRhYmxlIC5zcmNUaENudCBpbnB1dCxcbiAgdGFibGUgLnNyY1RoQ250IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1jb2xvcjogI2RmZGVkZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDsgfVxuICAvKiBsaW5lIDI3OCwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gIHRhYmxlIC5zcmNUaENudCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDNweDsgfVxuICAvKiBsaW5lIDI4Miwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gIHRhYmxlIC5tb29ncmlkLWhlYWRlci10aCB7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLyogbGluZSAyODYsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC8qIGxpbmUgMjkwLCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbiAgdGFibGUgdGQubW9vZ3JpZC1yb3ctdGQtb2RkLnByb3ZpbmNpYSxcbiAgdGFibGUgdGQubW9vZ3JpZC1yb3ctdGQtb2RkLmNvbnZlbnppb25pX3N0aXB1bGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMjk3LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbi5jb2wtc3gubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTQ2NDQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLyogbGluZSAzMDMsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAubWVudSB7XG4gICAgYm94LXNoYWRvdzogLTE1cHggMCAyMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC40KSBpbnNldDsgfVxuICAvKiBsaW5lIDMwNywgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gICNnZXN0TWVudVN4IHtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAvKiBsaW5lIDMwOSwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gICAgI2dlc3RNZW51U3gsICNnZXN0TWVudVN4IC5hLCAjZ2VzdE1lbnVTeCAubWVudUVsLnNlbCwgI2dlc3RNZW51U3ggLm1lbnVFbC5zZWw6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLyogbGluZSAzMTMsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAgICNnZXN0TWVudVN4IC5tZW51RWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjEsIDIyMSwgMC4yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSBpbnNldCwgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpIGluc2V0OyB9XG4gICAgLyogbGluZSAzMjAsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAgICNnZXN0TWVudVN4IC5tZW51RWwuc2VsLCAjZ2VzdE1lbnVTeCAubWVudUNudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLyogbGluZSAzMjIsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAgICAgI2dlc3RNZW51U3ggLm1lbnVFbC5zZWw6YWZ0ZXIsICNnZXN0TWVudVN4IC5tZW51Q250OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLyogbGluZSAzMzIsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAgICNnZXN0TWVudVN4IC5tZW51RGl2IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICBib3gtc2hhZG93OiAwIC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC8qIGxpbmUgMzM3LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbiAgLnBhZ2UtaGVhZGVyIC5ib3hfdXRlbnRlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAvKiBsaW5lIDM0Niwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gICNnZXN0TWVudVN4IC5tZW51RWwgYSwgI2dlc3RNZW51U3ggLm1lbnVFbC5zZWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogbGluZSAzNTUsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuLm9zLXR5cGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi8qIGxpbmUgMzYxLCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbi5lbGVtZW50LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMzY1LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbi5zcGVjY2hpZXR0by1kYXRpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjsgfVxuICAvKiBsaW5lIDM2Nywgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gIC5zcGVjY2hpZXR0by1kYXRpIC5zcGVjY2hpZXR0by1kYXRpLWVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBwYWRkaW5nOiA1cHggMCAxNXB4OyB9XG4gICAgLyogbGluZSAzNzIsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAgIC5zcGVjY2hpZXR0by1kYXRpIC5zcGVjY2hpZXR0by1kYXRpLWVsZW1lbnQgLnZhbHVlLCAuc3BlY2NoaWV0dG8tZGF0aSAuc3BlY2NoaWV0dG8tZGF0aS1lbGVtZW50IC5sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAvKiBsaW5lIDM3OCwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gICAgLnNwZWNjaGlldHRvLWRhdGkgLnNwZWNjaGlldHRvLWRhdGktZWxlbWVudCAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiA0NHB4OyB9XG4gICAgLyogbGluZSAzODIsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAgIC5zcGVjY2hpZXR0by1kYXRpIC5zcGVjY2hpZXR0by1kYXRpLWVsZW1lbnQgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogbGluZSAzOTAsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuLnNwZWNjaGlldHRvLXN0YXRpc3RpY2hlIC5jaGFydC1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogIzQ5NDY0NDtcbiAgb3BhY2l0eTogLjc7IH1cbiAgLyogbGluZSA0MDEsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAuc3BlY2NoaWV0dG8tc3RhdGlzdGljaGUgLmNoYXJ0LWxhYmVsIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyogbGluZSA0MDcsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuI2NoYXJ0LWNvbnRhaW5lcixcbi5zcGVjY2hpZXR0by1kYXRpLFxuLnNwZWNjaGlldHRvLXN0YXRpc3RpY2hlIHtcbiAgaGVpZ2h0OiAxMTBweDsgfVxuXG4vKiBsaW5lIDQxMywgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4ubnVtZXJpLFxuLnNwZWNjaGlldHRvX2FiYm9uYW1lbnRvIHtcbiAgY29sb3I6ICM0OTQ2NDQ7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4vKiBsaW5lIDQyMCwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4uc3BlY2NoaWV0dG9fYWJib25hbWVudG8gaDMge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIGxpbmUgNDI0LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbi5yaWdhLXN0YXRpc3RpY2hlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMGExNjsgfVxuXG4vKiBsaW5lIDQyOCwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4uc3BlY2NoaWV0dG8tYWJib25hbWVudG8tZWxlbSB7XG4gIG1heC13aWR0aDogNDAwcHg7IH1cbiAgLyogbGluZSA0MzEsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAuc3BlY2NoaWV0dG8tYWJib25hbWVudG8tZWxlbS5jb2QtYXppZW5kYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExYWNiYTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAvKiBsaW5lIDQzNiwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gIC5zcGVjY2hpZXR0by1hYmJvbmFtZW50by1lbGVtIC5sYWJlbCwgLnNwZWNjaGlldHRvLWFiYm9uYW1lbnRvLWVsZW0gLnZhbHVlIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMTJweDsgfVxuICAvKiBsaW5lIDQ0Miwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gIC5zcGVjY2hpZXR0by1hYmJvbmFtZW50by1lbGVtIC5sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogbGluZSA0NDcsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuLmFiYm9uYW1lbnRvLWZpbmUtY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDQ1MSwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4uYWJib25hbWVudG8taW5pemlvLWNudCxcbi5hYmJvbmFtZW50by1maW5lLWNudCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWluLWhlaWdodDogMTg2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0OTQ2NDQ7IH1cbiAgLyogbGluZSA0NjQsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAuYWJib25hbWVudG8taW5pemlvLWNudCAuaW5pemlvLFxuICAuYWJib25hbWVudG8taW5pemlvLWNudCAuc2NhZGVuemEsXG4gIC5hYmJvbmFtZW50by1maW5lLWNudCAuaW5pemlvLFxuICAuYWJib25hbWVudG8tZmluZS1jbnQgLnNjYWRlbnphIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA0NjksIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAuYWJib25hbWVudG8taW5pemlvLWNudCAuZGF0YSxcbiAgLmFiYm9uYW1lbnRvLWZpbmUtY250IC5kYXRhIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLyogbGluZSA0NzMsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAuYWJib25hbWVudG8taW5pemlvLWNudCAuc2NhZGVuZG8gLmRhdGEsXG4gIC5hYmJvbmFtZW50by1pbml6aW8tY250IC5zY2FkZW5kbyAuc2NhZGVJbixcbiAgLmFiYm9uYW1lbnRvLWZpbmUtY250IC5zY2FkZW5kbyAuZGF0YSxcbiAgLmFiYm9uYW1lbnRvLWZpbmUtY250IC5zY2FkZW5kbyAuc2NhZGVJbiB7XG4gICAgY29sb3I6ICNlNTFmMmQ7IH1cbiAgLyogbGluZSA0NzgsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuICAuYWJib25hbWVudG8taW5pemlvLWNudCAucmlubm92YS1idWJibGUsXG4gIC5hYmJvbmFtZW50by1maW5lLWNudCAucmlubm92YS1idWJibGUge1xuICAgIG1hcmdpbjogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0NjQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDVweDtcbiAgICB0b3A6IC03MnB4OyB9XG4gICAgLyogbGluZSAzNiwgc2Nzcy9iYWNrZW5kL19taXhpbnMuc2NzcyAqL1xuICAgIC5hYmJvbmFtZW50by1pbml6aW8tY250IC5yaW5ub3ZhLWJ1YmJsZTphZnRlcixcbiAgICAuYWJib25hbWVudG8tZmluZS1jbnQgLnJpbm5vdmEtYnViYmxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogMzhweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIGJvcmRlcjogMTJweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ5NDY0NCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNDk0NjQ0OyB9XG5cbi8qIGxpbmUgNDg5LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbi5mb3JtcyAjdGl0b2xvLFxuLm1vb2dyaWQtdGl0bGUsXG5oMSB7XG4gIGNvbG9yOiAjNDk0NjQ0O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogbGluZSA0OTgsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuLmZvcm1zICN0aXRvbG8sXG4uZm9ybXMgLnRpdG9sbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDk0NjQ0O1xuICBjb2xvcjogIzVmNzI4NTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi8qIGxpbmUgNTA3LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbi5pY29uYVRpdG9sbyxcbi5tb29ncmlkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM0OTQ2NDQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNDBweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIGxpbmUgNTE4LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbi5pY29uYVRpdG9sbyB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgNTIyLCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbi5tb29ncmlkLWhlYWRlci10ciB7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG5cbi8qIGxpbmUgNTI3LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbi5tb29ncmlkLXJvdy10ZC1vZGQge1xuICBjb2xvcjogIzQ5NDY0NDsgfVxuXG4vKiBsaW5lIDUzMSwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4jaGVscC1maWxlLWNzdiAjdGl0b2xvLFxuI0luZm9Gb3JtLmZvcm1zICN0aXRvbG8ge1xuICBjb2xvcjogIzQ5NDY0NDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDU0MCwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4jSW5mb0Zvcm0ge1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi8qIGxpbmUgNTQ0LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbiNtZXNzYWdnaW9Db250ZW50IHtcbiAgd2lkdGg6IDMwMHB4OyB9XG5cbi8qIGxpbmUgNTQ4LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbi5wb3B1cC10b3AtaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAvKiBsaW5lIDU1Mywgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gIC5wb3B1cC10b3AtaWNvbiBzcGFuIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZDFkN2RmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY29sb3I6ICNkMWQ3ZGY7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBhZGRpbmc6IDEzcHg7IH1cblxuLyogbGluZSA1NjIsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuI3NvdHRvdGl0b2xvLWhlbHBDb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBsaW5lIDU2Niwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4jbWVzc2FnZ2lvTGFiZWwge1xuICBjb2xvcjogIzQ5NDY0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vKiBsaW5lIDU3Nywgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4jSW5mb1N1Ym1pdCB7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDU4Mywgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4udG9wT3BlcmF0b3IgLmhlbHA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2YjdcIjsgfVxuXG4vKiBsaW5lIDU4OCwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4jbG9nb0xhYmVsLFxuI2NvbmRpemlvbmlfdmVuZGl0YUxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1OTQsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuI2l2YV9kZWZhdWx0TGFiZWwge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTk4LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbiNpdmFfZGVmYXVsdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjAzLCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbi5jb250ZW50LWFwaSB7XG4gIGNvbG9yOiAjNDk0NjQ0OyB9XG4gIC8qIGxpbmUgNjA2LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbiAgLmNvbnRlbnQtYXBpIGgyIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAvKiBsaW5lIDYxMSwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gIC5jb250ZW50LWFwaSBhLmd1aWRlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvKiBsaW5lIDYxNSwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4gIC5jb250ZW50LWFwaSBociB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBtYXJnaW46IDQwcHggMDsgfVxuXG4vKiBsaW5lIDYyMSwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4uYXBpLXNlY3QtdG9rZW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDk0NjQ0O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi8qIGxpbmUgNjI5LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbi5hcGktbmV3LXRva2VuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgNjMzLCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbiAgLmFwaS1uZXctdG9rZW46YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnY29zbW8nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLumpBcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4vKiBsaW5lIDY0Miwgc2Nzcy9iYWNrZW5kL190YWVkby10aGVtZS5zY3NzICovXG4uY2xvc2VCdXR0b24uY2xvc2VTdGlja3kge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNjQ2LCBzY3NzL2JhY2tlbmQvX3RhZWRvLXRoZW1lLnNjc3MgKi9cbi5leHRyYS1zcGFjZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLyogbGluZSA2NTIsIHNjc3MvYmFja2VuZC9fdGFlZG8tdGhlbWUuc2NzcyAqL1xuI2hlbHAtZmlsZS1jc3YgLnRpdG9sb1BvcHVwLFxuI2hlbHAtZmlsZS1jcCAudGl0b2xvUG9wdXAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDk0NjQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwOyB9XG4iLCIvL2luc2VyaXJlIHF1aSBsZSBpbmNsdXNpb25pIGRlaSBnb29nbGUgZm9udHMsIHZlZGkgZXNlbXBpbyBzb3R0b1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsMzAwaXRhbGljLDQwMCw0MDBpdGFsaWMsNjAwLDYwMGl0YWxpYyw3MDAsNzAwaXRhbGljKTtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImJhY2tlbmQvc2V0dGluZ3NcIjtcbi8vaW5jbHVzaW9uZSB2ZW5kb3JzXG5AaW1wb3J0IC8vXHRcImZvdW5kYXRpb24vY29tcG9uZW50cy9hY2NvcmRpb25cIixcbiAgLy9cdFwiZm91bmRhdGlvbi9jb21wb25lbnRzL2FsZXJ0LWJveGVzXCIsXG4gIC8vXCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvYmxvY2stZ3JpZFwiLFxuICAvL1wiZm91bmRhdGlvbi9jb21wb25lbnRzL2JyZWFkY3J1bWJzXCIsXG4gIC8vXHRcImZvdW5kYXRpb24vY29tcG9uZW50cy9idXR0b24tZ3JvdXBzXCIsXG4gIC8vXCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvYnV0dG9uc1wiLFxuICAvL1wiZm91bmRhdGlvbi9jb21wb25lbnRzL2NsZWFyaW5nXCIsXG4gIC8vXHRcImZvdW5kYXRpb24vY29tcG9uZW50cy9kcm9wZG93blwiLFxuICAvL1x0XCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvZHJvcGRvd24tYnV0dG9uc1wiLFxuICAvL1x0XCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvZmxleC12aWRlb1wiLFxuXCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvZm9ybXNcIixcblwiZm91bmRhdGlvbi9jb21wb25lbnRzL2dyaWRcIixcbiAgLy9cImZvdW5kYXRpb24vY29tcG9uZW50cy9pbmxpbmUtbGlzdHNcIixcbiAgLy9cdFwiZm91bmRhdGlvbi9jb21wb25lbnRzL2pveXJpZGVcIixcbiAgLy9cdFwiZm91bmRhdGlvbi9jb21wb25lbnRzL2tleXN0cm9rZXNcIixcbiAgLy9cImZvdW5kYXRpb24vY29tcG9uZW50cy9sYWJlbHNcIixcbiAgLy9cdFwiZm91bmRhdGlvbi9jb21wb25lbnRzL21hZ2VsbGFuXCIsXG4gIC8vXHRcImZvdW5kYXRpb24vY29tcG9uZW50cy9vcmJpdFwiLFxuICAvL1x0XCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvcGFnaW5hdGlvblwiLFxuICAvL1x0XCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvcGFuZWxzXCIsXG4gIC8vXHRcImZvdW5kYXRpb24vY29tcG9uZW50cy9wcmljaW5nLXRhYmxlc1wiLFxuICAvL1x0XCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvcHJvZ3Jlc3MtYmFyc1wiLFxuICAvL1x0XCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvcmV2ZWFsXCIsXG4gIC8vXHRcImZvdW5kYXRpb24vY29tcG9uZW50cy9zaWRlLW5hdlwiLFxuICAvL1x0XCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvc3BsaXQtYnV0dG9uc1wiLFxuICAvL1x0XCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvc3ViLW5hdlwiLFxuICAvL1x0XCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvc3dpdGNoZXNcIixcbiAgLy9cdFwiZm91bmRhdGlvbi9jb21wb25lbnRzL3RhYmxlc1wiLFxuICAvL1x0XCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvdGFic1wiLFxuICAvL1x0XCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvdGh1bWJzXCIsXG4gIC8vXHRcImZvdW5kYXRpb24vY29tcG9uZW50cy90b29sdGlwc1wiLFxuICAvL1x0XCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvdG9wLWJhclwiLFxuICAvL1wiZm91bmRhdGlvbi9jb21wb25lbnRzL3R5cGVcIixcbiAgLy9cdFwiZm91bmRhdGlvbi9jb21wb25lbnRzL29mZmNhbnZhc1wiLFxuXCJmb3VuZGF0aW9uL2NvbXBvbmVudHMvdmlzaWJpbGl0eVwiO1xuLy9xdWkgdmFubm8gaSBub3N0cmkgZmlsZXNcbkBpbXBvcnQgXCJiYWNrZW5kL21peGluc1wiO1xuQGltcG9ydCBcImNvbW1vbi9zdGlsaV9pY29uc1wiO1xuQGltcG9ydCBcImJhY2tlbmQvc3RpbGlfbGF5b3V0XCI7XG4vL0BpbXBvcnQgXCJiYWNrZW5kL3N0aWxpX21lbnVcIjtcbkBpbXBvcnQgXCJiYWNrZW5kL3N0aWxpX3N0YW5kYXJkXCI7XG5AaW1wb3J0IFwiYmFja2VuZC9zdGlsaV9wcm9nZXR0b1wiO1xuQGltcG9ydCBcImJhY2tlbmQvc3RpbGlfZm9ybVwiO1xuQGltcG9ydCBcImNvbW1vbi9zdGlsaV9lcnJvcmlcIjtcbkBpbXBvcnQgXCJjb21tb24vc3RpbGlfY29va2llc1wiO1xuQGltcG9ydCBcImNvbW1vbi9zdGlsaV9wcml2YWN5XCI7XG5AaW1wb3J0IFwiYmFja2VuZC9sb2dpblwiO1xuLy9AaW1wb3J0IFwiYmFja2VuZC9jb3Ntby9Db3NNb29GQ1wiO1xuLy9AaW1wb3J0IFwiYmFja2VuZC9jb3Ntby9Db3NNb29HcmlkXCI7XG5AaW1wb3J0IFwiYmFja2VuZC9jb3Ntby9Db3NNb29Qb3B1cFwiO1xuQGltcG9ydCBcImJhY2tlbmQvY29zbW8vQ29zTW9vVXBsb2FkXCI7XG4vL0BpbXBvcnQgXCJiYWNrZW5kL2Nvc21vL2RhdGFwaWNrZXJcIjtcbi8vQGltcG9ydCBcImJhY2tlbmQvY29zbW8vUm9hclwiO1xuLy90ZW1pXG5AaW1wb3J0IFwiYmFja2VuZC90YWVkby10aGVtZVwiO1xuIiwiLypDb2xvcmkqL1xuXG4kYmdfY29sb3JfMTogI2Y1ZjVmNiAhZGVmYXVsdDtcbiRiZ19jb2xvcl8yOiAjZjRmNmY3ICFkZWZhdWx0O1xuJGJnX2NvbG9yXzM6ICNmM2YzZjUgIWRlZmF1bHQ7XG5cbi8qUGnDuSBzY3VybyovXG4kYnJhbmRfY29sb3JfMTogcmdiKDIyNywxMCwyMikgIWRlZmF1bHQ7XG4kYnJhbmRfY29sb3JfMjogIzQ5NDY0NCAhZGVmYXVsdDtcbiRicmFuZF9jb2xvcl8zOiAjNDk0NjQ0ICFkZWZhdWx0O1xuXG4kaGVhZGVyX3RleHRfY29sb3I6ICNmZmY7XG5cbiRsaWdodF9jb2xvcjogI2NkZTdmZiAhZGVmYXVsdDtcbiRiZ19sb2dvdXQ6IHVybCgnL2ltbWFnaW5pL2dyYWZpY2EvbGF5b3V0L2JnX2hvbWUuanBnJykgIWRlZmF1bHQ7XG4vLyRiZ19sb2dvX2F6aWVuZGE6IHVybCgnLi4vaW1tYWdpbmkvZ3JhZmljYS9sYXlvdXQvYXhhbHRhLnBuZycpICFkZWZhdWx0O1xuJGJnX2xvZ29fYXppZW5kYTogbm9uZTtcbiRjX3RleHRfc2lkZWJhcjogI2ZmZiAhZGVmYXVsdDtcblxuJGNfYm9yZGVyOiAjZGVkZmRlICFkZWZhdWx0O1xuJGNfYm9yZGVyXzI6ICNiZWM5ZDMgIWRlZmF1bHQ7XG5cbiRzdWNjZXNzLWNvbG9yOiAjMzNiNzMyO1xuJGVycm9yX2NvbG9yOiAjZTUxZjJkO1xuXG4vKkRpbWVuc2lvbmkqL1xuJHJvdW5kX2NfeHM6IDNweCAhZGVmYXVsdDtcbiRyb3VuZF9jX3hsOiAzNXB4ICFkZWZhdWx0O1xuJHdfZnJhbWU6IDI1cHggIWRlZmF1bHQ7XG4kaF90ZXN0YXRhOiA5MHB4ICFkZWZhdWx0O1xuJG1hcmdpbl90ZXN0YXRhOiAyMHB4ICFkZWZhdWx0O1xuJHdfc2lkZWJhcjogMjE1cHggIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuJGJvZHktZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4kZ2xvYmFsLXJhZGl1czogNXB4O1xuJHByaW1hcnktY29sb3I6ICRicmFuZF9jb2xvcl8yO1xuJHNlY29uZGFyeS1jb2xvcjogI2ZmZjtcblxuLy9icmVha3BvaW50c1xuJHNtYWxsLWJyZWFrcG9pbnQ6IGVtLWNhbGMoNjQwKTtcbiRtZWRpdW0tYnJlYWtwb2ludDogZW0tY2FsYygxMDI0KTtcbiRsYXJnZS1icmVha3BvaW50OiBlbS1jYWxjKDEyODApO1xuJHhsYXJnZS1icmVha3BvaW50OiBlbS1jYWxjKDE2MDApO1xuJGluY2x1ZGUteGwtaHRtbC1ncmlkLWNsYXNzZXM6IHRydWU7XG4kcm93LXdpZHRoOiByZW0tY2FsYygxNjAwKTtcbi8vZGV2ZSBlc3NlcmUgdWd1YWxlIGFsbCd1bHRpbW8gYnJlYWtwb2ludCBvIGEgMTAwJSBwZXIgZnVsbCBsaXF1aWRcblxuLy8gU3RpbGkgYm90dG9uaVxuJGJ1dHRvbi10bnk6IHJlbS1jYWxjKDUpO1xuJGJ1dHRvbi1zbWw6IHJlbS1jYWxjKDUpO1xuJGJ1dHRvbi1tZWQ6IHJlbS1jYWxjKDgpO1xuJGJ1dHRvbi1scmc6IHJlbS1jYWxjKDkpO1xuXG4kYnV0dG9uLW1hcmdpbi1ib3R0b206IDA7XG5cbi8vJGJ1dHRvbi1mb250LWNvbG9yOiAgJHdoaXRlICFkZWZhdWx0O1xuLy8gJGJ1dHRvbi1mb250LWNvbG9yLWFsdDogICRvaWwgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtdG55OiByZW0tY2FsYygxMSk7XG4kYnV0dG9uLWZvbnQtc21sOiByZW0tY2FsYygxMik7XG4kYnV0dG9uLWZvbnQtbWVkOiByZW0tY2FsYygxMyk7XG4kYnV0dG9uLWZvbnQtbHJnOiByZW0tY2FsYygxNik7XG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiA2MDA7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJ1dHRvbiBib3JkZXIgc3R5bGVzLlxuJGJ1dHRvbi1ib3JkZXItd2lkdGg6IHJlbS1jYWxjKDIpO1xuJGJ1dHRvbi1iZy1jb2xvcjogJGJyYW5kX2NvbG9yXzI7XG4kYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKSAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLWNvbG9yOiAkYnJhbmRfY29sb3JfMjtcbiRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkYnJhbmRfY29sb3JfMiwgJGxpZ2h0bmVzczogMTAlKTtcbiRzZWNvbmRhcnktYnV0dG9uLWJvcmRlci1jb2xvcjogJGJyYW5kX2NvbG9yXzI7XG5cbi8vIFN0aWxpIGZvcm1cbiRmb3JtLXNwYWNpbmc6IHJlbS1jYWxjKDE1KTtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRjX2JvcmRlcl8yO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJGNfYm9yZGVyXzIsICRsaWdodG5lc3M6IC0yMCUpICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1jb2xvcjogJGJyYW5kX2NvbG9yXzI7XG4kZm9ybS1sYWJlbC1ib3R0b20tbWFyZ2luOiA2cHg7XG4kaW5wdXQtZm9udC1jb2xvcjogc2NhbGUtY29sb3IoJGJyYW5kX2NvbG9yXzIsICRsaWdodG5lc3M6IDMwJSk7XG4kZm9ybS1sYWJlbC1wb2ludGVyOiBub3JtYWw7XG5cbiRmaWVsZHNldC1ib3JkZXItc3R5bGU6IG5vbmU7XG4kZmllbGRzZXQtYm9yZGVyLXdpZHRoOiAwO1xuJGZpZWxkc2V0LWJvcmRlci1jb2xvcjogd2hpdGU7XG5cblxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnLi4vZnVuY3Rpb25zJztcbi8vXG4vLyBGb3VuZGF0aW9uIFZhcmlhYmxlc1xuLy9cblxuLy8gRGF0YSBhdHRyaWJ1dGUgbmFtZXNwYWNlXG4vLyBzdHlsZXMgZ2V0IGFwcGxpZWQgdG8gW2RhdGEtbXlzaXRlLXBsdWdpbl0sIGV0Y1xuJG5hbWVzcGFjZTogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGZvbnQtc2l6ZSBpcyBzZXQgdG8gMTAwJSBvZiB0aGUgYnJvd3NlciBzdHlsZSBzaGVldCAodXN1YWxseSAxNnB4KVxuLy8gZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBicm93c2VyLWJhc2VkIHRleHQgem9vbSBvciB1c2VyLXNldCBkZWZhdWx0cy5cblxuLy8gU2luY2UgdGhlIHR5cGljYWwgZGVmYXVsdCBicm93c2VyIGZvbnQtc2l6ZSBpcyAxNnB4LCB0aGF0IG1ha2VzIHRoZSBjYWxjdWxhdGlvbiBmb3IgZ3JpZCBzaXplLlxuLy8gSWYgeW91IHdhbnQgeW91ciBiYXNlIGZvbnQtc2l6ZSB0byBiZSBkaWZmZXJlbnQgYW5kIG5vdCBoYXZlIGl0IGFmZmVjdCB0aGUgZ3JpZCBicmVha3BvaW50cyxcbi8vIHNldCAkcmVtLWJhc2UgdG8gJGJhc2UtZm9udC1zaXplIGFuZCBtYWtlIHN1cmUgJGJhc2UtZm9udC1zaXplIGlzIGEgcHggdmFsdWUuXG4kYmFzZS1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vICRiYXNlLWxpbmUtaGVpZ2h0IGlzIDI0cHggd2hpbGUgJGJhc2UtZm9udC1zaXplIGlzIDE2cHhcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbi8vXG4vLyBHbG9iYWwgRm91bmRhdGlvbiBNaXhpbnNcbi8vXG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGJvcmRlciByYWRpdXMuXG4vLyAkcmFkaXVzIC0gRGVmYXVsdDogJGdsb2JhbC1yYWRpdXMgfHwgNHB4XG5AbWl4aW4gcmFkaXVzKCRyYWRpdXM6JGdsb2JhbC1yYWRpdXMpIHtcbiAgQGlmICRyYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGNyZWF0ZSBlcXVhbCBzaWRlIGJvcmRlciByYWRpdXMgb24gZWxlbWVudHMuXG4vLyAkc2lkZSAtIE9wdGlvbnM6IGxlZnQsIHJpZ2h0LCB0b3AsIGJvdHRvbVxuQG1peGluIHNpZGUtcmFkaXVzKCRzaWRlLCAkcmFkaXVzOiRnbG9iYWwtcmFkaXVzKSB7XG4gIEBpZiAoJHNpZGUgPT0gbGVmdCBvciAkc2lkZSA9PSByaWdodCkge1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS0jeyRzaWRlfS1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLSN7JHNpZGV9LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLSN7JHNpZGV9LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLSN7JHNpZGV9LXJhZGl1czogJHJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC0jeyRzaWRlfS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAtd2Via2l0LSN7JHNpZGV9LXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItI3skc2lkZX0tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLSN7JHNpZGV9LXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgY2FuIGNvbnRyb2wgd2hldGhlciBvciBub3Qgd2UgaGF2ZSBpbnNldCBzaGFkb3dzIGVkZ2VzLlxuLy8gJGFjdGl2ZSAtIERlZmF1bHQ6IHRydWUsIE9wdGlvbnM6IGZhbHNlXG5AbWl4aW4gaW5zZXQtc2hhZG93KCRhY3RpdmU6dHJ1ZSkge1xuICBib3gtc2hhZG93OiAkc2hpbnktZWRnZS1zaXplICRzaGlueS1lZGdlLWNvbG9yIGluc2V0O1xuXG4gIEBpZiAkYWN0aXZlIHsgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRzaGlueS1lZGdlLXNpemUgJHNoaW55LWVkZ2UtYWN0aXZlLWNvbG9yIGluc2V0OyB9IH1cbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGFkZCB0cmFuc2l0aW9ucyB0byBlbGVtZW50c1xuLy8gJHByb3BlcnR5IC0gRGVmYXVsdDogYWxsLCBPcHRpb25zOiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLXRyYW5zaXRpb25zLyNhbmltYXRhYmxlLXByb3BlcnRpZXNcbi8vICRzcGVlZCAtIERlZmF1bHQ6IDMwMG1zXG4vLyAkZWFzZSAtIERlZmF1bHQ6IGVhc2Utb3V0LCBPcHRpb25zOiBodHRwOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL3QvdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24vXG5AbWl4aW4gc2luZ2xlLXRyYW5zaXRpb24oJHByb3BlcnR5OmFsbCwgJHNwZWVkOjMwMG1zLCAkZWFzZTplYXNlLW91dCkge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9wZXJ0eSwgJHNwZWVkLCAkZWFzZSk7XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBhZGQgc2luZ2xlIG9yIG11bHRpcGxlIHRyYW5zaXRpb25zIHRvIGVsZW1lbnRzXG4vLyAkcHJvcGVydHkgLSBEZWZhdWx0OiBhbGwsIE9wdGlvbnM6IGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtdHJhbnNpdGlvbnMvI2FuaW1hdGFibGUtcHJvcGVydGllc1xuLy8gJHNwZWVkIC0gRGVmYXVsdDogMzAwbXNcbi8vICRlYXNlIC0gRGVmYXVsdDogZWFzZS1vdXQsIE9wdGlvbnM6IGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvdC90cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbi9cbi8vICRkZWxheSAtIERlZmF1bHQ6IG51bGwgKDBzKVxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OmFsbCwgJHNwZWVkOjMwMG1zLCAkZWFzZTplYXNlLW91dCwgJGRlbGF5Om51bGwpIHtcbiAgJHRyYW5zaXRpb246IG5vbmU7XG5cbiAgQGlmIGxlbmd0aCgkcHJvcGVydHkpID4gMSB7XG5cbiAgICBAZWFjaCAkdHJhbnNpdGlvbl9saXN0IGluICRwcm9wZXJ0eSB7XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCR0cmFuc2l0aW9uX2xpc3QpIHtcblxuICAgICAgICBAaWYgJGkgPT0gMSB7XG4gICAgICAgICAgJF9wcm9wZXJ0eTogbnRoKCR0cmFuc2l0aW9uX2xpc3QsICRpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb25fbGlzdCkgPiAxIHtcbiAgICAgICAgICBAaWYgJGkgPT0gMiB7XG4gICAgICAgICAgICAkX3NwZWVkOiBudGgoJHRyYW5zaXRpb25fbGlzdCwgJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgJF9zcGVlZDogJHNwZWVkO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbl9saXN0KSA+IDIge1xuICAgICAgICAgIEBpZiAkaSA9PSAzIHtcbiAgICAgICAgICAgICRfZWFzZTogbnRoKCR0cmFuc2l0aW9uX2xpc3QsICRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICRfZWFzZTogJGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uX2xpc3QpID4gMyB7XG4gICAgICAgICAgQGlmICRpID09IDQge1xuICAgICAgICAgICAgJF9kZWxheTogbnRoKCR0cmFuc2l0aW9uX2xpc3QsICRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICRfZGVsYXk6ICRkZWxheTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJHRyYW5zaXRpb24gPT0gbm9uZSB7XG4gICAgICAgICR0cmFuc2l0aW9uOiAkX3Byb3BlcnR5ICRfc3BlZWQgJF9lYXNlICRfZGVsYXk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLCAkX3Byb3BlcnR5ICRfc3BlZWQgJF9lYXNlICRfZGVsYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcblxuICAgIEBlYWNoICRwcm9wIGluICRwcm9wZXJ0eSB7XG5cbiAgICAgIEBpZiAkdHJhbnNpdGlvbiA9PSBub25lIHtcbiAgICAgICAgJHRyYW5zaXRpb246ICRwcm9wICRzcGVlZCAkZWFzZSAkZGVsYXk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLCAkcHJvcCAkc3BlZWQgJGVhc2UgJGRlbGF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gYWRkIGJveC1zaXppbmcgYWNyb3NzIGJyb3dzZXIgcHJlZml4ZXNcbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlOmJvcmRlci1ib3gpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkdHlwZTsgLy8gQW5kcm9pZCA8IDIuMywgaU9TIDwgNFxuICAgICAtbW96LWJveC1zaXppbmc6ICR0eXBlOyAvLyBGaXJlZm94IDwgMjlcbiAgICAgICAgICBib3gtc2l6aW5nOiAkdHlwZTsgLy8gQ2hyb21lLCBJRSA4KywgT3BlcmEsIFNhZmFyaSA1LjFcbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGNyZWF0ZSBpc29zY2VsZXMgdHJpYW5nbGVzXG4vLyAkdHJpYW5nbGUtc2l6ZSAtIFVzZWQgdG8gc2V0IGJvcmRlci1zaXplLiBObyBkZWZhdWx0LCBzZXQgYSBweCBvciBlbSBzaXplLlxuLy8gJHRyaWFuZ2xlLWNvbG9yIC0gVXNlZCB0byBzZXQgYm9yZGVyLWNvbG9yIHdoaWNoIG1ha2VzIHVwIHRyaWFuZ2xlLiBObyBkZWZhdWx0XG4vLyAkdHJpYW5nbGUtZGlyZWN0aW9uIC0gVXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggZGlyZWN0aW9uIHRyaWFuZ2xlIHBvaW50cy4gT3B0aW9uczogdG9wLCBib3R0b20sIGxlZnQsIHJpZ2h0XG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCR0cmlhbmdsZS1zaXplLCAkdHJpYW5nbGUtY29sb3IsICR0cmlhbmdsZS1kaXJlY3Rpb24pIHtcbiAgYm9yZGVyOiBpbnNldCAkdHJpYW5nbGUtc2l6ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB0b3ApIHtcbiAgICBib3JkZXItY29sb3I6ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gYm90dG9tKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gY3JlYXRlIHRoZSBpY29uIHdpdGggdGhyZWUgbGluZXMgYWthIHRoZSBoYW1idXJnZXIgaWNvbiwgdGhlIG1lbnUtaWNvbiBvciB0aGUgbmF2aWNvblxuLy8gJHdpZHRoIC0gV2lkdGggb2YgaGFtYnVyZ2VyIGljb24gaW4gcmVtXG4vLyAkbGVmdCAtIElmIGZhbHNlLCBpY29uIHdpbGwgYmUgY2VudGVyZWQgaG9yaXpvbnRhbGx5IHx8IGV4cGxpY2l0bHkgc2V0IHZhbHVlIGluIHJlbVxuLy8gJHRvcCAtIElmIGZhbHNlLCBpY29uIHdpbGwgYmUgY2VudGVyZWQgdmVydGljYWxseSB8fCBleHBsaWNpdGx5IHNldCB2YWx1ZSBpbiByZW1cbi8vICR0aGlja25lc3MgLSB0aGlja25lc3Mgb2YgbGluZXMgaW4gaGFtYnVyZ2VyIGljb24sIHNldCB2YWx1ZSBpbiBweFxuLy8gJGdhcCAtIHNwYWNpbmcgYmV0d2VlbiB0aGUgbGluZXMgaW4gaGFtYnVyZ2VyIGljb24sIHNldCB2YWx1ZSBpbiBweFxuLy8gJGNvbG9yIC0gaWNvbiBjb2xvclxuLy8gJGhvdmVyLWNvbG9yIC0gaWNvbiBjb2xvciBkdXJpbmcgaG92ZXJcbi8vICRvZmZjYW52YXMgLSBTZXQgdG8gdHJ1ZSBvZiBAaW5jbHVkZSBpbiBvZmZjYW52YXNcbkBtaXhpbiBoYW1idXJnZXIoJHdpZHRoLCAkbGVmdCwgJHRvcCwgJHRoaWNrbmVzcywgJGdhcCwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRvZmZjYW52YXMpIHtcbiAgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpZiAkb2ZmY2FudmFzIHtcbiAgICAgIEBpZiAkdG9wIHtcbiAgICAgICAgdG9wOiAkdG9wO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogKC0kd2lkdGgvMik7XG4gICAgICB9XG4gICAgICBAaWYgJGxlZnQge1xuICAgICAgICBsZWZ0OiAkbGVmdDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGVmdDogKCR0YWJiYXItbWVudS1pY29uLXdpZHRoIC0gJHdpZHRoKS8yO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtKCR3aWR0aC8yKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJHRvcGJhci1saW5rLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMCAwICR0aGlja25lc3MgJGNvbG9yLFxuICAgICAgMCAkZ2FwICsgJHRoaWNrbmVzcyAwICR0aGlja25lc3MgJGNvbG9yLFxuICAgICAgMCAoMiAqICRnYXAgKyAyKiR0aGlja25lc3MpIDAgJHRoaWNrbmVzcyAkY29sb3I7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgfVxuICBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgICBib3gtc2hhZG93OlxuICAgICAgMCAwIDAgJHRoaWNrbmVzcyAkaG92ZXItY29sb3IsXG4gICAgICAwICRnYXAgKyAkdGhpY2tuZXNzIDAgJHRoaWNrbmVzcyAkaG92ZXItY29sb3IsXG4gICAgICAwICgyICogJGdhcCArIDIqJHRoaWNrbmVzcykgMCAkdGhpY2tuZXNzICRob3Zlci1jb2xvcjtcbiAgfVxufVxuXG4vLyBXZSB1c2UgdGhpcyB0byBkbyBjbGVhciBmbG9hdHNcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG4gICY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gYWRkIGEgZ2xvd2luZyBlZmZlY3QgdG8gYmxvY2sgZWxlbWVudHNcbi8vICRzZWxlY3RvciAtIFVzZWQgZm9yIHNlbGVjdG9yIHN0YXRlLiBEZWZhdWx0OiBmb2N1cywgT3B0aW9uczogaG92ZXIsIGFjdGl2ZSwgdmlzaXRlZFxuLy8gJGZhZGUtdGltZSAtIERlZmF1bHQ6IDMwMG1zXG4vLyAkZ2xvd2luZy1lZmZlY3QtY29sb3IgLSBEZWZhdWx0OiBmYWRlLW91dCgkcHJpbWFyeS1jb2xvciwgLjI1KVxuQG1peGluIGJsb2NrLWdsb3dpbmctZWZmZWN0KCRzZWxlY3Rvcjpmb2N1cywgJGZhZGUtdGltZTozMDBtcywgJGdsb3dpbmctZWZmZWN0LWNvbG9yOmZhZGUtb3V0KCRwcmltYXJ5LWNvbG9yLCAuMjUpKSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJGZhZGUtdGltZSwgYm9yZGVyLWNvbG9yICRmYWRlLXRpbWUgZWFzZS1pbi1vdXQ7XG5cbiAgJjojeyRzZWxlY3Rvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJGdsb3dpbmctZWZmZWN0LWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggJGdsb3dpbmctZWZmZWN0LWNvbG9yO1xuICB9XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byB0cmFuc2xhdGUgZWxlbWVudHMgaW4gMkRcbi8vICRob3Jpem9udGFsOiBEZWZhdWx0OiAwXG4vLyAkdmVydGljYWw6IERlZmF1bHQ6IDBcbkBtaXhpbiB0cmFuc2xhdGUyZCgkaG9yaXpvbnRhbDowLCAkdmVydGljYWw6MCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkaG9yaXpvbnRhbCwgJHZlcnRpY2FsKVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBhY2Nlc3NpYmxlLlxuLy8gQHNlZSBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFR1cm5zIG9mZiB0aGUgZWxlbWVudC1pbnZpc2libGUgZWZmZWN0LlxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbiR3aGl0ZSAgICAgICAgIDogI0ZGRkZGRiAhZGVmYXVsdDtcbiRnaG9zdCAgICAgICAgIDogI0ZBRkFGQSAhZGVmYXVsdDtcbiRzbm93ICAgICAgICAgIDogI0Y5RjlGOSAhZGVmYXVsdDtcbiR2YXBvciAgICAgICAgIDogI0Y2RjZGNiAhZGVmYXVsdDtcbiR3aGl0ZS1zbW9rZSAgIDogI0Y1RjVGNSAhZGVmYXVsdDtcbiRzaWx2ZXIgICAgICAgIDogI0VGRUZFRiAhZGVmYXVsdDtcbiRzbW9rZSAgICAgICAgIDogI0VFRUVFRSAhZGVmYXVsdDtcbiRnYWluc2Jvcm8gICAgIDogI0RERERERCAhZGVmYXVsdDtcbiRpcm9uICAgICAgICAgIDogI0NDQ0NDQyAhZGVmYXVsdDtcbiRiYXNlICAgICAgICAgIDogI0FBQUFBQSAhZGVmYXVsdDtcbiRhbHVtaW51bSAgICAgIDogIzk5OTk5OSAhZGVmYXVsdDtcbiRqdW1ibyAgICAgICAgIDogIzg4ODg4OCAhZGVmYXVsdDtcbiRtb25zb29uICAgICAgIDogIzc3Nzc3NyAhZGVmYXVsdDtcbiRzdGVlbCAgICAgICAgIDogIzY2NjY2NiAhZGVmYXVsdDtcbiRjaGFyY29hbCAgICAgIDogIzU1NTU1NSAhZGVmYXVsdDtcbiR0dWF0YXJhICAgICAgIDogIzQ0NDQ0NCAhZGVmYXVsdDtcbiRvaWwgICAgICAgICAgIDogIzMzMzMzMyAhZGVmYXVsdDtcbiRqZXQgICAgICAgICAgIDogIzIyMjIyMiAhZGVmYXVsdDtcbiRibGFjayAgICAgICAgIDogIzAwMDAwMCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIGFzIGRlZmF1bHQgY29sb3JzIHRocm91Z2hvdXRcbiRwcmltYXJ5LWNvbG9yOiAjMDA4Q0JBICFkZWZhdWx0OyAgIC8vIGJvbmRpLWJsdWVcbiRzZWNvbmRhcnktY29sb3I6ICNlN2U3ZTcgIWRlZmF1bHQ7IC8vIHdoaXRlLWxpbGFjXG4kYWxlcnQtY29sb3I6ICNmMDQxMjQgIWRlZmF1bHQ7ICAgICAvLyBjaW5uYWJhclxuJHN1Y2Nlc3MtY29sb3I6ICM0M0FDNkEgIWRlZmF1bHQ7ICAgLy8gc2VhLWdyZWVuXG4kd2FybmluZy1jb2xvcjogI2YwOGEyNCAhZGVmYXVsdDsgICAvLyBjYXJyb3RcbiRpbmZvLWNvbG9yOiAjYTBkM2U4ICFkZWZhdWx0OyAgICAgIC8vIGNvcm5mbG93ZXJcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGRlZmluZSBkZWZhdWx0IGZvbnQgc3RhY2tzXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBkZWZpbmUgZGVmYXVsdCBmb250IHdlaWdodHNcbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB2YXJpb3VzIGdsb2JhbCBzdHlsZXNcbiRib2R5LWJnOiAjZmZmICFkZWZhdWx0O1xuJGJvZHktZm9udC1jb2xvcjogIzIyMiAhZGVmYXVsdDtcbiRib2R5LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRib2R5LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJvZHktZm9udC1zdHlsZTogbm9ybWFsICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGZvbnQtc21vb3RoaW5nXG4kZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0ZXh0IGRpcmVjdGlvbiBzZXR0aW5nc1xuJHRleHQtZGlyZWN0aW9uOiBsdHIgIWRlZmF1bHQ7XG4kZGVmYXVsdC1mbG9hdDogbGVmdCAhZGVmYXVsdDtcbiRvcHBvc2l0ZS1kaXJlY3Rpb246IHJpZ2h0ICFkZWZhdWx0O1xuQGlmICR0ZXh0LWRpcmVjdGlvbiA9PSBsdHIge1xuICAkZGVmYXVsdC1mbG9hdDogbGVmdDtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogcmlnaHQ7XG59IEBlbHNlIHtcbiAgJGRlZmF1bHQtZmxvYXQ6IHJpZ2h0O1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBsZWZ0O1xufVxuXG4vLyBXZSB1c2UgdGhlc2UgdG8gbWFrZSBzdXJlIGJvcmRlciByYWRpdXMgbWF0Y2hlcyB1bmxlc3Mgd2Ugd2FudCBpdCBkaWZmZXJlbnQuXG4kZ2xvYmFsLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuJGdsb2JhbC1yb3VuZGVkOiAxMDAwcHggIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGluc2V0IHNoYWRvdyBzaGlueSBlZGdlcyBhbmQgZGVwcmVzc2lvbnMuXG4kc2hpbnktZWRnZS1zaXplOiAwIDFweCAwICFkZWZhdWx0O1xuJHNoaW55LWVkZ2UtY29sb3I6IHJnYmEoI2ZmZiwgLjUpICFkZWZhdWx0O1xuJHNoaW55LWVkZ2UtYWN0aXZlLWNvbG9yOiByZ2JhKCMwMDAsIC4yKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB3aGV0aGVyIG9yIG5vdCBDU1MgY2xhc3NlcyBjb21lIHRocm91Z2ggaW4gdGhlIGdlbSBmaWxlcy5cbiRpbmNsdWRlLWh0bWwtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRpbmNsdWRlLXByaW50LXN0eWxlczogdHJ1ZSAhZGVmYXVsdDtcbiRpbmNsdWRlLWpzLW1ldGEtc3R5bGVzOiB0cnVlICFkZWZhdWx0OyAvLyBXYXJuaW5nISBNZXRhIHN0eWxlcyBhcmUgYSBkZXBlbmRhbmN5IG9mIHRoZSBKYXZhc2NyaXB0LlxuJGluY2x1ZGUtaHRtbC1nbG9iYWwtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xuXG4kY29sdW1uLWd1dHRlcjogcmVtLWNhbGMoMzApICFkZWZhdWx0O1xuXG4vLyBNZWRpYSBRdWVyeSBSYW5nZXNcbiRzbWFsbC1icmVha3BvaW50OiAgZW0tY2FsYyg2NDApICAhZGVmYXVsdDtcbiRtZWRpdW0tYnJlYWtwb2ludDogZW0tY2FsYygxMDI0KSAhZGVmYXVsdDtcbiRsYXJnZS1icmVha3BvaW50OiAgZW0tY2FsYygxNDQwKSAhZGVmYXVsdDtcbiR4bGFyZ2UtYnJlYWtwb2ludDogZW0tY2FsYygxOTIwKSAhZGVmYXVsdDtcblxuJHNtYWxsLXJhbmdlOiAgICgwLCAkc21hbGwtYnJlYWtwb2ludCkgIWRlZmF1bHQ7XG4kbWVkaXVtLXJhbmdlOiAgKCRzbWFsbC1icmVha3BvaW50ICArIGVtLWNhbGMoMSksICRtZWRpdW0tYnJlYWtwb2ludCkgIWRlZmF1bHQ7XG4kbGFyZ2UtcmFuZ2U6ICAgKCRtZWRpdW0tYnJlYWtwb2ludCArIGVtLWNhbGMoMSksICRsYXJnZS1icmVha3BvaW50KSAgIWRlZmF1bHQ7XG4keGxhcmdlLXJhbmdlOiAgKCRsYXJnZS1icmVha3BvaW50ICArIGVtLWNhbGMoMSksICR4bGFyZ2UtYnJlYWtwb2ludCkgIWRlZmF1bHQ7XG4keHhsYXJnZS1yYW5nZTogKCR4bGFyZ2UtYnJlYWtwb2ludCArIGVtLWNhbGMoMSksIGVtLWNhbGMoOTk5OTk5OTkpKSAhZGVmYXVsdDtcblxuJHNjcmVlbjogXCJvbmx5IHNjcmVlblwiICFkZWZhdWx0O1xuXG4kbGFuZHNjYXBlOiBcIiN7JHNjcmVlbn0gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVwiICFkZWZhdWx0O1xuJHBvcnRyYWl0OiBcIiN7JHNjcmVlbn0gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXCIgIWRlZmF1bHQ7XG5cbiRzbWFsbC11cDogJHNjcmVlbiAhZGVmYXVsdDtcbiRzbWFsbC1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7dXBwZXItYm91bmQoJHNtYWxsLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG5cbiRtZWRpdW0tdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSlcIiAhZGVmYXVsdDtcbiRtZWRpdW0tb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSlcIiAhZGVmYXVsdDtcblxuJGxhcmdlLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcbiRsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcblxuJHhsYXJnZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuJHhsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuXG4keHhsYXJnZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcbiR4eGxhcmdlLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcblxuJHJldGluYTogKFxuICBcIiN7JHNjcmVlbn0gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXCIsXG4gIFwiI3skc2NyZWVufSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMilcIixcbiAgXCIjeyRzY3JlZW59IGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKVwiLFxuICBcIiN7JHNjcmVlbn0gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVwiLFxuICBcIiN7JHNjcmVlbn0gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKVwiLFxuICBcIiN7JHNjcmVlbn0gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpXCJcbik7XG5cbi8vIExlZ2FjeVxuJHNtYWxsOiAkc21hbGwtdXA7XG4kbWVkaXVtOiAkbWVkaXVtLXVwO1xuJGxhcmdlOiAkbGFyZ2UtdXA7XG5cblxuLy9XZSB1c2UgdGhpcyBhcyBjdXJzb3JzIHZhbHVlcyBmb3IgZW5hYmxpbmcgdGhlIG9wdGlvbiBvZiBoYXZpbmcgY3VzdG9tIGN1cnNvcnMgaW4gdGhlIHdob2xlIHNpdGUncyBzdHlsZXNoZWV0XG4kY3Vyc29yLWF1dG8tdmFsdWU6IGF1dG8gIWRlZmF1bHQ7XG4kY3Vyc29yLWNyb3NzaGFpci12YWx1ZTogY3Jvc3NoYWlyICFkZWZhdWx0O1xuJGN1cnNvci1kZWZhdWx0LXZhbHVlOiBkZWZhdWx0ICFkZWZhdWx0O1xuJGN1cnNvci1kaXNhYmxlZC12YWx1ZTogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG4kY3Vyc29yLXBvaW50ZXItdmFsdWU6IHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3Vyc29yLWhlbHAtdmFsdWU6IGhlbHAgIWRlZmF1bHQ7XG4kY3Vyc29yLXRleHQtdmFsdWU6IHRleHQgIWRlZmF1bHQ7XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcImdsb2JhbFwiKSB7XG5cbiAgLy8gTWV0YSBzdHlsZXMgYXJlIGEgZGVwZW5kYW5jeSBvZiB0aGUgSmF2YXNjcmlwdC5cbiAgLy8gVXNlZCB0byBwcm92aWRlIG1lZGlhIHF1ZXJ5IHZhbHVlcyBmb3IgamF2YXNjcmlwdCBjb21wb25lbnRzLlxuICAvLyBGb3J3YXJkIHNsYXNoIHBsYWNlZCBhcm91bmQgZXZlcnl0aGluZyB0byBjb252aW5jZSBQaGFudG9tSlMgdG8gcmVhZCB0aGUgdmFsdWUuXG5cbiAgQGlmICRpbmNsdWRlLWpzLW1ldGEtc3R5bGVzIHtcblxuICAgIG1ldGEuZm91bmRhdGlvbi12ZXJzaW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi97e1ZFUlNJT059fS9cIjtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEtc21hbGwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkc21hbGwtdXApICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJHNtYWxsLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEtc21hbGwtb25seSB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCRzbWFsbC1vbmx5KSArIFwiL1wiO1xuICAgICAgd2lkdGg6IGxvd2VyLWJvdW5kKCRzbWFsbC1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bSB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCRtZWRpdW0tdXApICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bS1vbmx5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJG1lZGl1bS1vbmx5KSArIFwiL1wiO1xuICAgICAgd2lkdGg6IGxvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZSB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCRsYXJnZS11cCkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZS1vbmx5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJGxhcmdlLW9ubHkpICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJGxhcmdlLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJHhsYXJnZS11cCkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlLW9ubHkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkeGxhcmdlLW9ubHkpICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJHhsYXJnZS1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLXh4bGFyZ2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkeHhsYXJnZS11cCkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkeHhsYXJnZS1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLWRhdGEtYXR0cmlidXRlLW5hbWVzcGFjZSB7XG4gICAgICBmb250LWZhbWlseTogI3skbmFtZXNwYWNlfTtcbiAgICB9XG5cbiAgfVxuXG4gIEBpZiAkaW5jbHVkZS1odG1sLWdsb2JhbC1jbGFzc2VzIHtcblxuICAgIC8vIE11c3QgYmUgMTAwJSBmb3Igb2ZmIGNhbnZhcyB0byB3b3JrXG4gICAgaHRtbCwgYm9keSB7IGhlaWdodDogMTAwJTsgfVxuXG4gICAgLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICB9XG5cbiAgICBodG1sLFxuICAgIGJvZHkgeyBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTsgfVxuXG4gICAgLy8gRGVmYXVsdCBib2R5IHN0eWxlc1xuICAgIGJvZHkge1xuICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1hdXRvLXZhbHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zdHlsZTogJGJvZHktZm9udC1zdHlsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9keS1mb250LXdlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDsgLy8gU2V0IHRvICRiYXNlLWxpbmUtaGVpZ2h0IHRvIHRha2Ugb24gYnJvd3NlciBkZWZhdWx0IG9mIDE1MCVcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gIGE6aG92ZXIgeyBjdXJzb3I6ICRjdXJzb3ItcG9pbnRlci12YWx1ZTsgfVxuXG4gICAgLy8gR3JpZCBEZWZhdWx0cyB0byBnZXQgaW1hZ2VzIGFuZCBlbWJlZHMgdG8gd29yayBwcm9wZXJseVxuICAgIGltZyB7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgICBpbWcgeyAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cbiAgICAjbWFwX2NhbnZhcyxcbiAgICAubWFwX2NhbnZhcyxcbiAgICAubXFhLWRpc3BsYXkge1xuICAgICAgaW1nLFxuICAgICAgZW1iZWQsXG4gICAgICBvYmplY3QgeyBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNaXNjZWxsYW5lb3VzIHVzZWZ1bCBIVE1MIGNsYXNzZXNcbiAgICAubGVmdCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAucmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5jbGVhcmZpeCB7IEBpbmNsdWRlIGNsZWFyZml4OyB9XG5cbiAgICAvLyBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzXG4gICAgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XG4gICAgLmludmlzaWJsZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4gICAgLy8gRm9udCBzbW9vdGhpbmdcbiAgICAvLyBBbnRpYWxpYXNlZCBmb250IHNtb290aGluZyB3b3JrcyBiZXN0IGZvciBsaWdodCB0ZXh0IG9uIGEgZGFyayBiYWNrZ3JvdW5kLlxuICAgIC8vIEFwcGx5IHRvIHNpbmdsZSBlbGVtZW50cyBpbnN0ZWFkIG9mIGdsb2JhbGx5IHRvIGJvZHkuXG4gICAgLy8gTm90ZSB0aGlzIG9ubHkgYXBwbGllcyB0byB3ZWJraXQtYmFzZWQgZGVza3RvcCBicm93c2VycyBhbmQgRmlyZWZveCAyNSAoYW5kIGxhdGVyKSBvbiB0aGUgTWFjLlxuICAgIC5hbnRpYWxpYXNlZCB7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbiAgICAvLyBHZXQgcmlkIG9mIGdhcCB1bmRlciBpbWFnZXMgYnkgbWFraW5nIHRoZW0gZGlzcGxheTogaW5saW5lLWJsb2NrOyBieSBkZWZhdWx0XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBHbG9iYWwgcmVzZXRzIGZvciBmb3Jtc1xuICAgIC8vXG5cbiAgICAvLyBNYWtlIHN1cmUgdGV4dGFyZWEgdGFrZXMgb24gaGVpZ2h0IGF1dG9tYXRpY2FsbHlcbiAgICB0ZXh0YXJlYSB7IGhlaWdodDogYXV0bzsgbWluLWhlaWdodDogNTBweDsgfVxuXG4gICAgLy8gTWFrZSBzZWxlY3QgZWxlbWVudHMgMTAwJSB3aWR0aCBieSBkZWZhdWx0XG4gICAgc2VsZWN0IHsgd2lkdGg6IDEwMCU7IH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcblxuLy9cbi8vIEB2YXJpYWJsZXNcbi8vXG4kaW5jbHVkZS1odG1sLWJ1dHRvbi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBidWlsZCBwYWRkaW5nIGZvciBidXR0b25zLlxuJGJ1dHRvbi10bnk6IHJlbS1jYWxjKDEwKSAhZGVmYXVsdDtcbiRidXR0b24tc21sOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG4kYnV0dG9uLW1lZDogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuJGJ1dHRvbi1scmc6IHJlbS1jYWxjKDE4KSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgZGlzcGxheSBwcm9wZXJ0eS5cbiRidXR0b24tZGlzcGxheTogaW5saW5lLWJsb2NrICFkZWZhdWx0O1xuJGJ1dHRvbi1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJ1dHRvbiB0ZXh0IHN0eWxlcy5cbiRidXR0b24tZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtY29sb3ItYWx0OiAkb2lsICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXRueTogcmVtLWNhbGMoMTEpICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXNtbDogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LW1lZDogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LWxyZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidXR0b24tZm9udC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB2YXJpb3VzIGhvdmVyIGVmZmVjdHMuXG4kYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcjogLTIwJSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYnV0dG9uIGJvcmRlciBzdHlsZXMuXG4kYnV0dG9uLWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRidXR0b24tYmctY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJGJ1dHRvbi1iZy1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRidXR0b24tYmctaG92ZXIgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJ1dHRvbi1iZy1jb2xvcjogJHNlY29uZGFyeS1jb2xvciAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJ1dHRvbi1ib3JkZXItY29sb3I6ICRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYnV0dG9uLWJnLWNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhZGVmYXVsdDtcbiRzdWNjZXNzLWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJHN1Y2Nlc3MtY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJ1dHRvbi1ib3JkZXItY29sb3I6ICRzdWNjZXNzLWJ1dHRvbi1iZy1ob3ZlciAhZGVmYXVsdDtcbiRhbGVydC1idXR0b24tYmctY29sb3I6ICRhbGVydC1jb2xvciAhZGVmYXVsdDtcbiRhbGVydC1idXR0b24tYmctaG92ZXI6IHNjYWxlLWNvbG9yKCRhbGVydC1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpICFkZWZhdWx0O1xuJGFsZXJ0LWJ1dHRvbi1ib3JkZXItY29sb3I6ICRhbGVydC1idXR0b24tYmctaG92ZXIgIWRlZmF1bHQ7XG4kd2FybmluZy1idXR0b24tYmctY29sb3I6ICR3YXJuaW5nLWNvbG9yICFkZWZhdWx0O1xuJHdhcm5pbmctYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkd2FybmluZy1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpICFkZWZhdWx0O1xuJHdhcm5pbmctYnV0dG9uLWJvcmRlci1jb2xvcjogJHdhcm5pbmctYnV0dG9uLWJnLWhvdmVyICFkZWZhdWx0O1xuJGluZm8tYnV0dG9uLWJnLWNvbG9yOiAkaW5mby1jb2xvciAhZGVmYXVsdDtcbiRpbmZvLWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJGluZm8tY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSAhZGVmYXVsdDtcbiRpbmZvLWJ1dHRvbi1ib3JkZXItY29sb3I6ICRpbmZvLWJ1dHRvbi1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBkZWZhdWx0IHJhZGl1cyB1c2VkIHRocm91Z2hvdXQgdGhlIGNvcmUuXG4kYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG4kYnV0dG9uLXJvdW5kOiAkZ2xvYmFsLXJvdW5kZWQgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIHNldCBkZWZhdWx0IG9wYWNpdHkgYW5kIGN1cnNvciBmb3IgZGlzYWJsZWQgYnV0dG9ucy5cbiRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTogLjcgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLWN1cnNvcjogJGN1cnNvci1kZWZhdWx0LXZhbHVlICFkZWZhdWx0O1xuXG5cbi8vXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgYSBkZWZhdWx0IGJ1dHRvbiBiYXNlLlxuLy9cbi8vICRzdHlsZSAtIFNldHMgYmFzZSBzdHlsZXMuIENhbiBiZSBzZXQgdG8gZmFsc2UuIERlZmF1bHQ6IHRydWUuXG4vLyAkZGlzcGxheSAtIFVzZWQgdG8gY29udHJvbCBkaXNwbGF5IHByb3BlcnR5LiBEZWZhdWx0OiAkYnV0dG9uLWRpc3BsYXkgfHwgaW5saW5lLWJsb2NrXG5cbkBtaXhpbiBidXR0b24tYmFzZSgkc3R5bGU6dHJ1ZSwgJGRpc3BsYXk6JGJ1dHRvbi1kaXNwbGF5KSB7XG4gIEBpZiAkc3R5bGUge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIGJvcmRlci1zdHlsZTogJGJ1dHRvbi1ib3JkZXItc3R5bGU7XG4gICAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgICBjdXJzb3I6ICRjdXJzb3ItcG9pbnRlci12YWx1ZTtcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGJ1dHRvbi1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwICRidXR0b24tbWFyZ2luLWJvdHRvbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogJGJ1dHRvbi1mb250LWFsaWduO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBAaWYgJGRpc3BsYXkgeyBkaXNwbGF5OiAkZGlzcGxheTsgfVxufVxuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBhZGQgYnV0dG9uIHNpemUgc3R5bGVzXG4vL1xuLy8gJHBhZGRpbmcgLSBVc2VkIHRvIGJ1aWxkIHBhZGRpbmcgZm9yIGJ1dHRvbnMgRGVmYXVsdDogJGJ1dHRvbi1tZWQgfHw9IHJlbS1jYWxjKDEyKVxuLy8gJGZ1bGwtd2lkdGggLSBXZSBjYW4gc2V0ICRmdWxsLXdpZHRoOnRydWUgdG8gcmVtb3ZlIHNpZGUgcGFkZGluZyBleHRlbmQgd2lkdGggLSBEZWZhdWx0OiBmYWxzZVxuXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmc6JGJ1dHRvbi1tZWQsICRmdWxsLXdpZHRoOmZhbHNlKSB7XG5cbiAgLy8gV2UgY29udHJvbCB3aGljaCBwYWRkaW5nIHN0eWxlcyBjb21lIHRocm91Z2gsXG4gIC8vIHRoZXNlIGNhbiBiZSB0dXJuZWQgb2ZmIGJ5IHNldHRpbmcgJHBhZGRpbmc6ZmFsc2VcbiAgQGlmICRwYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZyAoJHBhZGRpbmcgKiAyKSAoJHBhZGRpbmcgKyByZW0tY2FsYygxKSkgKCRwYWRkaW5nICogMik7XG4gICAgLy8gV2UgY29udHJvbCB0aGUgZm9udC1zaXplIGJhc2VkIG9uIG1peGluIGlucHV0LlxuICAgIEBpZiAgICAgICRwYWRkaW5nID09ICRidXR0b24tbWVkIHsgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtbWVkOyB9XG4gICAgQGVsc2UgaWYgJHBhZGRpbmcgPT0gJGJ1dHRvbi10bnkgeyBmb250LXNpemU6ICRidXR0b24tZm9udC10bnk7IH1cbiAgICBAZWxzZSBpZiAkcGFkZGluZyA9PSAkYnV0dG9uLXNtbCB7IGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNtbDsgfVxuICAgIEBlbHNlIGlmICRwYWRkaW5nID09ICRidXR0b24tbHJnIHsgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtbHJnOyB9XG4gIH1cblxuICAvLyBXZSBjYW4gc2V0ICRmdWxsLXdpZHRoOnRydWUgdG8gcmVtb3ZlIHNpZGUgcGFkZGluZyBleHRlbmQgd2lkdGguXG4gIEBpZiAkZnVsbC13aWR0aCB7XG4gICAgLy8gV2Ugc3RpbGwgbmVlZCB0byBjaGVjayBpZiAkcGFkZGluZyBpcyBzZXQuXG4gICAgQGlmICRwYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZyArIHJlbS1jYWxjKDEpO1xuICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgIH0gQGVsc2UgaWYgJHBhZGRpbmcgPT0gZmFsc2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuICAgIHBhZGRpbmctbGVmdDogJGJ1dHRvbi1tZWQ7XG4gICAgcGFkZGluZy1yaWdodDogJGJ1dHRvbi1tZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gQE1JWElOXG4vL1xuLy8gd2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIHRoZSBidXR0b24gaG92ZXIgYW5kIGJvcmRlciBjb2xvcnNcblxuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gYWRkIGJ1dHRvbiBjb2xvciBzdHlsZXNcbi8vXG4vLyAkYmcgLSBCYWNrZ3JvdW5kIGNvbG9yLiBXZSBjYW4gc2V0ICRiZzpmYWxzZSBmb3IgYSB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kLiBEZWZhdWx0OiAkcHJpbWFyeS1jb2xvci5cbi8vICRyYWRpdXMgLSBJZiB0cnVlLCBzZXQgdG8gYnV0dG9uIHJhZGl1cyB3aGljaCBpcyAkYnV0dG9uLXJhZGl1cyB8fCBleHBsaWNpdGx5IHNldCByYWRpdXMgYW1vdW50IGluIHB4IChleC4gJHJhZGl1czoxMHB4KS4gRGVmYXVsdDogZmFsc2Vcbi8vICRkaXNhYmxlZCAtIFdlIGNhbiBzZXQgJGRpc2FibGVkOnRydWUgdG8gY3JlYXRlIGEgZGlzYWJsZWQgdHJhbnNwYXJlbnQgYnV0dG9uLiBEZWZhdWx0OiBmYWxzZVxuLy8gJGJnLWhvdmVyIC0gQnV0dG9uIEhvdmVyIEJhY2tncm91bmQgQ29sb3IuIERlZmF1bHQ6ICRidXR0b24tYmctaG92ZXJcbi8vICRib3JkZXItY29sb3IgLSBCdXR0b24gQm9yZGVyIENvbG9yLiBEZWZhdWx0OiAkYnV0dG9uLWJvcmRlci1jb2xvclxuQG1peGluIGJ1dHRvbi1zdHlsZSgkYmc6JGJ1dHRvbi1iZy1jb2xvciwgJHJhZGl1czpmYWxzZSwgJGRpc2FibGVkOmZhbHNlLCAkYmctaG92ZXI6bnVsbCwgJGJvcmRlci1jb2xvcjpudWxsKSB7XG5cbiAgLy8gV2UgY29udHJvbCB3aGljaCBiYWNrZ3JvdW5kIHN0eWxlcyBhcmUgdXNlZCxcbiAgLy8gdGhlc2UgY2FuIGJlIHJlbW92ZWQgYnkgc2V0dGluZyAkYmc6ZmFsc2VcbiAgQGlmICRiZyB7XG5cbiAgICBAaWYgJGJnLWhvdmVyID09IG51bGwge1xuICAgICAgJGJnLWhvdmVyOiBpZigkYmcgPT0gJGJ1dHRvbi1iZy1jb2xvciwgJGJ1dHRvbi1iZy1ob3Zlciwgc2NhbGUtY29sb3IoJGJnLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikpO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyLWNvbG9yID09IG51bGwge1xuICAgICAgJGJvcmRlci1jb2xvcjogaWYoJGJnID09ICRidXR0b24tYmctY29sb3IsICRidXR0b24tYm9yZGVyLWNvbG9yLCBzY2FsZS1jb2xvcigkYmcsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSk7XG4gICAgfVxuXG4gICAgLy8gVGhpcyBmaW5kIHRoZSBsaWdodG5lc3MgcGVyY2VudGFnZSBvZiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbiAgICAkYmctbGlnaHRuZXNzOiBsaWdodG5lc3MoJGJnKTtcbiAgICAkYmctaG92ZXItbGlnaHRuZXNzOiBsaWdodG5lc3MoJGJnLWhvdmVyKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhvdmVyOyB9XG5cbiAgICAvLyBXZSBjb250cm9sIHRoZSB0ZXh0IGNvbG9yIGZvciB5b3UgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG4gICAgY29sb3I6IGlmKCRiZy1saWdodG5lc3MgPiA3MCUsICRidXR0b24tZm9udC1jb2xvci1hbHQsICRidXR0b24tZm9udC1jb2xvcik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGlmKCRiZy1ob3Zlci1saWdodG5lc3MgPiA3MCUsICRidXR0b24tZm9udC1jb2xvci1hbHQsICRidXR0b24tZm9udC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLy8gV2UgY2FuIHNldCAkZGlzYWJsZWQ6dHJ1ZSB0byBjcmVhdGUgYSBkaXNhYmxlZCB0cmFuc3BhcmVudCBidXR0b24uXG4gIEBpZiAkZGlzYWJsZWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiAkYnV0dG9uLWRpc2FibGVkLWN1cnNvcjtcbiAgICBvcGFjaXR5OiAkYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGJnOyB9XG4gIH1cblxuICAvLyBXZSBjYW4gY29udHJvbCBob3cgbXVjaCBidXR0b24gcmFkaXVzIGlzIHVzZWQuXG4gIEBpZiAkcmFkaXVzID09IHRydWUgeyBAaW5jbHVkZSByYWRpdXMoJGJ1dHRvbi1yYWRpdXMpOyB9XG4gIEBlbHNlIGlmICRyYWRpdXMgeyBAaW5jbHVkZSByYWRpdXMoJHJhZGl1cyk7IH1cblxufVxuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBxdWlja2x5IGNyZWF0ZSBidXR0b25zIHdpdGggYSBzaW5nbGUgbWl4aW4uIEFzIEBqYXJlZGhhcmR5IHB1dHMgaXQsIFwidGhlIGtpdGNoZW4gc2luayBtaXhpblwiXG4vL1xuLy8gJHBhZGRpbmcgLSBVc2VkIHRvIGJ1aWxkIHBhZGRpbmcgZm9yIGJ1dHRvbnMgRGVmYXVsdDogJGJ1dHRvbi1tZWQgfHw9IHJlbS1jYWxjKDEyKVxuLy8gJGJnIC0gUHJpbWFyeSBjb2xvciBzZXQgaW4gc2V0dGluZ3MgZmlsZS4gRGVmYXVsdDogJGJ1dHRvbi1iZy5cbi8vICRyYWRpdXMgLSBJZiB0cnVlLCBzZXQgdG8gYnV0dG9uIHJhZGl1cyB3aGljaCBpcyAkZ2xvYmFsLXJhZGl1cyB8fCBleHBsaWNpdGx5IHNldCByYWRpdXMgYW1vdW50IGluIHB4IChleC4gJHJhZGl1czoxMHB4KS4gRGVmYXVsdDpmYWxzZS5cbi8vICRmdWxsLXdpZHRoIC0gV2UgY2FuIHNldCAkZnVsbC13aWR0aDp0cnVlIHRvIHJlbW92ZSBzaWRlIHBhZGRpbmcgZXh0ZW5kIHdpZHRoLiBEZWZhdWx0OmZhbHNlLlxuLy8gJGRpc2FibGVkIC0gV2UgY2FuIHNldCAkZGlzYWJsZWQ6dHJ1ZSB0byBjcmVhdGUgYSBkaXNhYmxlZCB0cmFuc3BhcmVudCBidXR0b24uIERlZmF1bHQ6ZmFsc2UuXG4vLyAkaXMtcHJlZml4IC0gTm90IHVzZWQ/IERlZmF1bHQ6ZmFsc2UuXG4vLyAkYmctaG92ZXIgLSBCdXR0b24gSG92ZXIgQ29sb3IgLSBEZWZhdWx0IG51bGwgLSBzZWUgYnV0dG9uLXN0eWxlIG1peGluXG4vLyAkYm9yZGVyLWNvbG9yIC0gQnV0dG9uIEJvcmRlciBDb2xvciAtIERlZmF1bHQgbnVsbCAtIHNlZSBidXR0b24tc3R5bGUgbWl4aW5cbi8vICR0cmFuc2l0aW9uIC0gV2UgY2FuIGNvbnRyb2wgd2hldGhlciBvciBub3QgdG8gaW5jbHVkZSB0aGUgYmFja2dyb3VuZC1jb2xvciB0cmFuc2l0aW9uIHByb3BlcnR5IC0gRGVmYXVsdDp0cnVlLlxuQG1peGluIGJ1dHRvbigkcGFkZGluZzokYnV0dG9uLW1lZCwgJGJnOiRidXR0b24tYmctY29sb3IsICRyYWRpdXM6ZmFsc2UsICRmdWxsLXdpZHRoOmZhbHNlLCAkZGlzYWJsZWQ6ZmFsc2UsICRpcy1wcmVmaXg6ZmFsc2UsICRiZy1ob3ZlcjpudWxsLCAkYm9yZGVyLWNvbG9yOm51bGwsICR0cmFuc2l0aW9uOiB0cnVlKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZywgJGZ1bGwtd2lkdGgpO1xuICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnLCAkcmFkaXVzLCAkZGlzYWJsZWQsICRiZy1ob3ZlciwgJGJvcmRlci1jb2xvcik7XG5cbiAgQGlmICR0cmFuc2l0aW9uIHtcbiAgICBAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgfVxufVxuXG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJidXR0b25cIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC1idXR0b24tY2xhc3NlcyB7XG5cbiAgICAvLyBEZWZhdWx0IHN0eWxlcyBhcHBsaWVkIG91dHNpZGUgb2YgbWVkaWEgcXVlcnlcbiAgICBidXR0b24sIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZTtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTtcblxuICAgICAgQGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAgICYuc2Vjb25kYXJ5IHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokc2Vjb25kYXJ5LWJ1dHRvbi1iZy1jb2xvciwgJGJnLWhvdmVyOiRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRzZWNvbmRhcnktYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICYuc3VjY2VzcyAgIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokc3VjY2Vzcy1idXR0b24tYmctY29sb3IsICRiZy1ob3Zlcjokc3VjY2Vzcy1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JHN1Y2Nlc3MtYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICYuYWxlcnQgICAgIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokYWxlcnQtYnV0dG9uLWJnLWNvbG9yLCAkYmctaG92ZXI6JGFsZXJ0LWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokYWxlcnQtYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICYud2FybmluZyAgIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokd2FybmluZy1idXR0b24tYmctY29sb3IsICRiZy1ob3Zlcjokd2FybmluZy1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JHdhcm5pbmctYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICYuaW5mbyAgICAgIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokaW5mby1idXR0b24tYmctY29sb3IsICRiZy1ob3ZlcjokaW5mby1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JGluZm8tYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cblxuICAgICAgJi5sYXJnZSAgeyBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZzokYnV0dG9uLWxyZyk7IH1cbiAgICAgICYuc21hbGwgIHsgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmc6JGJ1dHRvbi1zbWwpOyB9XG4gICAgICAmLnRpbnkgICB7IEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nOiRidXR0b24tdG55KTsgfVxuICAgICAgJi5leHBhbmQgeyBAaW5jbHVkZSBidXR0b24tc2l6ZSgkZnVsbC13aWR0aDp0cnVlKTsgfVxuXG4gICAgICAmLmxlZnQtYWxpZ24gIHsgdGV4dC1hbGlnbjogbGVmdDsgdGV4dC1pbmRlbnQ6IHJlbS1jYWxjKDEyKTsgfVxuICAgICAgJi5yaWdodC1hbGlnbiB7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMik7IH1cblxuICAgICAgJi5yYWRpdXMgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOmZhbHNlLCAkcmFkaXVzOnRydWUpOyB9XG4gICAgICAmLnJvdW5kICB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6ZmFsc2UsICRyYWRpdXM6JGJ1dHRvbi1yb3VuZCk7IH1cblxuICAgICAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0geyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRidXR0b24tYmctY29sb3IsICRkaXNhYmxlZDp0cnVlLCAkYmctaG92ZXI6JGJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokYnV0dG9uLWJvcmRlci1jb2xvcik7XG4gICAgICAgICYuc2Vjb25kYXJ5IHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokc2Vjb25kYXJ5LWJ1dHRvbi1iZy1jb2xvciwgJGRpc2FibGVkOnRydWUsICRiZy1ob3Zlcjokc2Vjb25kYXJ5LWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokc2Vjb25kYXJ5LWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICAgICYuc3VjY2VzcyB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JHN1Y2Nlc3MtYnV0dG9uLWJnLWNvbG9yLCAkZGlzYWJsZWQ6dHJ1ZSwgJGJnLWhvdmVyOiRzdWNjZXNzLWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokc3VjY2Vzcy1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgICAmLmFsZXJ0IHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokYWxlcnQtYnV0dG9uLWJnLWNvbG9yLCAkZGlzYWJsZWQ6dHJ1ZSwgJGJnLWhvdmVyOiRhbGVydC1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JGFsZXJ0LWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICAgICYud2FybmluZyB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JHdhcm5pbmctYnV0dG9uLWJnLWNvbG9yLCAkZGlzYWJsZWQ6dHJ1ZSwgJGJnLWhvdmVyOiR3YXJuaW5nLWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokd2FybmluZy1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgICAmLmluZm8geyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRpbmZvLWJ1dHRvbi1iZy1jb2xvciwgJGRpc2FibGVkOnRydWUsICRiZy1ob3ZlcjokaW5mby1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JGluZm8tYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2ZpcmVmb3ggMnB4IGZpeFxuICAgIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7Ym9yZGVyOjA7IHBhZGRpbmc6MDt9XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICBidXR0b24sIC5idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tYmFzZSgkc3R5bGU6ZmFsc2UsICRkaXNwbGF5OmlubGluZS1ibG9jayk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nOmZhbHNlLCAkZnVsbC13aWR0aDpmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBUaGlzIGlzIHRoZSBkZWZhdWx0IGh0bWwgYW5kIGJvZHkgZm9udC1zaXplIGZvciB0aGUgYmFzZSByZW0gdmFsdWUuXG4kcmVtLWJhc2U6IDE2cHggIWRlZmF1bHQ7XG5cbi8vIElNUE9SVCBPTkNFXG4vLyBXZSB1c2UgdGhpcyB0byBwcmV2ZW50IHN0eWxlcyBmcm9tIGJlaW5nIGxvYWRlZCBtdWx0aXBsZSB0aW1lcyBmb3IgY29tcG9uZW50cyB0aGF0IHJlbHkgb24gb3RoZXIgY29tcG9uZW50cy5cbiRtb2R1bGVzOiAoKSAhZGVmYXVsdDtcblxuQG1peGluIGV4cG9ydHMoJG5hbWUpIHtcbiAgLy8gSW1wb3J0IGZyb20gZ2xvYmFsIHNjb3BlXG4gICRtb2R1bGVzOiAkbW9kdWxlcyAhZ2xvYmFsO1xuICAvLyBDaGVjayBpZiBhIG1vZHVsZSBpcyBhbHJlYWR5IG9uIHRoZSBsaXN0XG4gICRtb2R1bGVfaW5kZXg6IGluZGV4KCRtb2R1bGVzLCAkbmFtZSk7XG4gIEBpZiAoKCRtb2R1bGVfaW5kZXggPT0gbnVsbCkgb3IgKCRtb2R1bGVfaW5kZXggPT0gZmFsc2UpKSB7XG4gICAgJG1vZHVsZXM6IGFwcGVuZCgkbW9kdWxlcywgJG5hbWUpICFnbG9iYWw7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9cbi8vIEBmdW5jdGlvbnNcbi8vXG5cblxuLy8gUkFOR0VTXG4vLyBXZSB1c2UgdGhlc2UgZnVuY3Rpb25zIHRvIGRlZmluZSByYW5nZXMgZm9yIHZhcmlvdXMgdGhpbmdzLCBsaWtlIG1lZGlhIHF1ZXJpZXMuXG5AZnVuY3Rpb24gbG93ZXItYm91bmQoJHJhbmdlKSB7XG4gIEBpZiBsZW5ndGgoJHJhbmdlKSA8PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQHJldHVybiBudGgoJHJhbmdlLCAxKTtcbn1cblxuQGZ1bmN0aW9uIHVwcGVyLWJvdW5kKCRyYW5nZSkge1xuICBAaWYgbGVuZ3RoKCRyYW5nZSkgPCAyIHtcbiAgICBAcmV0dXJuIDk5OTk5OTk5OTk5OTtcbiAgfVxuICBAcmV0dXJuIG50aCgkcmFuZ2UsIDIpO1xufVxuXG4vLyBTVFJJUCBVTklUXG4vLyBJdCBzdHJpcHMgdGhlIHVuaXQgb2YgbWVhc3VyZSBhbmQgcmV0dXJucyBpdFxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bSkge1xuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcbn1cblxuLy8gVEVYVCBJTlBVVCBUWVBFU1xuXG5AZnVuY3Rpb24gdGV4dC1pbnB1dHMoICR0eXBlczogYWxsLCAkc2VsZWN0b3I6IGlucHV0ICkge1xuXG4gICRyZXR1cm46ICgpO1xuXG4gICRhbGwtdGV4dC1pbnB1dC10eXBlczpcbiAgICB0ZXh0XG4gICAgcGFzc3dvcmRcbiAgICBkYXRlXG4gICAgZGF0ZXRpbWVcbiAgICBkYXRldGltZS1sb2NhbFxuICAgIG1vbnRoXG4gICAgd2Vla1xuICAgIGVtYWlsXG4gICAgbnVtYmVyXG4gICAgc2VhcmNoXG4gICAgdGVsXG4gICAgdGltZVxuICAgIHVybFxuICAgIGNvbG9yXG4gICAgdGV4dGFyZWE7XG5cbiAgQGlmICR0eXBlcyA9PSBhbGwgeyAkdHlwZXM6ICRhbGwtdGV4dC1pbnB1dC10eXBlczsgfVxuXG4gIEBlYWNoICR0eXBlIGluICR0eXBlcyB7XG4gICAgQGlmICR0eXBlID09IHRleHRhcmVhIHtcbiAgICAgIEBpZiAkc2VsZWN0b3IgPT0gaW5wdXQge1xuICAgICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgdW5xdW90ZSgnI3skdHlwZX0nKSwgY29tbWEpXG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIHVucXVvdGUoJyN7JHR5cGV9I3skc2VsZWN0b3J9JyksIGNvbW1hKVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIHVucXVvdGUoJyN7JHNlbGVjdG9yfVt0eXBlPVwiI3skdHlwZX1cIl0nKSwgY29tbWEpXG4gICAgfVxuICB9XG5cbiAgICBAcmV0dXJuICRyZXR1cm47XG5cbn1cblxuLy8gQ09OVkVSVCBUTyBSRU1cbkBmdW5jdGlvbiBjb252ZXJ0LXRvLXJlbSgkdmFsdWUsICRiYXNlLXZhbHVlOiAkcmVtLWJhc2UpIHtcbiAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlLXZhbHVlKSAqIDFyZW07XG4gIEBpZiAoJHZhbHVlID09IDByZW0pIHsgJHZhbHVlOiAwOyB9IC8vIFR1cm4gMHJlbSBpbnRvIDBcbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbkBmdW5jdGlvbiBkYXRhKCRhdHRyKSB7XG4gIEBpZiAkbmFtZXNwYWNlIHtcbiAgICBAcmV0dXJuICdbZGF0YS0nICsgJG5hbWVzcGFjZSArICctJyArICRhdHRyICsgJ10nO1xuICB9XG5cbiAgQHJldHVybiAnW2RhdGEtJyArICRhdHRyICsgJ10nO1xufVxuXG4vLyBSRU0gQ0FMQ1xuXG4vLyBOZXcgU3ludGF4LCBhbGxvd3MgdG8gb3B0aW9uYWxseSBjYWxjdWxhdGUgb24gYSBkaWZmZXJlbnQgYmFzZSB2YWx1ZSB0byBjb3VudGVyIGNvbXBvdW5kaW5nIGVmZmVjdCBvZiByZW0ncy5cbi8vIENhbGwgd2l0aCAxLCAyLCAzIG9yIDQgcGFyYW1ldGVycywgJ3B4JyBpcyBub3QgcmVxdWlyZWQgYnV0IHN1cHBvcnRlZDpcbi8vXG4vLyAgIHJlbS1jYWxjKDEwIDIwIDMwcHggNDApO1xuLy9cbi8vIFNwYWNlIGRlbGltaXRlZCwgaWYgeW91IHdhbnQgdG8gZGVsaW1pdCB1c2luZyBjb21tYSdzLCB3cmFwIGl0IGluIGFub3RoZXIgcGFpciBvZiBicmFja2V0c1xuLy9cbi8vICAgcmVtLWNhbGMoKDEwLCAyMCwgMzAsIDQwcHgpKTtcbi8vXG4vLyBPcHRpb25hbGx5IGNhbGwgd2l0aCBhIGRpZmZlcmVudCBiYXNlIChlZzogOHB4KSB0byBjYWxjdWxhdGUgcmVtLlxuLy9cbi8vICAgcmVtLWNhbGMoMTZweCAzMnB4IDQ4cHgsIDhweCk7XG4vL1xuLy8gSWYgeW91IHJlcXVpcmUgdG8gY29tbWEgc2VwYXJhdGUgeW91ciBsaXN0XG4vL1xuLy8gICByZW0tY2FsYygoMTZweCwgMzJweCwgNDgpLCA4cHgpO1xuXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlcywgJGJhc2UtdmFsdWU6ICRyZW0tYmFzZSkge1xuICAkbWF4OiBsZW5ndGgoJHZhbHVlcyk7XG5cbiAgQGlmICRtYXggPT0gMSB7IEByZXR1cm4gY29udmVydC10by1yZW0obnRoKCR2YWx1ZXMsIDEpLCAkYmFzZS12YWx1ZSk7IH1cblxuICAkcmVtVmFsdWVzOiAoKTtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcbiAgICAkcmVtVmFsdWVzOiBhcHBlbmQoJHJlbVZhbHVlcywgY29udmVydC10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UtdmFsdWUpKTtcbiAgfVxuICBAcmV0dXJuICRyZW1WYWx1ZXM7XG59XG5cblxuQGZ1bmN0aW9uIGVtLWNhbGMoJHZhbHVlcywgJGJhc2UtdmFsdWU6ICRyZW0tYmFzZSkge1xuICAkcmVtVmFsdWVzOiByZW0tY2FsYygkdmFsdWVzLCAkYmFzZS12YWx1ZTogJHJlbS1iYXNlKTtcblxuICAkbWF4OiBsZW5ndGgoJHJlbVZhbHVlcyk7XG5cbiAgQGlmICRtYXggPT0gMSB7IEByZXR1cm4gc3RyaXAtdW5pdChudGgoJHJlbVZhbHVlcywgMSkpICogMWVtOyB9XG5cbiAgJGVtVmFsdWVzOiAoKTtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcbiAgICAkZW1WYWx1ZXM6IGFwcGVuZCgkZW1WYWx1ZXMsIHN0cmlwLXVuaXQobnRoKCRyZW1WYWx1ZXMsICRpKSkgKiAxZW0pO1xuICB9XG4gIEByZXR1cm4gJGVtVmFsdWVzO1xufVxuXG5cbi8vIERlcHJlY2F0ZWQ6IE9MRCBFTSBDQUxDXG5AZnVuY3Rpb24gZW1DYWxjKCR2YWx1ZXMpIHtcbiAgQHJldHVybiBlbS1jYWxjKCR2YWx1ZXMpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnZ2xvYmFsJztcbkBpbXBvcnQgJ2J1dHRvbnMnO1xuXG4vL1xuLy8gQHZhcmlhYmxlc1xuLy9cbiRpbmNsdWRlLWh0bWwtZm9ybS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIHNldCB0aGUgYmFzZSBmb3IgbG90cyBvZiBmb3JtIHNwYWNpbmcgYW5kIHBvc2l0aW9uaW5nIHN0eWxlc1xuJGZvcm0tc3BhY2luZzogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGxhYmVscyBpbiBkaWZmZXJlbnQgd2F5c1xuJGZvcm0tbGFiZWwtcG9pbnRlcjogcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1jb2xvcjogc2NhbGUtY29sb3IoJGJsYWNrLCAkbGlnaHRuZXNzOiAzMCUpICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtc21hbGwtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtYm90dG9tLW1hcmdpbjogMCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpICFkZWZhdWx0O1xuJGlucHV0LXBsYWNlaG9sZGVyLWZvbnQtY29sb3I6ICRzdGVlbCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcbiRpbnB1dC1iZy1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJnLWNvbG9yOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC0yJSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkd2hpdGUsICRsaWdodG5lc3M6IC0yMCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtNDAlKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAkZ2FpbnNib3JvICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWN1cnNvcjogJGN1cnNvci1kZWZhdWx0LXZhbHVlICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSkgIWRlZmF1bHQ7XG4kaW5wdXQtaW5jbHVkZS1nbG93aW5nLWVmZmVjdDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgZmllbGRzZXQgYm9yZGVyIGFuZCBzcGFjaW5nLlxuJGZpZWxkc2V0LWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kZmllbGRzZXQtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kZmllbGRzZXQtYm9yZGVyLWNvbG9yOiAkZ2FpbnNib3JvICFkZWZhdWx0O1xuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGxlZ2VuZHMgd2hlbiB5b3UgdXNlIHRoZW1cbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIHByZWZpeCBhbmQgcG9zdGZpeCBpbnB1dCBlbGVtZW50c1xuJGlucHV0LXByZWZpeC1iZzogc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTIwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LWJvcmRlci1zaXplOiAxcHggIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LWJvcmRlci10eXBlOiBzb2xpZCAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtb3ZlcmZsb3c6IHZpc2libGUgIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LWZvbnQtY29sb3I6ICRvaWwgIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LWZvbnQtY29sb3ItYWx0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHNldHRpbmcgdG8gdHVybiBvbi9vZmYgSFRNTDUgbnVtYmVyIHNwaW5uZXJzICh0aGUgdXAvZG93biBhcnJvd3MpXG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGVycm9yIHN0YXRlcyBmb3IgaW5wdXRzIGFuZCBsYWJlbHNcbiRpbnB1dC1lcnJvci1tZXNzYWdlLXBhZGRpbmc6IHJlbS1jYWxjKDYgOSA5KSAhZGVmYXVsdDtcbiRpbnB1dC1lcnJvci1tZXNzYWdlLXRvcDogLTFweCAhZGVmYXVsdDtcbiRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XG4kaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZXJyb3ItbWVzc2FnZS1iZy1jb2xvcjogJGFsZXJ0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC1jb2xvci1hbHQ6ICRvaWwgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIHN0eWxlIHRoZSBnbG93aW5nIGVmZmVjdCBvZiBpbnB1dHMgd2hlbiBmb2N1c2VkXG4kZ2xvd2luZy1lZmZlY3QtZmFkZS10aW1lOiAuNDVzICFkZWZhdWx0O1xuJGdsb3dpbmctZWZmZWN0LWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzdHlsZSB0aGUgdHJhbnNpdGlvbiB3aGVuIGlucHV0cyBhcmUgZm9jdXNlZCBhbmQgd2hlbiB0aGUgZ2xvd2luZyBlZmZlY3QgaXMgZGlzYWJsZWQuXG4kaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWU6IDAuMTVzICFkZWZhdWx0O1xuJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcblxuLy8gU2VsZWN0IHZhcmlhYmxlc1xuJHNlbGVjdC1iZy1jb2xvcjogJGdob3N0ICFkZWZhdWx0O1xuJHNlbGVjdC1ob3Zlci1iZy1jb2xvcjogc2NhbGUtY29sb3IoJHNlbGVjdC1iZy1jb2xvciwgJGxpZ2h0bmVzczogLTMlKSAhZGVmYXVsdDtcblxuLy9cbi8vIEBNSVhJTlNcbi8vXG5cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGdpdmUgdXMgZm9ybSBzdHlsZXMgZm9yIHJvd3MgaW5zaWRlIG9mIGZvcm1zXG5AbWl4aW4gZm9ybS1yb3ctYmFzZSB7XG4gIC5yb3cgeyBtYXJnaW46IDAgKCgtJGZvcm0tc3BhY2luZykgLyAyKTtcblxuICAgIC5jb2x1bW4sXG4gICAgLmNvbHVtbnMgeyBwYWRkaW5nOiAwICgkZm9ybS1zcGFjaW5nIC8gMik7IH1cblxuICAgIC8vIFVzZSB0aGlzIHRvIGNvbGxhcHNlIHRoZSBtYXJnaW5zIG9mIGEgZm9ybSByb3dcbiAgICAmLmNvbGxhcHNlIHsgbWFyZ2luOiAwO1xuXG4gICAgICAuY29sdW1uLFxuICAgICAgLmNvbHVtbnMgeyBwYWRkaW5nOiAwOyB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRvcHBvc2l0ZS1kaXJlY3Rpb24sIDApO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIGlucHV0LmNvbHVtbixcbiAgaW5wdXQuY29sdW1ucyxcbiAgdGV4dGFyZWEuY29sdW1uLFxuICB0ZXh0YXJlYS5jb2x1bW5zIHsgcGFkZGluZy0jeyRkZWZhdWx0LWZsb2F0fTogKCRmb3JtLXNwYWNpbmcgLyAyKTsgfVxufVxuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBnaXZlIGFsbCBiYXNpYyBmb3JtIGVsZW1lbnRzIHRoZWlyIHN0eWxlXG5AbWl4aW4gZm9ybS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWNvbG9yO1xuICBib3JkZXI6IHtcbiAgICBzdHlsZTogJGlucHV0LWJvcmRlci1zdHlsZTtcbiAgICB3aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBjb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgfVxuICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcbiAgY29sb3I6ICRpbnB1dC1mb250LWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICsgKCRmb3JtLXNwYWNpbmcgKiAxLjUpIC0gcmVtLWNhbGMoMSkpO1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nIDA7XG4gIHBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgLyAyO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgQGlmICRpbnB1dC1pbmNsdWRlLWdsb3dpbmctZWZmZWN0IHtcbiAgICBAaW5jbHVkZSBibG9jay1nbG93aW5nLWVmZmVjdChmb2N1cywgJGdsb3dpbmctZWZmZWN0LWZhZGUtdGltZSwgJGdsb3dpbmctZWZmZWN0LWNvbG9yKTtcbiAgfVxuICAvLyBCYXNpYyBmb2N1cyBzdHlsZXNcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LWZvY3VzLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC8vIERpc2FibGVkIFN0eWxlc1xuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgY3Vyc29yOiAkaW5wdXQtZGlzYWJsZWQtY3Vyc29yO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYmFja2dyb3VuZCBpbnB1dCBiYWNrZ3JvdW5kIGNvbG9yXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBjdXJzb3I6ICRpbnB1dC1kaXNhYmxlZC1jdXJzb3I7XG4gIH1cbn1cblxuLy8gQE1JWElOXG4vL1xuLy8gV2UgdXNlIHRoaXMgbWl4aW4gdG8gY3JlYXRlIGZvcm0gbGFiZWxzXG4vL1xuLy8gJGFsaWdubWVudCAtIEFsaWdubWVudCBvcHRpb25zLiBEZWZhdWx0OiBmYWxzZS4gT3B0aW9uczogW3JpZ2h0LCBpbmxpbmUsIGZhbHNlXVxuLy8gJGJhc2Utc3R5bGUgLSBDb250cm9sIHdoZXRoZXIgb3Igbm90IHRoZSBiYXNlIHN0eWxlcyBjb21lIHRocm91Z2guIERlZmF1bHQ6IHRydWUuXG5AbWl4aW4gZm9ybS1sYWJlbCgkYWxpZ25tZW50OmZhbHNlLCAkYmFzZS1zdHlsZTp0cnVlKSB7XG5cbiAgLy8gQ29udHJvbCB3aGV0aGVyIG9yIG5vdCB0aGUgYmFzZSBzdHlsZXMgY29tZSB0aHJvdWdoLlxuICBAaWYgJGJhc2Utc3R5bGUge1xuICAgIGNvbG9yOiAkZm9ybS1sYWJlbC1mb250LWNvbG9yO1xuICAgIGN1cnNvcjogJGZvcm0tbGFiZWwtcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLWJvdHRvbS1tYXJnaW47XG4gIH1cblxuICAvLyBBbGlnbm1lbnQgb3B0aW9uc1xuICBAaWYgJGFsaWdubWVudCA9PSByaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBAZWxzZSBpZiAkYWxpZ25tZW50ID09IGlubGluZSB7XG4gICAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZyAwO1xuICAgIHBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgLyAyICsgcmVtLWNhbGMoJGlucHV0LWJvcmRlci13aWR0aCkgMDtcbiAgfVxufVxuXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgcG9zdGZpeC9wcmVmaXggZm9ybSBMYWJlbHNcbkBtaXhpbiBwcmVmaXgtcG9zdGZpeC1iYXNlIHtcbiAgYm9yZGVyLXN0eWxlOiAkaW5wdXQtcHJlZml4LWJvcmRlci10eXBlO1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1wcmVmaXgtYm9yZGVyLXNpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSArICgkZm9ybS1zcGFjaW5nICogMS41KSAtIHJlbS1jYWxjKDEpKTtcbiAgbGluZS1oZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICsgKCRmb3JtLXNwYWNpbmcgKiAxLjUpIC0gcmVtLWNhbGMoMSkpO1xuICBvdmVyZmxvdzogJGlucHV0LXByZWZpeC1vdmVyZmxvdztcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNyZWF0ZSBwcmVmaXggbGFiZWwgc3R5bGVzXG4vLyAkYmcgLSBEZWZhdWx0OiRpbnB1dC1wcmVmaXgtYmcgfHwgc2NhbGUtY29sb3IoJHdoaXRlLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuLy8gJGlzLWJ1dHRvbiAtIFRvZ2dsZSBwb3NpdGlvbiBzZXR0aW5ncyBpZiBwcmVmaXggaXMgYSBidXR0b24uIERlZmF1bHQ6ZmFsc2Vcbi8vXG5AbWl4aW4gcHJlZml4KCRiZzokaW5wdXQtcHJlZml4LWJnLCAkYm9yZGVyOiRpbnB1dC1wcmVmaXgtYm9yZGVyLWNvbG9yLCAkaXMtYnV0dG9uOmZhbHNlKSB7XG5cbiAgQGlmICRiZyB7XG4gICAgJGJnLWxpZ2h0bmVzczogbGlnaHRuZXNzKCRiZyk7XG4gICAgYmFja2dyb3VuZDogJGJnO1xuICAgIGJvcmRlci0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiBub25lO1xuXG4gICAgLy8gQ29udHJvbCB0aGUgZm9udCBjb2xvciBiYXNlZCBvbiBiYWNrZ3JvdW5kIGJyaWdodG5lc3NcbiAgICBAaWYgJGJnLWxpZ2h0bmVzcyA+IDcwJSBvciAkYmcgPT0geWVsbG93IHsgY29sb3I6ICRpbnB1dC1wcmVmaXgtZm9udC1jb2xvcjsgfVxuICAgIEBlbHNlIHsgY29sb3I6ICRpbnB1dC1wcmVmaXgtZm9udC1jb2xvci1hbHQ7IH1cbiAgfVxuXG4gIEBpZiAkYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIH1cblxuICBAaWYgJGlzLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctI3skZGVmYXVsdC1mbG9hdH06IDA7XG4gICAgcGFkZGluZy0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG59XG5cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNyZWF0ZSBwb3N0Zml4IGxhYmVsIHN0eWxlc1xuLy8gJGJnIC0gRGVmYXVsdDokaW5wdXQtcHJlZml4LWJnIHx8IHNjYWxlLWNvbG9yKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcbi8vICRpcy1idXR0b24gLSBUb2dnbGUgcG9zaXRpb24gc2V0dGluZ3MgaWYgcHJlZml4IGlzIGEgYnV0dG9uLiBEZWZhdWx0OiBmYWxzZVxuQG1peGluIHBvc3RmaXgoJGJnOiRpbnB1dC1wcmVmaXgtYmcsICRib3JkZXItbGVmdC1oaWRkZW46dHJ1ZSwgJGJvcmRlcjokaW5wdXQtcHJlZml4LWJvcmRlci1jb2xvciwgJGlzLWJ1dHRvbjpmYWxzZSkge1xuXG4gIEBpZiAkYmcge1xuICAgICRiZy1saWdodG5lc3M6IGxpZ2h0bmVzcygkYmcpO1xuICAgIGJhY2tncm91bmQ6ICRiZztcbiAgICBAaWYgJGJvcmRlci1sZWZ0LWhpZGRlbiB7XG4gICAgICBib3JkZXItI3skZGVmYXVsdC1mbG9hdH06IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQ29udHJvbCB0aGUgZm9udCBjb2xvciBiYXNlZCBvbiBiYWNrZ3JvdW5kIGJyaWdodG5lc3NcbiAgICBAaWYgJGJnLWxpZ2h0bmVzcyA+IDcwJSAgb3IgJGJnID09IHllbGxvdyB7IGNvbG9yOiAkaW5wdXQtcHJlZml4LWZvbnQtY29sb3I7IH1cbiAgICBAZWxzZSB7IGNvbG9yOiAkaW5wdXQtcHJlZml4LWZvbnQtY29sb3ItYWx0OyB9XG4gIH1cblxuICBAaWYgJGJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgQGlmICRpcy1idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLSN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuICAgIHBhZGRpbmctI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxufVxuXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBzdHlsZSBmaWVsZHNldHNcbkBtaXhpbiBmaWVsZHNldCB7XG4gIGJvcmRlcjogJGZpZWxkc2V0LWJvcmRlci13aWR0aCAkZmllbGRzZXQtYm9yZGVyLXN0eWxlICRmaWVsZHNldC1ib3JkZXItY29sb3I7XG4gIG1hcmdpbjogJGZpZWxkc2V0LW1hcmdpbjtcbiAgcGFkZGluZzogJGZpZWxkc2V0LXBhZGRpbmc7XG5cbiAgLy8gYW5kIGxlZ2VuZCBzdHlsZXNcbiAgbGVnZW5kIHtcbiAgICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiByZW0tY2FsYygtMyk7XG4gICAgcGFkZGluZzogJGxlZ2VuZC1wYWRkaW5nO1xuICB9XG59XG5cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNvbnRyb2wgYm9yZGVyIGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGVycm9yIGlucHV0c1xuLy8gJGNvbG9yIC0gRGVmYXVsdDogJGFsZXJ0LWNvbG9yIChmb3VuZCBpbiBzZXR0aW5ncyBmaWxlKVxuQG1peGluIGZvcm0tZXJyb3ItY29sb3IoJGNvbG9yOiRhbGVydC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjEpO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAvLyBHbyBiYWNrIHRvIG5vcm1hbCBvbiBmb2N1c1xuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtZm9jdXMtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIHNpbXBsZSBtaXhpbiB0byBzdHlsZSBsYWJlbHMgZm9yIGVycm9yIGlucHV0c1xuLy8gJGNvbG9yIC0gRGVmYXVsdDokYWxlcnQtY29sb3IuIEZvdW5kIGluIHNldHRpbmdzIGZpbGVcbkBtaXhpbiBmb3JtLWxhYmVsLWVycm9yLWNvbG9yKCRjb2xvcjokYWxlcnQtY29sb3IpIHsgY29sb3I6ICRjb2xvcjsgfVxuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgZXJyb3IgbWVzc2FnZSBzdHlsZXNcbi8vICRiZyAtIERlZmF1bHQ6ICRhbGVydC1jb2xvciAoRm91bmQgaW4gc2V0dGluZ3MgZmlsZSlcbkBtaXhpbiBmb3JtLWVycm9yLW1lc3NhZ2UoJGJnOiRpbnB1dC1lcnJvci1tZXNzYWdlLWJnLWNvbG9yKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtc2l6ZTtcbiAgZm9udC1zdHlsZTogJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtd2VpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuICBtYXJnaW4tdG9wOiAkaW5wdXQtZXJyb3ItbWVzc2FnZS10b3A7XG4gIHBhZGRpbmc6ICRpbnB1dC1lcnJvci1tZXNzYWdlLXBhZGRpbmc7XG5cbiAgLy8gV2UgY2FuIGNvbnRyb2wgdGhlIHRleHQgY29sb3IgYmFzZWQgb24gdGhlIGJyaWdodG5lc3Mgb2YgdGhlIGJhY2tncm91bmQuXG4gICRiZy1saWdodG5lc3M6IGxpZ2h0bmVzcygkYmcpO1xuICBiYWNrZ3JvdW5kOiAkYmc7XG4gIEBpZiAkYmctbGlnaHRuZXNzIDwgNzAlIG9yICRiZyA9PSB5ZWxsb3cgeyBjb2xvcjogJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC1jb2xvcjsgfVxuICBAZWxzZSB7IGNvbG9yOiAkaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LWNvbG9yLWFsdDsgfVxufVxuXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBzdHlsZSBzZWxlY3QgZWxlbWVudHNcbkBtaXhpbiBmb3JtLXNlbGVjdCAge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmctY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgLy8gSGlkZSB0aGUgZHJvcGRvd24gYXJyb3cgc2hvd24gaW4gbmV3ZXIgSUUgdmVyc2lvbnNcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFRoZSBjdXN0b20gYXJyb3cgaGFzIHNvbWUgZmFrZSBob3Jpem9udGFsIHBhZGRpbmcgc28gd2UgY2FuIGFsaWduIGl0XG4gIC8vIGZyb20gdGhlIHJpZ2h0IHNpZGUgb2YgdGhlIGVsZW1lbnQgd2l0aG91dCByZWx5aW5nIG9uIENTUzNcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpsY25OcGIyNDlJakV1TVNJZ2VEMGlNVEp3ZUNJZ2VUMGlNSEI0SWlCM2FXUjBhRDBpTWpSd2VDSWdhR1ZwWjJoMFBTSXpjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJJRE1pSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURZZ015SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEhCdmJIbG5iMjRnY0c5cGJuUnpQU0kxTGprNU1pd3dJREl1T1RreUxETWdMVEF1TURBNExEQWdJaTgrUEM5emRtYysnKTtcblxuICAvLyBXZSBjYW4gc2FmZWx5IHVzZSBsZWZ0bW9zdCBhbmQgcmlnaHRtb3N0IG5vd1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcsIDAlLCAxMDAlKSBjZW50ZXI7XG5cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiB7XG4gICAgc3R5bGU6ICRpbnB1dC1ib3JkZXItc3R5bGU7XG4gICAgd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIH1cbiAgY29sb3I6ICRpbnB1dC1mb250LWNvbG9yO1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6ICgkZm9ybS1zcGFjaW5nIC8gMik7XG4gIEBpbmNsdWRlIHJhZGl1cygwKTtcbiAgJi5yYWRpdXMgeyBAaW5jbHVkZSByYWRpdXMoJGdsb2JhbC1yYWRpdXMpOyB9XG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtaG92ZXItYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIERpc2FibGVkIFN0eWxlc1xuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgY3Vyc29yOiAkaW5wdXQtZGlzYWJsZWQtY3Vyc29yO1xuICB9XG59XG5cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIHR1cm4gb24vb2ZmIEhUTUw1IG51bWJlciBzcGlubmVyc1xuQG1peGluIGh0bWw1bnVtYmVyKCRicm93c2VyLCAkb246IHRydWUpIHtcbiAgQGlmICRvbiA9PSBmYWxzZSB7XG4gICAgICBAaWYgJGJyb3dzZXIgPT0gd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9IEBlbHNlIGlmICRicm93c2VyID09IG1veiB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJmb3JtXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtZm9ybS1jbGFzc2VzIHtcbiAgICAvKiBTdGFuZGFyZCBGb3JtcyAqL1xuICAgIGZvcm0geyBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nOyB9XG5cbiAgICAvKiBVc2luZyBmb3JtcyB3aXRoaW4gcm93cywgd2UgbmVlZCB0byBzZXQgc29tZSBkZWZhdWx0cyAqL1xuICAgIGZvcm0gLnJvdyB7IEBpbmNsdWRlIGZvcm0tcm93LWJhc2U7IH1cblxuICAgIC8qIExhYmVsIFN0eWxlcyAqL1xuICAgIGxhYmVsIHsgQGluY2x1ZGUgZm9ybS1sYWJlbDtcbiAgICAgICYucmlnaHQgeyBAaW5jbHVkZSBmb3JtLWxhYmVsKHJpZ2h0LCBmYWxzZSk7IH1cbiAgICAgICYuaW5saW5lIHsgQGluY2x1ZGUgZm9ybS1sYWJlbChpbmxpbmUsIGZhbHNlKTsgfVxuICAgICAgLyogU3R5bGVzIGZvciByZXF1aXJlZCBpbnB1dHMgKi9cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmb3JtLWxhYmVsLXNtYWxsLXRyYW5zZm9ybTtcbiAgICAgICAgY29sb3I6IHNjYWxlLWNvbG9yKCRmb3JtLWxhYmVsLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDE1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQXR0YWNoIGVsZW1lbnRzIHRvIHRoZSBiZWdpbm5pbmcgb3IgZW5kIG9mIGFuIGlucHV0ICovXG4gICAgLnByZWZpeCxcbiAgICAucG9zdGZpeCB7IEBpbmNsdWRlIHByZWZpeC1wb3N0Zml4LWJhc2U7IH1cblxuICAgIC8qIEFkanVzdCBwYWRkaW5nLCBhbGlnbm1lbnQgYW5kIHJhZGl1cyBpZiBwcmUvcG9zdCBlbGVtZW50IGlzIGEgYnV0dG9uICovXG4gICAgLnBvc3RmaXguYnV0dG9uIHsgQGluY2x1ZGUgYnV0dG9uLXNpemUoZmFsc2UsIGZhbHNlKTsgQGluY2x1ZGUgcG9zdGZpeChmYWxzZSwgZmFsc2UsIGZhbHNlLCB0cnVlKTsgfVxuICAgIC5wcmVmaXguYnV0dG9uIHsgQGluY2x1ZGUgYnV0dG9uLXNpemUoZmFsc2UsIGZhbHNlKTsgQGluY2x1ZGUgcHJlZml4KGZhbHNlLCBmYWxzZSwgdHJ1ZSk7IH1cblxuICAgIC5wcmVmaXguYnV0dG9uLnJhZGl1cyB7IEBpbmNsdWRlIHJhZGl1cygwKTsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJGRlZmF1bHQtZmxvYXQsICRidXR0b24tcmFkaXVzKTsgfVxuICAgIC5wb3N0Zml4LmJ1dHRvbi5yYWRpdXMgeyBAaW5jbHVkZSByYWRpdXMoMCk7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRvcHBvc2l0ZS1kaXJlY3Rpb24sICRidXR0b24tcmFkaXVzKTsgfVxuICAgIC5wcmVmaXguYnV0dG9uLnJvdW5kIHsgQGluY2x1ZGUgcmFkaXVzKDApOyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkZGVmYXVsdC1mbG9hdCwgJGJ1dHRvbi1yb3VuZCk7IH1cbiAgICAucG9zdGZpeC5idXR0b24ucm91bmQgeyBAaW5jbHVkZSByYWRpdXMoMCk7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRvcHBvc2l0ZS1kaXJlY3Rpb24sICRidXR0b24tcm91bmQpOyB9XG5cbiAgICAvKiBTZXBhcmF0ZSBwcmVmaXggYW5kIHBvc3RmaXggc3R5bGVzIHdoZW4gb24gc3BhbiBvciBsYWJlbCBzbyBidXR0b25zIGtlZXAgdGhlaXIgb3duICovXG4gICAgc3Bhbi5wcmVmaXgsIGxhYmVsLnByZWZpeCB7IEBpbmNsdWRlIHByZWZpeCgpOyB9XG4gICAgc3Bhbi5wb3N0Zml4LCBsYWJlbC5wb3N0Zml4IHsgQGluY2x1ZGUgcG9zdGZpeCgpOyB9XG5cbiAgICAvKiBXZSB1c2UgdGhpcyB0byBnZXQgYmFzaWMgc3R5bGluZyBvbiBhbGwgYmFzaWMgZm9ybSBlbGVtZW50cyAqL1xuICAgIGlucHV0Om5vdChbdHlwZV0pLCAje3RleHQtaW5wdXRzKGFsbCwgJ2lucHV0Jyl9IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQ7XG4gICAgICBAaWYgJGlucHV0LWluY2x1ZGUtZ2xvd2luZy1lZmZlY3QgPT0gZmFsc2Uge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWUgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1pbmctZnVuY3Rpb24sIGJhY2tncm91bmQgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1lICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWUgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1pbmctZnVuY3Rpb24sIGJhY2tncm91bmQgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1lICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltZSAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWluZy1mdW5jdGlvbiwgYmFja2dyb3VuZCAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWUgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1pbmctZnVuY3Rpb247XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWUgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1pbmctZnVuY3Rpb24sIGJhY2tncm91bmQgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1lICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGlucHV0LXRyYW5zaXRpb24tZmFkZS10aW1lICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltaW5nLWZ1bmN0aW9uLCBiYWNrZ3JvdW5kICRpbnB1dC10cmFuc2l0aW9uLWZhZGUtdGltZSAkaW5wdXQtdHJhbnNpdGlvbi1mYWRlLXRpbWluZy1mdW5jdGlvbjtcbiAgICAgIH1cbiAgICAgICYucmFkaXVzIHtcbiAgICAgICAgQGluY2x1ZGUgcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIC5yb3cge1xuICAgICAgICAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2Uge1xuICAgICAgICAgIGlucHV0LFxuICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICBidXR0b24geyBAaW5jbHVkZSByYWRpdXMoMCk7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRvcHBvc2l0ZS1kaXJlY3Rpb24sICRidXR0b24tcmFkaXVzKTsgfVxuICAgICAgICAgIC5wcmVmaXggeyBAaW5jbHVkZSByYWRpdXMoMCk7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRkZWZhdWx0LWZsb2F0LCAkYnV0dG9uLXJhZGl1cyk7IH1cbiAgICAgICAgfVxuICAgICAgICAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHtcbiAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgYnV0dG9uIHsgQGluY2x1ZGUgcmFkaXVzKDApOyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkZGVmYXVsdC1mbG9hdCwgJGJ1dHRvbi1yYWRpdXMpOyB9XG4gICAgICAgICAgLnBvc3RmaXggeyBAaW5jbHVkZSByYWRpdXMoMCk7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRvcHBvc2l0ZS1kaXJlY3Rpb24sICRidXR0b24tcmFkaXVzKTsgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIHtcbiAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgYnV0dG9uIHsgQGluY2x1ZGUgcmFkaXVzKDApOyBAaW5jbHVkZSBzaWRlLXJhZGl1cygkb3Bwb3NpdGUtZGlyZWN0aW9uLCAkYnV0dG9uLXJvdW5kKTsgfVxuICAgICAgICAgIC5wcmVmaXggeyBAaW5jbHVkZSByYWRpdXMoMCk7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRkZWZhdWx0LWZsb2F0LCAkYnV0dG9uLXJvdW5kKTsgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSB7XG4gICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgIGJ1dHRvbiB7IEBpbmNsdWRlIHJhZGl1cygwKTsgQGluY2x1ZGUgc2lkZS1yYWRpdXMoJGRlZmF1bHQtZmxvYXQsICRidXR0b24tcm91bmQpOyB9XG4gICAgICAgICAgLnBvc3RmaXggeyBAaW5jbHVkZSByYWRpdXMoMCk7IEBpbmNsdWRlIHNpZGUtcmFkaXVzKCRvcHBvc2l0ZS1kaXJlY3Rpb24sICRidXR0b24tcm91bmQpOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLyogUmVzcGVjdCBlbmZvcmNlZCBhbW91bnQgb2Ygcm93cyBmb3IgdGV4dGFyZWEgKi9cbiAgICB0ZXh0YXJlYVtyb3dzXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLyogTm90IGFsbG93IHJlc2l6ZSBvdXQgb2YgcGFyZW50ICovXG4gICAgdGV4dGFyZWEge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIHN0eWxlIHBsYWNlaG9sZGVyIHRleHQgY3Jvc3MgYnJvd3NlclxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWZvbnQtY29sb3I7XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItZm9udC1jb2xvcjtcbiAgICB9XG5cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWZvbnQtY29sb3I7XG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1mb250LWNvbG9yO1xuICAgIH1cblxuXG4gICAgLyogQWRkIGhlaWdodCB2YWx1ZSBmb3Igc2VsZWN0IGVsZW1lbnRzIHRvIG1hdGNoIHRleHQgaW5wdXQgaGVpZ2h0ICovXG4gICAgc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tc2VsZWN0O1xuICAgICAgaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSArICgkZm9ybS1zcGFjaW5nICogMS41KSAtIHJlbS1jYWxjKDEpKTtcbiAgICAgICZbbXVsdGlwbGVdIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEFkanVzdCBtYXJnaW4gZm9yIGZvcm0gZWxlbWVudHMgYmVsb3cgKi9cbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIHNlbGVjdCB7XG4gICAgICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nIDA7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkZm9ybS1zcGFjaW5nICogLjU7XG4gICAgICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJGZvcm0tc3BhY2luZztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLyogTm9ybWFsaXplIGZpbGUgaW5wdXQgd2lkdGggKi9cbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC8qIEhUTUw1IE51bWJlciBzcGlubmVycyBzZXR0aW5ncyAqL1xuICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICBAaW5jbHVkZSBodG1sNW51bWJlcihtb3osICRpbnB1dC1udW1iZXItc3Bpbm5lcnMpXG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBodG1sNW51bWJlcih3ZWJraXQsICRpbnB1dC1udW1iZXItc3Bpbm5lcnMpO1xuICAgIH1cblxuICAgIC8qIFdlIGFkZCBiYXNpYyBmaWVsZHNldCBzdHlsaW5nICovXG4gICAgZmllbGRzZXQge1xuICAgICAgQGluY2x1ZGUgZmllbGRzZXQ7XG4gICAgfVxuXG4gICAgLyogRXJyb3IgSGFuZGxpbmcgKi9cblxuICAgICN7ZGF0YSgnYWJpZGUnKX0ge1xuICAgICAgLmVycm9yIHNtYWxsLmVycm9yLCAuZXJyb3Igc3Bhbi5lcnJvciwgc3Bhbi5lcnJvciwgc21hbGwuZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSBmb3JtLWVycm9yLW1lc3NhZ2U7XG4gICAgICB9XG4gICAgICBzcGFuLmVycm9yLCBzbWFsbC5lcnJvciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICBzcGFuLmVycm9yLCBzbWFsbC5lcnJvciB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWVycm9yLW1lc3NhZ2U7XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgIGlucHV0LFxuICAgICAgdGV4dGFyZWEsXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nXG4gICAgICB9XG5cbiAgICAgIGxhYmVsLFxuICAgICAgbGFiZWwuZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSBmb3JtLWxhYmVsLWVycm9yLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBzbWFsbC5lcnJvciB7XG4gICAgICAgIEBpbmNsdWRlIGZvcm0tZXJyb3ItbWVzc2FnZTtcbiAgICAgIH1cblxuICAgICAgPiBsYWJlbCB7XG4gICAgICAgID4gc21hbGwge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiBzY2FsZS1jb2xvcigkZm9ybS1sYWJlbC1mb250LWNvbG9yLCAkbGlnaHRuZXNzOiAxNSUpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmb3JtLWxhYmVsLXNtYWxsLXRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dC5lcnJvcixcbiAgICB0ZXh0YXJlYS5lcnJvcixcbiAgICBzZWxlY3QuZXJyb3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbGFiZWwuZXJyb3IgeyBAaW5jbHVkZSBmb3JtLWxhYmVsLWVycm9yLWNvbG9yOyB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vXG4vLyBAdmFyaWFibGVzXG4vL1xuJGluY2x1ZGUtaHRtbC1ncmlkLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcbiRpbmNsdWRlLXhsLWh0bWwtZ3JpZC1jbGFzc2VzOiBmYWxzZSAhZGVmYXVsdDtcblxuJHJvdy13aWR0aDogcmVtLWNhbGMoMTAwMCkgIWRlZmF1bHQ7XG4kdG90YWwtY29sdW1uczogMTIgIWRlZmF1bHQ7XG5cbiRsYXN0LWNoaWxkLWZsb2F0OiAkb3Bwb3NpdGUtZGlyZWN0aW9uICFkZWZhdWx0O1xuXG4vL1xuLy8gR3JpZCBGdW5jdGlvbnNcbi8vXG5cbi8vIERlcHJlY2F0ZWQ6IFdlJ2xsIGRyb3Agc3VwcG9ydCBmb3IgdGhpcyBpbiA1LjEsIHVzZSBncmlkLWNhbGMoKVxuQGZ1bmN0aW9uIGdyaWRDYWxjKCRjb2xOdW1iZXIsICR0b3RhbENvbHVtbnMpIHtcbiAgQHdhcm4gXCJncmlkQ2FsYygpIGlzIGRlcHJlY2F0ZWQsIHVzZSBncmlkLWNhbGMoKVwiO1xuICBAcmV0dXJuIGdyaWQtY2FsYygkY29sTnVtYmVyLCAkdG90YWxDb2x1bW5zKTtcbn1cblxuLy8gQEZVTkNUSU9OXG4vLyAkY29sTnVtYmVyIC0gRm91bmQgaW4gc2V0dGluZ3MgZmlsZVxuLy8gJHRvdGFsQ29sdW1ucyAtIEZvdW5kIGluIHNldHRpbmdzIGZpbGVcbkBmdW5jdGlvbiBncmlkLWNhbGMoJGNvbE51bWJlciwgJHRvdGFsQ29sdW1ucykge1xuICAkcmVzdWx0OiBwZXJjZW50YWdlKCgkY29sTnVtYmVyIC8gJHRvdGFsQ29sdW1ucykpO1xuICBAaWYgJHJlc3VsdCA9PSAwJSB7ICRyZXN1bHQ6IDA7IH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vL1xuLy8gQG1peGluc1xuLy9cblxuLy8gRm9yIGNyZWF0aW5nIGNvbnRhaW5lciwgbmVzdGVkLCBhbmQgY29sbGFwc2VkIHJvd3MuXG4vL1xuLy9cbi8vICRiZWhhdmlvciAtIEFueSBzcGVjaWFsIGJlaGF2aW9yIGZvciB0aGlzIHJvdz8gRGVmYXVsdDogZmFsc2UuIE9wdGlvbnM6IG5lc3QsIGNvbGxhcHNlLCBuZXN0LWNvbGxhcHNlLCBmYWxzZS5cbkBtaXhpbiBncmlkLXJvdygkYmVoYXZpb3I6IGZhbHNlKSB7XG5cbiAgLy8gdXNlIEBpbmNsdWRlIGdyaWQtcm93KG5lc3QpOyB0byBpbmNsdWRlIGEgbmVzdGVkIHJvd1xuICBAaWYgJGJlaGF2aW9yID09IG5lc3Qge1xuICAgIG1hcmdpbjogMCAoLSgkY29sdW1uLWd1dHRlci8yKSk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLy8gdXNlIEBpbmNsdWRlIGdyaWQtcm93KGNvbGxhcHNlKTsgdG8gY29sbGFwc2VkIGEgY29udGFpbmVyIHJvdyBtYXJnaW5zXG4gIEBlbHNlIGlmICRiZWhhdmlvciA9PSBjb2xsYXBzZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogJHJvdy13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIHVzZSBAaW5jbHVkZSBncmlkLXJvdyhuZXN0LWNvbGxhcHNlKTsgdG8gY29sbGFwc2Ugb3V0ZXIgbWFyZ2lucyBvbiBhIG5lc3RlZCByb3dcbiAgQGVsc2UgaWYgJGJlaGF2aW9yID09IG5lc3QtY29sbGFwc2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyB1c2UgQGluY2x1ZGUgZ3JpZC1yb3c7IHRvIHVzZSBhIGNvbnRhaW5lciByb3dcbiAgQGVsc2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJHJvdy13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyZml4IGZvciBhbGwgcm93c1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBDcmVhdGVzIGEgY29sdW1uLCBzaG91bGQgYmUgdXNlZCBpbnNpZGUgb2YgYSBtZWRpYSBxdWVyeSB0byBjb250cm9sIGxheW91dHNcbi8vXG4vLyAkY29sdW1ucyAtIFRoZSBudW1iZXIgb2YgY29sdW1ucyB0aGlzIHNob3VsZCBiZVxuLy8gJGxhc3QtY29sdW1uIC0gSXMgdGhpcyB0aGUgbGFzdCBjb2x1bW4/IERlZmF1bHQ6IGZhbHNlLlxuLy8gJGNlbnRlciAtIENlbnRlciB0aGVzZSBjb2x1bW5zPyBEZWZhdWx0OiBmYWxzZS5cbi8vICRvZmZzZXQgLSAjIG9mIGNvbHVtbnMgdG8gb2Zmc2V0LiBEZWZhdWx0OiBmYWxzZS5cbi8vICRwdXNoIC0gIyBvZiBjb2x1bW5zIHRvIHB1c2guIERlZmF1bHQ6IGZhbHNlLlxuLy8gJHB1bGwgLSAjIG9mIGNvbHVtbnMgdG8gcHVsbC4gRGVmYXVsdDogZmFsc2UuXG4vLyAkY29sbGFwc2UgLSBHZXQgcmlkIG9mIGd1dHRlciBwYWRkaW5nIG9uIGNvbHVtbj8gRGVmYXVsdDogZmFsc2UuXG4vLyAkZmxvYXQgLSBTaG91bGQgdGhpcyBmbG9hdD8gRGVmYXVsdDogdHJ1ZS4gT3B0aW9uczogdHJ1ZSwgZmFsc2UsIGxlZnQsIHJpZ2h0LlxuQG1peGluIGdyaWQtY29sdW1uKFxuICAkY29sdW1uczpmYWxzZSxcbiAgJGxhc3QtY29sdW1uOmZhbHNlLFxuICAkY2VudGVyOmZhbHNlLFxuICAkb2Zmc2V0OmZhbHNlLFxuICAkcHVzaDpmYWxzZSxcbiAgJHB1bGw6ZmFsc2UsXG4gICRjb2xsYXBzZTpmYWxzZSxcbiAgJGZsb2F0OnRydWUsXG4gICRwb3NpdGlvbjpmYWxzZSkge1xuXG4gIC8vIElmIHBvc2l0aW9uZWQgZm9yIGRlZmF1bHQgLmNvbHVtbiwgaW5jbHVkZSByZWxhdGl2ZSBwb3NpdGlvblxuICAvLyBwdXNoIGFuZCBwdWxsIHJlcXVpcmUgcG9zaXRpb24gc2V0XG4gIEBpZiAkcG9zaXRpb24gb3IgJHB1c2ggb3IgJHB1bGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIElmIGNvbGxhcHNlZCwgZ2V0IHJpZCBvZiBndXR0ZXIgcGFkZGluZ1xuICBAaWYgJGNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC8vIEd1dHRlciBwYWRkaW5nIHdoZW5ldmVyIGEgY29sdW1uIGlzbid0IHNldCB0byBjb2xsYXBzZVxuICAvLyAodXNlICRjb2xsYXBzZTpudWxsIHRvIGRvIG5vdGhpbmcpXG4gIEBlbHNlIGlmICRjb2xsYXBzZSA9PSBmYWxzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGNvbHVtbi1ndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGNvbHVtbi1ndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIC8vIElmIGEgY29sdW1uIG51bWJlciBpcyBnaXZlbiwgY2FsY3VsYXRlIHdpZHRoXG4gIEBpZiAkY29sdW1ucyB7XG4gICAgd2lkdGg6IGdyaWQtY2FsYygkY29sdW1ucywgJHRvdGFsLWNvbHVtbnMpO1xuXG4gICAgLy8gSWYgbGFzdCBjb2x1bW4sIGZsb2F0IG5hdHVyYWxseSBpbnN0ZWFkIG9mIHRvIHRoZSByaWdodFxuICAgIEBpZiAkbGFzdC1jb2x1bW4geyBmbG9hdDogJG9wcG9zaXRlLWRpcmVjdGlvbjsgfVxuICB9XG5cbiAgLy8gU291cmNlIE9yZGVyaW5nLCBhZGRzIGxlZnQvcmlnaHQgZGVwZW5kaW5nIG9uIHdoaWNoIHlvdSB1c2UuXG4gIEBpZiAkcHVzaCB7ICN7JGRlZmF1bHQtZmxvYXR9OiBncmlkLWNhbGMoJHB1c2gsICR0b3RhbC1jb2x1bW5zKTsgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogYXV0bzsgfVxuICBAaWYgJHB1bGwgeyAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiBncmlkLWNhbGMoJHB1bGwsICR0b3RhbC1jb2x1bW5zKTsgI3skZGVmYXVsdC1mbG9hdH06IGF1dG87IH1cblxuICBAaWYgJGZsb2F0IGFuZCAkbGFzdC1jb2x1bW4gPT0gZmFsc2Uge1xuICAgIEBpZiAkZmxvYXQgPT0gbGVmdCBvciAkZmxvYXQgPT0gdHJ1ZSB7IGZsb2F0OiAkZGVmYXVsdC1mbG9hdDsgfVxuICAgIEBlbHNlIGlmICRmbG9hdCA9PSByaWdodCB7IGZsb2F0OiAkb3Bwb3NpdGUtZGlyZWN0aW9uOyB9XG4gICAgQGVsc2UgeyBmbG9hdDogbm9uZTsgfVxuICB9XG5cbiAgLy8gSWYgY2VudGVyZWQsIGdldCByaWQgb2YgZmxvYXQgYW5kIGFkZCBhcHByb3ByaWF0ZSBtYXJnaW5zXG4gIEBpZiAkY2VudGVyIHtcbiAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IGF1dG87XG4gICAgbWFyZ2luLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAvLyBJZiBvZmZzZXQsIGNhbGN1bGF0ZSBhcHByb3ByaWF0ZSBtYXJnaW5zXG4gIEBpZiAkb2Zmc2V0IHsgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiBncmlkLWNhbGMoJG9mZnNldCwgJHRvdGFsLWNvbHVtbnMpICFpbXBvcnRhbnQ7IH1cblxufVxuXG4vLyBDcmVhdGUgcHJlc2VudGF0aW9uYWwgY2xhc3NlcyBmb3IgZ3JpZFxuLy9cbi8vICRzaXplIC0gTmFtZSBvZiBjbGFzcyB0byB1c2UsIGkuZS4gXCJsYXJnZVwiIHdpbGwgZ2VuZXJhdGUgLmxhcmdlLTEsIC5sYXJnZS0yLCBldGMuXG5AbWl4aW4gZ3JpZC1odG1sLWNsYXNzZXMoJHNpemUpIHtcblxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIC0gMSB7XG4gICAgLiN7JHNpemV9LXB1c2gtI3skaX0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1c2g6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgIH1cbiAgICAuI3skc2l6ZX0tcHVsbC0jeyRpfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVsbDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMgeyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY29sdW1uczpmYWxzZSwgJHBvc2l0aW9uOnRydWUpOyB9XG5cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIHtcbiAgICAuI3skc2l6ZX0tI3skaX0geyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY29sdW1uczokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7IH1cbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMgLSAxIHtcbiAgICAuI3skc2l6ZX0tb2Zmc2V0LSN7JGl9IHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJG9mZnNldDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7IH1cbiAgfVxuXG4gIC4jeyRzaXplfS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbHVtbi4jeyRzaXplfS1jZW50ZXJlZCxcbiAgLmNvbHVtbnMuI3skc2l6ZX0tY2VudGVyZWQgeyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY2VudGVyOnRydWUsICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpOyB9XG5cbiAgLmNvbHVtbi4jeyRzaXplfS11bmNlbnRlcmVkLFxuICAuY29sdW1ucy4jeyRzaXplfS11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7XG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAwO1xuICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAwO1xuICB9XG5cbiAgLy8gRmlnaHRpbmcgW2NsYXNzKj1cImNvbHVtblwiXSArIFtjbGFzcyo9XCJjb2x1bW5cIl06bGFzdC1jaGlsZFxuICAuY29sdW1uLiN7JHNpemV9LWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLiN7JHNpemV9LWNlbnRlcmVkOmxhc3QtY2hpbGR7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAvLyBGaWdodGluZyAuY29sdW1uLjxwcmV2aW91cy1zaXplPi1jZW50ZXJlZDpsYXN0LWNoaWxkXG4gIC5jb2x1bW4uI3skc2l6ZX0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy4jeyRzaXplfS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcbiAgfVxuXG4gIC5jb2x1bW4uI3skc2l6ZX0tdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLmNvbHVtbnMuI3skc2l6ZX0tdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XG4gIH1cblxuICAucm93IHtcbiAgICAmLiN7JHNpemV9LWNvbGxhcHNlIHtcbiAgICAgID4gLmNvbHVtbixcbiAgICAgID4gLmNvbHVtbnMgeyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY29sbGFwc2U6dHJ1ZSwgJGZsb2F0OmZhbHNlKTsgfVxuXG4gICAgICAucm93IHttYXJnaW4tbGVmdDowOyBtYXJnaW4tcmlnaHQ6MDt9XG4gICAgfVxuICAgICYuI3skc2l6ZX0tdW5jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4sXG4gICAgICA+IC5jb2x1bW5zIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGV4cG9ydHMoXCJncmlkXCIpIHtcbiAgQGlmICRpbmNsdWRlLWh0bWwtZ3JpZC1jbGFzc2VzIHtcbiAgICAucm93IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93O1xuXG4gICAgICAmLmNvbGxhcHNlIHtcbiAgICAgICAgID4gLmNvbHVtbixcbiAgICAgICAgID4gLmNvbHVtbnMgeyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY29sbGFwc2U6dHJ1ZSwgJGZsb2F0OmZhbHNlKTsgfVxuXG4gICAgICAgIC5yb3cge21hcmdpbi1sZWZ0OjA7IG1hcmdpbi1yaWdodDowO31cbiAgICAgIH1cblxuICAgICAgLnJvdyB7IEBpbmNsdWRlIGdyaWQtcm93KCRiZWhhdmlvcjpuZXN0KTtcbiAgICAgICAgJi5jb2xsYXBzZSB7IEBpbmNsdWRlIGdyaWQtcm93KCRiZWhhdmlvcjpuZXN0LWNvbGxhcHNlKTsgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4sXG4gICAgLmNvbHVtbnMgeyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY29sdW1uczokdG90YWwtY29sdW1ucyk7IH1cblxuICAgIC5jb2x1bW4sXG4gICAgLmNvbHVtbnMge1xuICAgICAgJiArICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsb2F0OiAkbGFzdC1jaGlsZC1mbG9hdDtcbiAgICAgIH1cbiAgICAgICYgKyAmLmVuZCB7XG4gICAgICAgIGZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc21hbGwtdXB9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOnNtYWxsKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTptZWRpdW0pO1xuICAgICAgLy8gT2xkIHB1c2ggYW5kIHB1bGwgY2xhc3Nlc1xuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkdG90YWwtY29sdW1ucyAtIDEge1xuICAgICAgICAucHVzaC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1c2g6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5wdWxsLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVsbDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTpsYXJnZSk7XG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIC0gMSB7XG4gICAgICAgIC5wdXNoLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVzaDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLnB1bGwtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdWxsOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaWYgJGluY2x1ZGUteGwtaHRtbC1ncmlkLWNsYXNzZXMge1xuICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOnhsYXJnZSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR4eGxhcmdlLXVwfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTp4eGxhcmdlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vXG4vLyBGb3VuZGF0aW9uIFZpc2liaWxpdHkgQ2xhc3Nlc1xuLy9cbiRpbmNsdWRlLWh0bWwtdmlzaWJpbGl0eS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG4kaW5jbHVkZS1hY2Nlc3NpYmlsaXR5LWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG4kaW5jbHVkZS10YWJsZS12aXNpYmlsaXR5LWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG4kaW5jbHVkZS1sZWdhY3ktdmlzaWJpbGl0eS1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuXG4vL1xuLy8gTWVkaWEgQ2xhc3MgTmFtZXNcbi8vXG4vLyBWaXNpYmlsaXR5IEJyZWFrcG9pbnRzXG4kdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzOlxuICBzbWFsbCxcbiAgbWVkaXVtLFxuICBsYXJnZSxcbiAgeGxhcmdlLFxuICB4eGxhcmdlO1xuXG4kdmlzaWJpbGl0eS1icmVha3BvaW50LXF1ZXJpZXM6XG4gIHVucXVvdGUoJHNtYWxsLXVwKSxcbiAgdW5xdW90ZSgkbWVkaXVtLXVwKSxcbiAgdW5xdW90ZSgkbGFyZ2UtdXApLFxuICB1bnF1b3RlKCR4bGFyZ2UtdXApLFxuICB1bnF1b3RlKCR4eGxhcmdlLXVwKTtcblxuQG1peGluIHZpc2liaWxpdHktbG9vcCB7XG4gIEBlYWNoICRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludCBpbiAkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzIHtcbiAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6ICgpO1xuICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogKCk7XG5cbiAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6ICgpO1xuICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiAoKTtcblxuICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6ICgpO1xuICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiAoKTtcbiAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6ICgpO1xuICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogKCk7XG5cbiAgICBAZWFjaCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQgaW4gJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcyB7XG4gICAgICBAaWYgaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50KSA8IGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludCkge1xuICAgICAgICAvLyBTbWFsbGVyIHRoYW4gY3VycmVudCBicmVha3BvaW50XG5cbiAgICAgICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaW5oZXJpdC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktbm9uZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdmlzaWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRhYmxlLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGhlYWQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3Rib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0Ym9keS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRyLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0ZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwLCB0ZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcblxuICAgICAgICAvLyBGb3VuZGF0aW9uIDQgY29tcGF0aWJpbGl0eTpcbiAgICAgICAgLy8gSW5jbHVkZSAuc2hvdy9oaWRlLWZvci1bc2l6ZV0gYW5kIC5zaG93L2hpZGUtZm9yLVtzaXplXS1kb3duIGNsYXNzZXNcbiAgICAgICAgLy8gZm9yIHNtYWxsLCBtZWRpdW0sIGFuZCBsYXJnZSBicmVha3BvaW50cyBvbmx5XG4gICAgICAgIEBpZiAkaW5jbHVkZS1sZWdhY3ktdmlzaWJpbGl0eS1jbGFzc2VzIGFuZCBpbmRleCgoc21hbGwsIG1lZGl1bSwgbGFyZ2UpLCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQpICE9IGZhbHNlIHtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RhYmxlLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGhlYWQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0Ym9keS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RyLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24sIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgfVxuXG4gICAgICB9IEBlbHNlIGlmIGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgPiBpbmRleCgkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzLCAkY3VycmVudC12aXNpYmlsaXR5LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gTGFyZ2VyIHRoYW4gY3VycmVudCBicmVha3BvaW50XG5cbiAgICAgICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaW5oZXJpdC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktbm9uZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdmlzaWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRhYmxlLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGhlYWQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3Rib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0Ym9keS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRyLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0ZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwLCB0ZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcblxuICAgICAgICAvLyBGb3VuZGF0aW9uIDQgY29tcGF0aWJpbGl0eTpcbiAgICAgICAgLy8gSW5jbHVkZSAuc2hvdy9oaWRlLWZvci1bc2l6ZV0gYW5kIC5zaG93L2hpZGUtZm9yLVtzaXplXS1kb3duIGNsYXNzZXNcbiAgICAgICAgLy8gZm9yIHNtYWxsLCBtZWRpdW0sIGFuZCBsYXJnZSBicmVha3BvaW50cyBvbmx5XG4gICAgICAgIEBpZiAkaW5jbHVkZS1sZWdhY3ktdmlzaWJpbGl0eS1jbGFzc2VzIGFuZCBpbmRleCgoc21hbGwsIG1lZGl1bSwgbGFyZ2UpLCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQpICE9IGZhbHNlIHtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RhYmxlLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGhlYWQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0Ym9keS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RyLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24sIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgfVxuXG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQ3VycmVudCBicmVha3BvaW50XG5cbiAgICAgICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaW5oZXJpdC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktbm9uZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdmlzaWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRhYmxlLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGhlYWQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3Rib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0Ym9keS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRyLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0ZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwLCB0ZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcblxuICAgICAgICAvLyBGb3VuZGF0aW9uIDQgY29tcGF0aWJpbGl0eTpcbiAgICAgICAgLy8gSW5jbHVkZSAuc2hvdy9oaWRlLWZvci1bc2l6ZV0gYW5kIC5zaG93L2hpZGUtZm9yLVtzaXplXS1kb3duIGNsYXNzZXNcbiAgICAgICAgLy8gZm9yIHNtYWxsLCBtZWRpdW0sIGFuZCBsYXJnZSBicmVha3BvaW50cyBvbmx5XG4gICAgICAgIEBpZiAkaW5jbHVkZS1sZWdhY3ktdmlzaWJpbGl0eS1jbGFzc2VzIGFuZCBpbmRleCgoc21hbGwsIG1lZGl1bSwgbGFyZ2UpLCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQpICE9IGZhbHNlIHtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RhYmxlLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGhlYWQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0Ym9keS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RyLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24sIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qICN7JGN1cnJlbnQtdmlzaWJpbGl0eS1icmVha3BvaW50fSBkaXNwbGF5cyAqL1xuICAgIEBtZWRpYSAje250aCgkdmlzaWJpbGl0eS1icmVha3BvaW50LXF1ZXJpZXMsIGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludCkpfSB7XG4gICAgICAjeyR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdH0ge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAjeyR2aXNpYmlsaXR5LW5vbmUtbGlzdH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaWYgJGluY2x1ZGUtYWNjZXNzaWJpbGl0eS1jbGFzc2VzICE9IGZhbHNlIHtcbiAgICAgICAgI3skdmlzaWJpbGl0eS12aXNpYmxlLWxpc3R9IHtcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgICAgIH1cbiAgICAgICAgI3skdmlzaWJpbGl0eS1oaWRkZW4tbGlzdH0ge1xuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaWYgJGluY2x1ZGUtdGFibGUtdmlzaWJpbGl0eS1jbGFzc2VzICE9IGZhbHNlIHtcbiAgICAgICAgI3skdmlzaWJpbGl0eS10YWJsZS1saXN0fSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0fSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI3skdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdH0ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICN7JHZpc2liaWxpdHktdGFibGUtcm93LWxpc3R9IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgIH1cbiAgICAgICAgI3skdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3R9IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcInZpc2liaWxpdHlcIil7XG4gIEBpZiAkaW5jbHVkZS1odG1sLXZpc2liaWxpdHktY2xhc3NlcyAhPSBmYWxzZSB7XG5cbiAgQGluY2x1ZGUgdmlzaWJpbGl0eS1sb29wO1xuXG4gIC8qIE9yaWVudGF0aW9uIHRhcmdldGluZyAqL1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIHRhYmxlIHtcbiAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB9XG4gIHRoZWFkIHtcbiAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgfVxuICB0Ym9keSB7XG4gICAgJi5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgJi5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIH1cbiAgdHIge1xuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgICYuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB9XG4gIHRkLFxuICB0aCB7XG4gICAgJi5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgJi5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICB9XG5cbiAgQG1lZGlhICN7JGxhbmRzY2FwZX0ge1xuICAgIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICAgIHRhYmxlIHtcbiAgICAgICYuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAgICAgJi5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdGhlYWQge1xuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdHIge1xuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JHBvcnRyYWl0fSB7XG4gICAgLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgIC5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQsXG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gICAgdGFibGUge1xuICAgICAgJi5zaG93LWZvci1wb3J0cmFpdCxcbiAgICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICAvKiBUb3VjaC1lbmFibGVkIGRldmljZSB0YXJnZXRpbmcgKi9cbiAgLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAudG91Y2ggLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCAuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgdGFibGUuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCB0YWJsZS5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAudG91Y2ggdGhlYWQuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCB0Ym9keS5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRyLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGQuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRkLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRoLmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCB0aC5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gIC8qIFNjcmVlbiByZWFkZXItc3BlY2lmaWMgY2xhc3NlcyAqL1xuICAuc2hvdy1mb3Itc3Ige1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgIH1cbiAgfVxuXG4gIC8qIFByaW50IHZpc2liaWxpdHkgKi9cbiAgQGlmICRpbmNsdWRlLXByaW50LXN0eWxlcyB7XG4gICAgLnByaW50LW9ubHksXG4gICAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5wcmludC1vbmx5LFxuICAgICAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgLmhpZGUtb24tcHJpbnQsXG4gICAgICAuaGlkZS1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgICAgdGFibGUuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICB0aGVhZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgICB0Ym9keS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgICB0ci5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgICB0ZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgICAgdGguc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnY29zbW8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY29zbW8uZW90P3RidDg3ZScpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY29zbW8uZW90PyNpZWZpeHRidDg3ZScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9jb3Ntby50dGY/dGJ0ODdlJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2Nvc21vLndvZmY/dGJ0ODdlJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvY29zbW8uc3ZnP3RidDg3ZSNjb3NtbycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIGljb24oJGljb246ZmFsc2UpIHtcbiAgZm9udC1mYW1pbHk6ICdjb3Ntbyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIEBpZiAoJGljb24pIHtcbiAgICBjb250ZW50OiAkaWNvbjtcbiAgfVxufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBAaW5jbHVkZSBpY29uKCk7XG59XG5cbi5pY29uLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3ZFwiO1xufVxuXG4uaWNvbi1mbHVpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxY1wiO1xufVxuXG4uaWNvbi1nb29nbGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFkXCI7XG59XG5cbi5pY29uLWliZWFjb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODFcIjtcbn1cblxuLmljb24tbXVsdGktZGV2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzgyXCI7XG59XG5cbi5pY29uLWFkZC10by1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG5cbi5pY29uLWNsYXNzaWMtY29tcHV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjtcbn1cblxuLmljb24tY29udHJvbGxlci1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG5cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtYXR0cmlidXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjtcbn1cblxuLmljb24tY3JlYXRpdmUtY29tbW9ucy1ub2Rlcml2czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuXG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLW5vbmNvbW1lcmNpYWwtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjtcbn1cblxuLmljb24tY3JlYXRpdmUtY29tbW9ucy1ub25jb21tZXJjaWFsLXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG5cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtcHVibGljLWRvbWFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuXG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7XG59XG5cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjtcbn1cblxuLmljb24tY3JlYXRpdmUtY29tbW9ucy1zaGFyZWFsaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG5cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGJcIjtcbn1cblxuLmljb24tZG9jdW1lbnQtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG5cbi5pY29uLXJlbW92ZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG59XG5cbi5pY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGVcIjtcbn1cblxuLmljb24tYXJyb3ctYm9sZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG5cbi5pY29uLWFycm93LWJvbGQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuXG4uaWNvbi1hcnJvdy1ib2xkLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG59XG5cbi5pY29uLWFycm93LWJvbGQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxM1wiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG59XG5cbi5pY29uLWFycm93LWxvbmctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiO1xufVxuXG4uaWNvbi1hcnJvdy1sb25nLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTZcIjtcbn1cblxuLmljb24tYXJyb3ctbG9uZy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxN1wiO1xufVxuXG4uaWNvbi1hcnJvdy1sb25nLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG59XG5cbi5pY29uLWFycm93LXdpdGgtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWJcIjtcbn1cblxuLmljb24tYXJyb3ctd2l0aC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxY1wiO1xufVxuXG4uaWNvbi1hcnJvdy13aXRoLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZFwiO1xufVxuXG4uaWNvbi1hcnJvdy13aXRoLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZVwiO1xufVxuXG4uaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZlwiO1xufVxuXG4uaWNvbi1ib29rbWFya3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjBcIjtcbn1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIxXCI7XG59XG5cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMlwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG59XG5cbi5pY29uLWNoZXZyb24tc21hbGwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXNtYWxsLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjVcIjtcbn1cblxuLmljb24tY2hldnJvbi1zbWFsbC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNlwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXNtYWxsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI3XCI7XG59XG5cbi5pY29uLWNoZXZyb24tdGhpbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI4XCI7XG59XG5cbi5pY29uLWNoZXZyb24tdGhpbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI5XCI7XG59XG5cbi5pY29uLWNoZXZyb24tdGhpbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyYVwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXRoaW4tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmJcIjtcbn1cblxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyY1wiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXdpdGgtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmRcIjtcbn1cblxuLmljb24tY2hldnJvbi13aXRoLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJlXCI7XG59XG5cbi5pY29uLWNoZXZyb24td2l0aC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmZcIjtcbn1cblxuLmljb24tY2hldnJvbi13aXRoLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMFwiO1xufVxuXG4uaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMVwiO1xufVxuXG4uaWNvbi1jb250cm9sbGVyLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMlwiO1xufVxuXG4uaWNvbi1jb250cm9sbGVyLWp1bXAtdG8tc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzNcIjtcbn1cblxuLmljb24tY29udHJvbGxlci1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM0XCI7XG59XG5cbi5pY29uLWNvbnRyb2xsZXItcGF1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNVwiO1xufVxuXG4uaWNvbi1jb250cm9sbGVyLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzZcIjtcbn1cblxuLmljb24tY29udHJvbGxlci1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzdcIjtcbn1cblxuLmljb24tY29udHJvbGxlci1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM4XCI7XG59XG5cbi5pY29uLWNvbnRyb2xsZXItdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG5cbi5pY29uLWRvdC1zaW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2FcIjtcbn1cblxuLmljb24tZG90cy10aHJlZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNiXCI7XG59XG5cbi5pY29uLWRvdHMtdGhyZWUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2NcIjtcbn1cblxuLmljb24tZG90cy10d28taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZFwiO1xufVxuXG4uaWNvbi1kb3RzLXR3by12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZVwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZlwiO1xufVxuXG4uaWNvbi1lbW9qaS1mbGlydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MFwiO1xufVxuXG4uaWNvbi1mbG93LWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MVwiO1xufVxuXG4uaWNvbi1mbG93LWNhc2NhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDJcIjtcbn1cblxuLmljb24tZmxvdy1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQzXCI7XG59XG5cbi5pY29uLWZsb3ctcGFyYWxsZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDRcIjtcbn1cblxuLmljb24tZmxvdy10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ1XCI7XG59XG5cbi5pY29uLWluc3RhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDZcIjtcbn1cblxuLmljb24tbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ3XCI7XG59XG5cbi5pY29uLW9wZW4tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OFwiO1xufVxuXG4uaWNvbi1yZXNpemUtMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XG59XG5cbi5pY29uLXJlc2l6ZS1mdWxsLXNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0YVwiO1xufVxuXG4uaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRiXCI7XG59XG5cbi5pY29uLXNlbGVjdC1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGNcIjtcbn1cblxuLmljb24tc291bmQtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZFwiO1xufVxuXG4uaWNvbi1zb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZVwiO1xufVxuXG4uaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZlwiO1xufVxuXG4uaWNvbi10cmlhbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG59XG5cbi5pY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTFcIjtcbn1cblxuLmljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTJcIjtcbn1cblxuLmljb24tdHJpYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTNcIjtcbn1cblxuLmljb24tdW5pbnN0YWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU0XCI7XG59XG5cbi5pY29uLXVwbG9hZC10by1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NVwiO1xufVxuXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTZcIjtcbn1cblxuLmljb24tYWRkLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTdcIjtcbn1cblxuLmljb24tYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1OFwiO1xufVxuXG4uaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTlcIjtcbn1cblxuLmljb24tYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVhXCI7XG59XG5cbi5pY29uLWFpcmNyYWZ0LWxhbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWJcIjtcbn1cblxuLmljb24tYWlyY3JhZnQtdGFrZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWNcIjtcbn1cblxuLmljb24tYWlyY3JhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWRcIjtcbn1cblxuLmljb24tYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVlXCI7XG59XG5cbi5pY29uLWFsaWduLWhvcml6b250YWwtbWlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVmXCI7XG59XG5cbi5pY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjBcIjtcbn1cblxuLmljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjFcIjtcbn1cblxuLmljb24tYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYyXCI7XG59XG5cbi5pY29uLWFsaWduLXZlcnRpY2FsLW1pZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2M1wiO1xufVxuXG4uaWNvbi1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY0XCI7XG59XG5cbi5pY29uLWFyZWEtZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjVcIjtcbn1cblxuLmljb24tYXR0YWNobWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2NlwiO1xufVxuXG4uaWNvbi1hd2FyZW5lc3MtcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY3XCI7XG59XG5cbi5pY29uLWJhY2staW4tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2OFwiO1xufVxuXG4uaWNvbi1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY5XCI7XG59XG5cbi5pY29uLWJhci1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2YVwiO1xufVxuXG4uaWNvbi1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZiXCI7XG59XG5cbi5pY29uLWJlYW1lZC1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZjXCI7XG59XG5cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmRcIjtcbn1cblxuLmljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2ZVwiO1xufVxuXG4uaWNvbi1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2ZlwiO1xufVxuXG4uaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjcwXCI7XG59XG5cbi5pY29uLWJvd2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzFcIjtcbn1cblxuLmljb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjcyXCI7XG59XG5cbi5pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3M1wiO1xufVxuXG4uaWNvbi1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc0XCI7XG59XG5cbi5pY29uLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc1XCI7XG59XG5cbi5pY29uLWJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3NlwiO1xufVxuXG4uaWNvbi1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc3XCI7XG59XG5cbi5pY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzhcIjtcbn1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzlcIjtcbn1cblxuLmljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdhXCI7XG59XG5cbi5pY29uLWNjdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3YlwiO1xufVxuXG4uaWNvbi1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdjXCI7XG59XG5cbi5pY29uLWNpcmNsZS13aXRoLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdlXCI7XG59XG5cbi5pY29uLWNpcmNsZS13aXRoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdmXCI7XG59XG5cbi5pY29uLWNpcmNsZS13aXRoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODBcIjtcbn1cblxuLmljb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgxXCI7XG59XG5cbi5pY29uLWNpcmN1bGFyLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgyXCI7XG59XG5cbi5pY29uLWNsYXBwZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4M1wiO1xufVxuXG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODRcIjtcbn1cblxuLmljb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODVcIjtcbn1cblxuLmljb24tY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4NlwiO1xufVxuXG4uaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODdcIjtcbn1cblxuLmljb24tY29sb3VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4OFwiO1xufVxuXG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg5XCI7XG59XG5cbi5pY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGFcIjtcbn1cblxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGJcIjtcbn1cblxuLmljb24tY3JlZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhjXCI7XG59XG5cbi5pY29uLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhkXCI7XG59XG5cbi5pY29uLWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4ZVwiO1xufVxuXG4uaWNvbi1jdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4ZlwiO1xufVxuXG4uaWNvbi1jeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5MFwiO1xufVxuXG4uaWNvbi1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5MVwiO1xufVxuXG4uaWNvbi1kaWFsLXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5MlwiO1xufVxuXG4uaWNvbi1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTNcIjtcbn1cblxuLmljb24tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTRcIjtcbn1cblxuLmljb24tZG9jdW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk1XCI7XG59XG5cbi5pY29uLWRyaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk2XCI7XG59XG5cbi5pY29uLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk3XCI7XG59XG5cbi5pY29uLWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OThcIjtcbn1cblxuLmljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5OVwiO1xufVxuXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5YVwiO1xufVxuXG4uaWNvbi1lbW9qaS1oYXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5YlwiO1xufVxuXG4uaWNvbi1lbW9qaS1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjljXCI7XG59XG5cbi5pY29uLWVtb2ppLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5ZFwiO1xufVxuXG4uaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5ZVwiO1xufVxuXG4uaWNvbi1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWZcIjtcbn1cblxuLmljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEwXCI7XG59XG5cbi5pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhMVwiO1xufVxuXG4uaWNvbi1mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEyXCI7XG59XG5cbi5pY29uLWZsYWcyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEzXCI7XG59XG5cbi5pY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE0XCI7XG59XG5cbi5pY29uLWZsYXNobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTVcIjtcbn1cblxuLmljb24tZmxhdC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhNlwiO1xufVxuXG4uaWNvbi1mb2xkZXItaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE3XCI7XG59XG5cbi5pY29uLWZvbGRlci1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhOFwiO1xufVxuXG4uaWNvbi1mb2xkZXItdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTlcIjtcbn1cblxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFhXCI7XG59XG5cbi5pY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWJcIjtcbn1cblxuLmljb24tZnVubmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFjXCI7XG59XG5cbi5pY29uLWdhbWUtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhZFwiO1xufVxuXG4uaWNvbi1nYXVnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhZVwiO1xufVxuXG4uaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhZlwiO1xufVxuXG4uaWNvbi1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiMFwiO1xufVxuXG4uaWNvbi1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIxXCI7XG59XG5cbi5pY29uLWhhaXItY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjJcIjtcbn1cblxuLmljb24taGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiM1wiO1xufVxuXG4uaWNvbi1oZWFydC1vdXRsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNFwiO1xufVxuXG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNVwiO1xufVxuXG4uaWNvbi1oZWxwLXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI2XCI7XG59XG5cbi5pY29uLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjdcIjtcbn1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiOFwiO1xufVxuXG4uaWNvbi1ob3VyLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI5XCI7XG59XG5cbi5pY29uLWltYWdlLWludmVydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJhXCI7XG59XG5cbi5pY29uLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJiXCI7XG59XG5cbi5pY29uLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiY1wiO1xufVxuXG4uaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZFwiO1xufVxuXG4uaWNvbi1pbmZpbml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZVwiO1xufVxuXG4uaWNvbi1pbmZvLXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJmXCI7XG59XG5cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzBcIjtcbn1cblxuLmljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMxXCI7XG59XG5cbi5pY29uLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMyXCI7XG59XG5cbi5pY29uLWxhYi1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjM1wiO1xufVxuXG4uaWNvbi1sYW5kbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNFwiO1xufVxuXG4uaWNvbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNVwiO1xufVxuXG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzZcIjtcbn1cblxuLmljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjN1wiO1xufVxuXG4uaWNvbi1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM4XCI7XG59XG5cbi5pY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM5XCI7XG59XG5cbi5pY29uLWxpZmVidW95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNhXCI7XG59XG5cbi5pY29uLWxpZ2h0LWJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2JcIjtcbn1cblxuLmljb24tbGlnaHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjY1wiO1xufVxuXG4uaWNvbi1saWdodC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjZFwiO1xufVxuXG4uaWNvbi1saW5lLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNlXCI7XG59XG5cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2ZcIjtcbn1cblxuLmljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkMFwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDFcIjtcbn1cblxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDJcIjtcbn1cblxuLmljb24tbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQzXCI7XG59XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDRcIjtcbn1cblxuLmljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNVwiO1xufVxuXG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNlwiO1xufVxuXG4uaWNvbi1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ3XCI7XG59XG5cbi5pY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkOFwiO1xufVxuXG4uaWNvbi1tYWduaWZ5aW5nLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ5XCI7XG59XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGFcIjtcbn1cblxuLmljb24tbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRiXCI7XG59XG5cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkY1wiO1xufVxuXG4uaWNvbi1tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRkXCI7XG59XG5cbi5pY29uLW1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRlXCI7XG59XG5cbi5pY29uLW1lZ2FwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkZlwiO1xufVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUwXCI7XG59XG5cbi5pY29uLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTFcIjtcbn1cblxuLmljb24tbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUyXCI7XG59XG5cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUzXCI7XG59XG5cbi5pY29uLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlNFwiO1xufVxuXG4uaWNvbi1tb2Rlcm4tbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU1XCI7XG59XG5cbi5pY29uLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTZcIjtcbn1cblxuLmljb24tbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTdcIjtcbn1cblxuLmljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZThcIjtcbn1cblxuLmljb24tbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlOVwiO1xufVxuXG4uaWNvbi1uZXctbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlYVwiO1xufVxuXG4uaWNvbi1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWJcIjtcbn1cblxuLmljb24tbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlY1wiO1xufVxuXG4uaWNvbi1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVkXCI7XG59XG5cbi5pY29uLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlZVwiO1xufVxuXG4uaWNvbi1vbGQtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVmXCI7XG59XG5cbi5pY29uLW9sZC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmMFwiO1xufVxuXG4uaWNvbi1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYxXCI7XG59XG5cbi5pY29uLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYyXCI7XG59XG5cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmM1wiO1xufVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmNFwiO1xufVxuXG4uaWNvbi1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjVcIjtcbn1cblxuLmljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY2XCI7XG59XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjdcIjtcbn1cblxuLmljb24tcG9wdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjhcIjtcbn1cblxuLmljb24tcG93ZXItcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmOVwiO1xufVxuXG4uaWNvbi1wcmljZS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmFcIjtcbn1cblxuLmljb24tcHJpY2UtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZiXCI7XG59XG5cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZjXCI7XG59XG5cbi5pY29uLXByb2dyZXNzLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZkXCI7XG59XG5cbi5pY29uLXByb2dyZXNzLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmVcIjtcbn1cblxuLmljb24tcHJvZ3Jlc3Mtb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZmXCI7XG59XG5cbi5pY29uLXByb2dyZXNzLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwMFwiO1xufVxuXG4uaWNvbi1wdWJsaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAxXCI7XG59XG5cbi5pY29uLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAyXCI7XG59XG5cbi5pY29uLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAzXCI7XG59XG5cbi5pY29uLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNFwiO1xufVxuXG4uaWNvbi1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNVwiO1xufVxuXG4uaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA2XCI7XG59XG5cbi5pY29uLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwN1wiO1xufVxuXG4uaWNvbi1yb3VuZC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwOFwiO1xufVxuXG4uaWNvbi1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDlcIjtcbn1cblxuLmljb24tcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGFcIjtcbn1cblxuLmljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGJcIjtcbn1cblxuLmljb24tc2hhcmUtYWx0ZXJuaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGNcIjtcbn1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGRcIjtcbn1cblxuLmljb24tc2hhcmVhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBlXCI7XG59XG5cbi5pY29uLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwZlwiO1xufVxuXG4uaWNvbi1zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEwXCI7XG59XG5cbi5pY29uLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMVwiO1xufVxuXG4uaWNvbi1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTJcIjtcbn1cblxuLmljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxM1wiO1xufVxuXG4uaWNvbi1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE0XCI7XG59XG5cbi5pY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxNVwiO1xufVxuXG4uaWNvbi1zb3VuZC1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTZcIjtcbn1cblxuLmljb24tc3BvcnRzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTdcIjtcbn1cblxuLmljb24tc3ByZWFkc2hlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MThcIjtcbn1cblxuLmljb24tc3F1YXJlZC1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxOVwiO1xufVxuXG4uaWNvbi1zcXVhcmVkLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFhXCI7XG59XG5cbi5pY29uLXNxdWFyZWQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxYlwiO1xufVxuXG4uaWNvbi1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWVcIjtcbn1cblxuLmljb24tc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWZcIjtcbn1cblxuLmljb24tc3dhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMFwiO1xufVxuXG4uaWNvbi1zd2VkZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjFcIjtcbn1cblxuLmljb24tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzIyXCI7XG59XG5cbi5pY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyM1wiO1xufVxuXG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjRcIjtcbn1cblxuLmljb24tdGV4dC1kb2N1bWVudC1pbnZlcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyNVwiO1xufVxuXG4uaWNvbi10ZXh0LWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI2XCI7XG59XG5cbi5pY29uLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjdcIjtcbn1cblxuLmljb24tdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjhcIjtcbn1cblxuLmljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjlcIjtcbn1cblxuLmljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJhXCI7XG59XG5cbi5pY29uLXRodW5kZXItY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmJcIjtcbn1cblxuLmljb24tdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJjXCI7XG59XG5cbi5pY29uLXRpbWUtc2xvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyZFwiO1xufVxuXG4uaWNvbi10b29sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyZVwiO1xufVxuXG4uaWNvbi10cmFmZmljLWNvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmZcIjtcbn1cblxuLmljb24tdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMFwiO1xufVxuXG4uaWNvbi10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzFcIjtcbn1cblxuLmljb24tdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzJcIjtcbn1cblxuLmljb24tdHlwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMzXCI7XG59XG5cbi5pY29uLXVucmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczNFwiO1xufVxuXG4uaWNvbi11bnRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczNVwiO1xufVxuXG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM2XCI7XG59XG5cbi5pY29uLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM3XCI7XG59XG5cbi5pY29uLXYtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczOFwiO1xufVxuXG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczOVwiO1xufVxuXG4uaWNvbi12aW55bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczYVwiO1xufVxuXG4uaWNvbi12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2JcIjtcbn1cblxuLmljb24td2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNjXCI7XG59XG5cbi5pY29uLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNkXCI7XG59XG5cbi5pY29uLTUwMHB4LXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNlXCI7XG59XG5cbi5pY29uLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNmXCI7XG59XG5cbi5pY29uLWJhc2VjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQwXCI7XG59XG5cbi5pY29uLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDFcIjtcbn1cblxuLmljb24tY3JlYXRpdmUtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDJcIjtcbn1cblxuLmljb24tZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0M1wiO1xufVxuXG4uaWNvbi1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0NFwiO1xufVxuXG4uaWNvbi1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDVcIjtcbn1cblxuLmljb24tZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0NlwiO1xufVxuXG4uaWNvbi1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDdcIjtcbn1cblxuLmljb24tZ29vZ2xlLWhhbmdvdXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ4XCI7XG59XG5cbi5pY29uLWdyb292ZXNoYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ5XCI7XG59XG5cbi5pY29uLWljbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0YVwiO1xufVxuXG4uaWNvbi1taXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRiXCI7XG59XG5cbi5pY29uLW9uZWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRjXCI7XG59XG5cbi5pY29uLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0ZFwiO1xufVxuXG4uaWNvbi1waWNhc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGVcIjtcbn1cblxuLmljb24tcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGZcIjtcbn1cblxuLmljb24tcmRpby13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1MFwiO1xufVxuXG4uaWNvbi1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTFcIjtcbn1cblxuLmljb24tc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUyXCI7XG59XG5cbi5pY29uLXNpbmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTNcIjtcbn1cblxuLmljb24tc2t5cGUtd2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTRcIjtcbn1cblxuLmljb24tc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTVcIjtcbn1cblxuLmljb24tc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1NlwiO1xufVxuXG4uaWNvbi1zbWFzaGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1N1wiO1xufVxuXG4uaWNvbi1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU4XCI7XG59XG5cbi5pY29uLXNwb3RpZnktd2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTlcIjtcbn1cblxuLmljb24tc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1YVwiO1xufVxuXG4uaWNvbi1zd2FybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1YlwiO1xufVxuXG4uaWNvbi12aW5lLXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVjXCI7XG59XG5cbi5pY29uLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWRcIjtcbn1cblxuLmljb24tdmstYWx0ZXJuaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWVcIjtcbn1cblxuLmljb24tdmstd2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWZcIjtcbn1cblxuLmljb24tdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjBcIjtcbn1cblxuLmljb24teGluZy13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2MVwiO1xufVxuXG4uaWNvbi14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzYyXCI7XG59XG5cbi5pY29uLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjNcIjtcbn1cblxuLmljb24tZHJpYmJibGUtd2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjRcIjtcbn1cblxuLmljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjVcIjtcbn1cblxuLmljb24tZmFjZWJvb2std2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjZcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjdcIjtcbn1cblxuLmljb24tZmxpY2tyLXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY4XCI7XG59XG5cbi5pY29uLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2OVwiO1xufVxuXG4uaWNvbi1naXRodWItd2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NmFcIjtcbn1cblxuLmljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZiXCI7XG59XG5cbi5pY29uLWdvb2dsZS13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2Y1wiO1xufVxuXG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NmRcIjtcbn1cblxuLmljb24taW5zdGFncmFtLXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZlXCI7XG59XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2ZlwiO1xufVxuXG4uaWNvbi1sYXN0Zm0td2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzBcIjtcbn1cblxuLmljb24tbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzcxXCI7XG59XG5cbi5pY29uLWxpbmtlZGluLXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzcyXCI7XG59XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzczXCI7XG59XG5cbi5pY29uLXBpbnRlcmVzdC13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3NFwiO1xufVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzVcIjtcbn1cblxuLmljb24tcmRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3NlwiO1xufVxuXG4uaWNvbi1zdHVtYmxldXBvbi13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3N1wiO1xufVxuXG4uaWNvbi1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3OFwiO1xufVxuXG4uaWNvbi10dW1ibHItd2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzlcIjtcbn1cblxuLmljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdhXCI7XG59XG5cbi5pY29uLXR3aXR0ZXItd2l0aC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2JcIjtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3Y1wiO1xufVxuXG4uaWNvbi12aW1lby13aXRoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZFwiO1xufVxuXG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZVwiO1xufVxuXG4uaWNvbi15b3V0dWJlLXdpdGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdmXCI7XG59XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODBcIjtcbn1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uaWNvbi1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmljb24tZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG5cbi5pY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLmljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5pY29uLWtleTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cblxuLmljb24tY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuXG4uaWNvbi1jb3B5MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuXG4uaWNvbi1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuXG4uaWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuXG4uaWNvbi1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uaWNvbi1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uaWNvbi1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuXG4uaWNvbi1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuXG4uaWNvbi1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG5cbi5pY29uLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmljb24tYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG5cbi5pY29uLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuXG4uaWNvbi1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi5pY29uLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5pY29uLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4uaWNvbi1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4uaWNvbi1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cblxuLmljb24tY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4uaWNvbi1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmljb24tcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5pY29uLXNoaWVsZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLmljb24tY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uaWNvbi1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4uaWNvbi1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuXG4uaWNvbi1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLmljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmljb24td2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4uaWNvbi1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5pY29uLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5pY29uLXNreXBlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuXG4uaWNvbi1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cblxuLmljb24tbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uaWNvbi1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uaWNvbi1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmljb24tYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG5cbi5pY29uLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLmljb24td29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5pY29uLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmljb24tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmljb24tcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG5cbi5pY29uLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cblxuLmljb24tZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmljb24tZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5pY29uLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5pY29uLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uaWNvbi1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uaWNvbi1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmljb24tZmlsZS1tb3ZpZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5pY29uLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5cbi5pY29uLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuXG4uaWNvbi1wYXlwYWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5pY29uLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLmljb24tY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4uaWNvbi1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuXG4uaWNvbi1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG5cbi5pY29uLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4uaWNvbi1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cblxuLmljb24tYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4uaWNvbi1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG5cbi5pY29uLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5pY29uLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uaWNvbi1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG5cbi5pY29uLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5pY29uLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuXG4uaWNvbi1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuXG4uaWNvbi1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLmljb24tZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuXG4uaWNvbi1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuXG4uaWNvbi1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4uaWNvbi1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cblxuLmljb24taW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cbiIsIiR0YWVkby1tYXgtZm9ybS13aWR0aDogOTgwcHggIWRlZmF1bHQ7XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDk2MHB4O1xufVxuXG4vKioqKnRlc3RhdGEqKioqKi9cbi5wYWdlLWhlYWRlciB7XG4gIEBpbmNsdWRlIGdyaWQtcm93KGNvbGxhcHNlKTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICAuY29sLXN4LFxuICAuY29sLWR4IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29sLXN4IHtcbiAgICB3aWR0aDogJHdfc2lkZWJhcjtcbiAgfVxuXG4gIC5jb2wtZHgge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR3X3NpZGViYXJ9KTtcbiAgfVxufVxuXG4uaGVhZGVyLWNudC1sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmhlYWRlci1jbnQtciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmhlYWRlci1jbnQtbCxcbi5oZWFkZXItY250LXIge1xuICBoZWlnaHQ6ICRoX3Rlc3RhdGE7XG59XG5cbi8qKioqKipjb250ZW51dG8qKioqKiovXG4ucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6ICRoX3Rlc3RhdGE7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICAuY29sLXN4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtZHgge1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIC5jb2wtc3gsXG4gIC5jb2wtZHgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb250ZW50LXJvdyxcbi5jb250ZW50LXJvdy1mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5jb250ZW50LXJvdyB7XG4gIG1heC13aWR0aDogJHRhZWRvLW1heC1mb3JtLXdpZHRoO1xufVxuXG4uY29udGVudC1yb3ctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudC1yb3ctZnVsbCA+IC5jb250ZW50LXJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogOTUwcHg7XG59XG5cbi8qKioqKiptZW51KioqKioqL1xuLm1lbnUtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubWVudSB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAucGFnZS1oZWFkZXIsXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIC5jb2wtc3gge1xuICAgICAgd2lkdGg6ICR3X3NpZGViYXI7XG4gICAgfVxuXG4gICAgLmNvbC1keCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skd19zaWRlYmFyfSk7XG4gICAgfVxuXG4gICAgLmNvbC1zeCxcbiAgICAuY29sLWR4IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5tZW51LWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6ICR3X3NpZGViYXI7XG4gIH1cblxuICAubWVudSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAubWVudURpdiB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250YXR0aV9kZXNjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwiLyogR0VORVJJQ08gKi9cbi8qKioqKnN0aWxpIGdlbmVyYWxpIGdlc3Rpb25lKioqKioqL1xuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5pbWcge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNjb250YWluZXIge1xuICAmLmxvZ291dCB7XG4gICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogJGJnX2xvZ291dDtcbiAgICAucGllZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbmJvZHkubG9naW5fcGFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRiZ19sb2dvdXQ7XG59XG5cbmJvZHkubG9naW5fcGFnZSBoMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucmVjb3ZlclB3ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIC5sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX2JvcmRlcjtcbiAgaGVpZ2h0OiAkaF90ZXN0YXRhO1xuXG4gIC5ib3hfdXRlbnRlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6ICRoX3Rlc3RhdGE7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAvL2NvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgYSB7XG4gICAgICAvL2NvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC51dGVudGVfaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAkY19ib3JkZXI7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQsXG4gICAgICAwIDJweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0LFxuICAgICAgMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldDtcbiAgICB9XG5cbiAgICAuY2xpZW50ZUltZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5iZW52ZW51dG8ge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIH1cbiAgICAgICNsaW5rRXNjaSwgLnBlcm1lc3NpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51dGVudGVfaW1nLFxuICAgICNiZW52ZW51dG8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICB9XG5cbiAgICAjbGlua0VzY2kge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIC5sb2dvLWF6aWVuZGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltbWFnaW5pL2ltbWFnaW5pX2FkbWluL2xheW91dC9jbXMucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAucG93ZXJlZC1ieSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi8qKip0ZW5lcmUgcGVyIHJldHJvY29tcGF0aWJpbGl0w6AqKiovXG5cbi5wYWdlLWhlYWRlciB7XG4gIGRpdi5jbGllbnRlIGltZy5jbGllbnRlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICA+IGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbiAgaW1nLmRldmVsb3BlciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vKip1c28gaWwgbWFnZ2lvcmUgY29zaSBsbyBhcHBsaWNvIHNvbG8gYWwgYmFubmVyIGRpIGNvc21vYmlsZSBlIGFsIHZlY2NoaW8gdGFlZG8qKi9cbiN0YWVkbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4vKioqKmZpbmUgcmV0cm9jb21wYXRpYmlsaXTDoCoqKiovXG5cbi5waWVkZSB7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAubG9nb19waWVkZSB7XG4gICAgY29sb3I6ICNhZGFkYWQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuICB9XG59XG5cbi5sb2dvdXQgLnBpZWRlIC5sb2dvX3BpZWRlIHtcbiAgY29sb3I6ICNmZmY7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbn1cblxuLmludmlzaWJpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHVudGF0b3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKioqKipmaW5lIHN0aWxpIGdlbmVyYWxpIGdlc3Rpb25lKioqKioqL1xuXG4vKioqKiogSE9NRSBHRVNUSU9ORSAgKioqKioqKi9cblxuI2dlc3Rpb25lSG9tZSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcblxuICAudGl0b2xvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnNlemlvbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmVsZW1lbnRvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICB9XG4gIH1cblxuICAuaW1tYWdpbmUgaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vKioqKioqIGZpbmUgaG9tZSAqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKnN0aWxpIHBvcHVwKioqKioqKioqKi9cblxuZGl2IHtcbiAgJi5jb250UG9wdXBGb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggMCAjMzMzMzMzO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgJi5jb250UG9wdXAsICYuY29udFBvcHVwRm9ybSB7XG4gICAgQGluY2x1ZGUgdGFlZG8tY2xlYXJmaXgoKTtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZF9jX3hsO1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRQb3B1cCB7XG4gIC50aXRvbG8ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmRfY29sb3JfMjtcbiAgICBjb2xvcjogIzVmNzI4NTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zb3R0b3RpdG9sbyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyoqKioqKioqKioqZmluZSBzdGlsaSBwb3B1cCoqKioqKioqKioqL1xuXG4vKioqKlVQTE9BRCBNVUxUSVBMTyoqKiovXG5cbiN3b3JrQXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmb3JtX2dhbF9tdWx0aSB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKlxuICogRmFuY3lVcGxvYWQgU2hvd2Nhc2VcbiAqXG4gKiBAbGljZW5zZVx0XHRNSVQgTGljZW5zZVxuICogQGF1dGhvclx0XHRIYXJhbGQgS2lyc2NobmVyIDxtYWlsIFthdF0gZGlnaXRhcmFsZCBbZG90XSBkZT5cbiAqIEBjb3B5cmlnaHRcdEF1dGhvcnNcbiAqL1xuXG4vKiBDU1MgdnMuIEFkYmxvY2sgdGFicyAqL1xuXG4uc3dpZmYtdXBsb2FkZXItYm94IGEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIC5ob3ZlciBzaW11bGF0ZXMgdGhlIGZsYXNoIGludGVyYWN0aW9ucyAqL1xuXG4jZm9ybV9nYWxfbXVsdGkgYTpob3ZlciwgYS5ob3ZlciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbiN1cGxvYWQtc3RhdHVzIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogNDIwcHg7XG4gIC8qYm9yZGVyOiAxcHggc29saWQgI2VlZTsqL1xuICAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9qcy9kZXBsb3kvZmFuY3l1cGxvYWQvYXNzZXRzL3Byb2dyZXNzLWJhci9wcm9ncmVzcy5naWYpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiArNTAlIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5wcm9ncmVzcy10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbiN1cGxvYWQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaSB7XG4gICAgJi52YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjOGExZjExO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYmMyYzQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmJlM2U0IHVybCguLi8uLi9qcy9kZXBsb3kvZmFuY3l1cGxvYWQvYXNzZXRzL2ZhaWxlZC5wbmcpIG5vLXJlcGVhdCA0cHggNHB4O1xuICAgIH1cbiAgICAmLmZpbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vanMvZGVwbG95L2ZhbmN5dXBsb2FkL2Fzc2V0cy9maWxlLnBuZykgbm8tcmVwZWF0IDRweCA0cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICYuZmlsZS11cGxvYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vanMvZGVwbG95L2ZhbmN5dXBsb2FkL2Fzc2V0cy91cGxvYWRpbmcucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGRlOTtcbiAgICAgIH1cbiAgICAgICYuZmlsZS1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2pzL2RlcGxveS9mYW5jeXVwbG9hZC9hc3NldHMvc3VjY2Vzcy5wbmcpO1xuICAgICAgfVxuICAgICAgJi5maWxlLWZhaWxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9qcy9kZXBsb3kvZmFuY3l1cGxvYWQvYXNzZXRzL2ZhaWxlZC5wbmcpO1xuICAgICAgfVxuICAgICAgLmZpbGUtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgLmZpbGUtc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgICAuZmlsZS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG4gICAgICAuZmlsZS1yZW1vdmUge1xuICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKmZpbmUgVVBMT0FEIE1VTFRJUExPKioqKi9cblxuLyoqKioqKnN0aWxpIGdlbmVyaWNpKioqKioqL1xuXG50ci5yb3dQZW5kZW50ZSB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8uc290dG90aXRvbG9QYWdpbmEge1xuLy8gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4vLyAgbWFyZ2luLWxlZnQ6IDM5cHg7XG4vLyAgbWFyZ2luLXRvcDogLTI2cHg7XG4vLyAgY29sb3I6ICRicmFuZF9jb2xvcl8yO1xuLy8gIGZvbnQtc2l6ZTogMTVweDtcbi8vXG4vLyAgYSB7XG4vLyAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vICB9XG4vL1xuLy8gICYubXVsdGlyb3dzIHtcbi8vICB9XG4vLyAgaW1nIHtcbi8vICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4vLyAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgIGZsb2F0OiBsZWZ0O1xuLy8gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuLy8gIH1cbi8vfVxuXG4vKioqKioqZmluZSBzdGlsaSBncmlkIHBhcnRpY29sYXJpKioqKioqL1xuLm5ld09wZXJhdG9yVGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjhweDtcbn1cblxuLm5ld09wZXJhdG9yVGV4dCxcbi5ncmlkVGlwIC50aXAge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZF9jb2xvcl8yO1xuICB3aWR0aDogOTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjM2YzZjNmO1xuICB9XG59XG5cbi5ncmlkVGlwIC50aXAge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbi50b3BPcGVyYXRvckNudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMjBweDtcblxuICAudG9wT3BlcmF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjX2JvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY19ib3JkZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZF9jb2xvcl8xO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmRfY29sb3JfMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLm5ld09wZXJhdG9yVGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLy8gUXVpIGRlZmluaXN0byBsbyBzdGlsZSBkaSB0dXR0ZSBsZSBpY29uZVxuICAgICYgPiBzcGFuOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ2Nvc21vJztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFF1aSBkZWZpbmlzY28gbGUgc3BlY2lmaWNoZSBpY29uZVxuICAgIC50b3BOZXc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNmY3XCI7XG4gICAgfVxuICAgIC50b3BSZXNldDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTY4Zic7XG4gICAgfVxuICAgIC50b3BCYWNrOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlNmM5JztcbiAgICB9XG4gICAgLnRvcEltcG9ydDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTYzZic7XG4gICAgfVxuICAgIC50b3BFeHBvcnQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU2NTYnO1xuICAgIH1cbiAgICAudG9wTXVsdGlwbG86OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU2MDAnO1xuICAgIH1cblxuICAgIC5zcGFjZS1sZWZ0OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlNjk3JztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmljb25hVGl0b2xvLFxuLm1vb2dyaWQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb29ncmlkLXRpdGxlLWN1c3RvbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDUyM3B4O1xufVxuXG4ubmF2aWdhdGlvbkxpbmsge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5uYXZpZ2F0aW9uTGluazphZnRlciB7XG4gIEBpbmNsdWRlIGljb24oXCJcXGU2MjNcIik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxhc3ROYXZpZ2F0aW9uTGluayBhLFxuLmxhc3ROYXZpZ2F0aW9uTGluayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJGJyYW5kX2NvbG9yXzI7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNyY1RoQ250IHtcbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICB9XG4gIGlucHV0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICB9XG59XG5cbi5ncmlkT3BlcmF0b3JzIHtcblxuICBpbWcge1xuICAgIC8qYnVnIGZpeCovXG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG4gIHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzlmOWI5YTtcbiAgICBmb250LWZhbWlseTogJ2Nvc21vJztcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIC8vIEF0dGVuemlvbmUgcXVlc3RlIHRyYW5zaXppb25pIHZhbm5vIHVzYXRlIHBlciByaXNvbHZlcmUgdW4gcHJvYmxlbWEgY29uIFNhZmFyaTpcbiAgICAvLyBRdWFuZG8gc2kgdG9ybmEgaW5kaWV0cm8gY29uIGlsIHRhc3RvIGJhY2sgdmVuZ29ubyBuYXNjb3N0aSBpIGdyaWRPcGVyYXRvclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAxMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwbXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZF9jb2xvcl8yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIH1cbiAgICAmLmVkaXQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjk5XCI7XG4gICAgfVxuICAgICYuZGVsZXRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTY4ZFwiO1xuICAgIH1cbiAgICAmLm9wZW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNmFhXCI7XG4gICAgfVxuICAgICYubXVvdmk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjkwXCI7XG4gICAgfVxuICAgICYubW92ZXVwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xuICAgIH1cbiAgICAmLm1vdmVkb3duOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTYxM1wiO1xuICAgIH1cbiAgICAmLnBkZjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjFjMSc7XG4gICAgfVxuICAgICYuY3N2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMWMzJztcbiAgICB9XG4gICAgJi5leGNlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjFjMyc7XG4gICAgfVxuICAgICYuaW1wb3J0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlNjNmJztcbiAgICB9XG4gICAgJi5leHBvcnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU2NTYnO1xuICAgIH1cbiAgICAmLmR1cGxpY2F0ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTY4YSc7XG4gICAgfVxuICB9XG59XG5cbi5tb29ncmlkLWhlYWRlci10aC10b3AgZGl2IHtcbiAgY29sb3I6ICRicmFuZF9jb2xvcl8xO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tb29ncmlkLXNvcnQtaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb29ncmlkLXNvcnQtaW1nOmFmdGVyLFxuLm1vb2dyaWQtc29ydC1pbWc6YmVmb3JlLFxuLmljb24tc29ydGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tb29ncmlkLXNvcnQtaW1nOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvc21vXCI7XG4gIGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG59XG5cbi5tb29ncmlkLXNvcnQtaW1nOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiY29zbW9cIjtcbiAgY29udGVudDogXCJcXGU2NTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xufVxuXG4ubW9vZ3JpZC1oZWFkZXItdGgtdG9wOmhvdmVyIC5tb29ncmlkLXNvcnQtaW1nOmFmdGVyLFxuLm1vb2dyaWQtaGVhZGVyLXRoLXRvcDpob3ZlciAubW9vZ3JpZC1zb3J0LWltZzpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9vZ3JpZC1zb3J0LWltZy5tb29ncmlkLXNvcnQtaW1nLWFzYzpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9vZ3JpZC1zb3J0LWltZy5tb29ncmlkLXNvcnQtaW1nLWRlc2M6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9vZ3JpZC1oZWFkZXItdGggLm1vb2dyaWQtaGVhZGVyLXRoLXRvcCwgLm1vb2dyaWQtaGVhZGVyLXRoIC5zcmNUaENudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG4ubW9vZ3JpZC1yb3ctdHItb3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19jb2xvcl8zO1xufVxuXG4ubW9vZ3JpZC1yb3ctdHItc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZmRlO1xuXG4gIC5ncmlkT3BlcmF0b3JzIHNwYW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmRfY29sb3JfMjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuZGl2LmNsb3NlQnV0dG9uLFxuLmNsb3NlUG9wdXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHJpZ2h0OiAwO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjhkXCI7XG4gICAgZm9udC1mYW1pbHk6ICdjb3Ntbyc7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY29sb3I6ICRicmFuZF9jb2xvcl8xO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRicmFuZF9jb2xvcl8xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgfVxuICAmOmhvdmVyOmFmdGVyIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRsaWdodF9jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC42KVxuICB9XG4gICYgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5Db3Ntb1N0aWNreVdpbiB7XG4gIC5taWRkbGUge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG4gIC5jbG9zZUJvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgIH1cbiAgfVxufVxuXG4ubWFzayB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tb29ncmlkLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAkbWFyZ2luX3Rlc3RhdGE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcblxuICBzcGFuIHtcbiAgfVxuXG4gIGlucHV0LCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBtYXJnaW46IDAgMTJweCAwIDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDJweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjX2JvcmRlcl8yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIH1cblxuICBkaXY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJyYW5kX2NvbG9yXzI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5tb29ncmlkLWZvb3Rlci1pY29uLWRpdiB7XG4gICAgZm9udC1mYW1pbHk6ICdjb3Ntbyc7XG5cbiAgICAubW9vZ3JpZC1maXJzdC1pY29uOmJlZm9yZSxcbiAgICAubW9vZ3JpZC1maXJzdC1pY29uLWRpc2FibGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjMzXCI7XG4gICAgfVxuICAgIC5tb29ncmlkLXByZXYtaWNvbjpiZWZvcmUsXG4gICAgLm1vb2dyaWQtcHJldi1pY29uLWRpc2FibGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG4gICAgfVxuICAgIC5tb29ncmlkLW5leHQtaWNvbjpiZWZvcmUsXG4gICAgLm1vb2dyaWQtbmV4dC1pY29uLWRpc2FibGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjMyXCI7XG4gICAgfVxuICAgIC5tb29ncmlkLWxhc3QtaWNvbjpiZWZvcmUsXG4gICAgLm1vb2dyaWQtbGFzdC1pY29uLWRpc2FibGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjM0XCI7XG4gICAgfVxuXG4gICAgLm1vb2dyaWQtZmlyc3QtaWNvbjpiZWZvcmUsXG4gICAgLm1vb2dyaWQtbGFzdC1pY29uOmJlZm9yZSxcbiAgICAubW9vZ3JpZC1uZXh0LWljb246YmVmb3JlLFxuICAgIC5tb29ncmlkLXByZXYtaWNvbjpiZWZvcmUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAubW9vZ3JpZC1maXJzdC1pY29uLWRpc2FibGU6YmVmb3JlLFxuICAgIC5tb29ncmlkLWxhc3QtaWNvbi1kaXNhYmxlOmJlZm9yZSxcbiAgICAubW9vZ3JpZC1uZXh0LWljb24tZGlzYWJsZTpiZWZvcmUsXG4gICAgLm1vb2dyaWQtcHJldi1pY29uLWRpc2FibGU6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxufVxuXG4jZ3JpZENvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZm9ybUNudCxcbiNncmlkQ29udGFpbmVyIHtcbiAgcGFkZGluZzogJG1hcmdpbl90ZXN0YXRhO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG5AbWVkaWEgI3skbGFyZ2UtdXB9IHtcblxuICAuY29sLXN4Lm1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ19jb2xvcl8xO1xuICB9XG4gICNnZXN0TWVudVN4IHtcbiAgfVxuXG4gIC5tZW51Q250IHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRicmFuZF9jb2xvcl8xO1xuICB9XG5cbn1cblxuLyoqKioqKipUQUVETyBCQVNFIFNUWUxFKioqKioqL1xuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLypQT1BVUCBTVFlMRVMqL1xuZGl2LkNvc21vU3RpY2t5V2luLFxuZGl2LmNvbnRQb3B1cCxcbi5jb250UG9wdXAsXG4uc2NlbHRhQ29udGFpbmVyIC5ydW9sbyxcbi5sb2dpbkNvbnQgLmZvcm1Db250LFxuLmNvbnRQb3B1cEZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRfY194bDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSksXG4gIDBweCAwcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qKi9cblxuLnB1bnRhdG9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vb2dyaWQtcm93LXRyLW92ZXIgdGQge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuXG5kaXYuQ29zbW9TdGlja3lXaW4ge1xuICAudG9wIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiJHRhZWRvLXBhbmVsLWJnLWNvbG9yOiAjZjVmNWY2ICFkZWZhdWx0O1xuXG5AbWl4aW4gdGFlZG8tY2xlYXJmaXgge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZWRvLXBhbmVsLWJnLWNvbG9yO1xuICBAaW5jbHVkZSB0YWVkby1jbGVhcmZpeCgpO1xufVxuXG5AbWl4aW4gcGFuZWwtZW1waGFzaXMoJGJhY2tncm91bmQ6ICNmZmYsICRib3JkZXItY29sb3I6ICNmZmYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIEBpbmNsdWRlIHRhZWRvLWNsZWFyZml4KCk7XG59XG5cbkBtaXhpbiBidWJibGUoJHdpZHRoOiAxNTBweCwgJGJhY2tncm91bmQ6ICNmZmYsICRib3JkZXItcmFkaXVzOiAzMHB4KSB7XG4gIG1hcmdpbjogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAzOHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGJvcmRlcjogMTJweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiYWNrZ3JvdW5kO1xuICB9XG59XG5cbkBtaXhpbiBvdmVybGF5KCRtYWluOiAjZTA4NzY0LCAkc2Vjb25kYXJ5OiAjZmZmZmZmLCAkcjogMjBweCwgJHQ6IDMwMDApIHtcbiAgJGJnOiByZ2JhKCRtYWluLCAwLjUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIC5zcGlubmVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNDB2aCBhdXRvIGF1dG87XG4gIH1cblxuICAuZG91YmxlLWJvdW5jZTEsIC5kb3VibGUtYm91bmNlMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5kb3VibGUtYm91bmNlMiB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAgIDAlLCAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgICAwJSwgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY29zbW9vbGlua0Z1bGxXaWR0aCgpIHtcbiAgLmFydGljb2xpX2NvcnJlbGF0aV9mb3JtIC5hcnRpY29saSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYXJ0aWNvbG8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi50ZmNDaGVja0xpc3QgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gU3RpbGkgZ2VuZXJpY2kgZGVsbGUgcmljaGllc3RlXG5cbiNwcm9ncmVzc29fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgLnRmY0RpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1ncm91cCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG5cbiAgLnByb2dyZXNzLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19ib3JkZXJfMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3Mtcm93LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAucHJvZ3Jlc3MtZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1yb3ctYm9keSB7XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTdGlsaSBzcGVjaWZpY2kgZGVsbGUgcGFnaW5lIGRpIFJpY2hpZXN0YSBNaXNjZWxhdHJpY2VcbiNyaWNoaWVzdGVfZGF0YTJDb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jcHJvZG90dGlDb250ZW50IHtcbiAgLnRmY0xpc3QsXG4gIC50ZmNPcHRpb24ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgJi5wcm9kdWN0LWRlc2Mge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgJi5wcm9kdWN0LXF0YSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC50b3RhbENvdW50aW5nVmFsdWVze1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jZmF0dHVyZUNvbnRlbnQge1xuICBAaW5jbHVkZSBjb3Ntb29saW5rRnVsbFdpZHRoKCk7XG59XG5cbiNhdXRoX2Nhc2FhdXRvQ29udGVudCAudGZjQ2hlY2tMaXN0e1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuXG4vLyBTdGlsaSBzcGVjaWZpY2kgZGVsbGUgcGFnaW5lIGRpIFJpY2hpZXN0YSBJc2NyaXppb25lIGNvcnNvXG4jcGFydGVjaXBhbnRpQ29udGVudCB7XG4gIEBpbmNsdWRlIGNvc21vb2xpbmtGdWxsV2lkdGgoKTtcblxuICAmLmNvcnNvLW9ubGluZSAuZGF0YV9hcnJpdm9fcHJldmlzdGF7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJ7XG4gIGhlaWdodDogOTdweDtcbn1cblxuLmNvbnRfcHJvZF9ncm91cHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY29udF9wcm9kX2dyb3VwX2xpZ2h0e1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udGZjLXBvc3QtbGFiZWwtdGlwe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogJGNfYm9yZGVyXzI7XG59XG5cbi50aXAtd3JhcHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNfYm9yZGVyO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnJlcXVlc3Qtc3RlcC1PS3tcbiAgQGluY2x1ZGUgaWNvbigpO1xuXG4gIEBleHRlbmQgLmljb24tY2hlY2s7XG4gIGNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbn1cblxuLnJlcXVlc3Qtc3RlcC1SVU57XG4gIEBpbmNsdWRlIGljb24oKTtcblxuICBAZXh0ZW5kIC5pY29uLWNvbnRyb2xsZXItcGxheTtcbiAgY29sb3I6IG9yYW5nZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucmVxdWVzdC1zdGVwLUtPe1xuICBAaW5jbHVkZSBpY29uKCk7XG5cbiAgQGV4dGVuZCAuaWNvbi1jcm9zcztcbiAgY29sb3I6ICRlcnJvcl9jb2xvcjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5cbi8vIFN0aWxpIHNwZWNpZmljaSBkZWxsZSBwYWdpbmUgZGkgUmljaGllc3RhIENvbnRlc3RhemlvbmUgUHJvZG90dG9cbi5wcm9kb3R0aV9yZXNvX21lcmNle1xuICAuYXJ0aWNvbG97XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYXJ0aWNvbGl7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGVzdGF6aW9uZV9saW5re1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jcHJlenppX3RvdGFsZUNvbnRlbnQgLnRmY0RpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRse1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDQ5cHg7XG5cbiAgICAmOm50aC1jaGlsZCgzbi0yKSwgJjpudGgtY2hpbGQoM24tMSl7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY19ib3JkZXJfMjtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKXtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19ib3JkZXJfMjtcbiAgICB9XG5cbiAgICBkdHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICBkZHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLndhcm5pbmcsIC5lcnJvcnMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtX2NhbGMoNSk7XG59XG5cbi5lcnJvcnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FtcGktc3BlY2lmaWNpLWNvbG9yZXtcbiAgLnRmY0NoZWNrTGlzdCA+IGRpdjpudGgtY2hpbGQoMm4pe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cbiAgICB9XG5cblxuICB9XG59XG4iLCIkdGFlZG8tcG9zdGxhYmVsLWZvbnQtY29sb3I6ICRicmFuZF9jb2xvcl8yICFkZWZhdWx0O1xuJHRhZWRvLXBvc3RsYWJlbC1mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XG5cbiRkYXJrLWNvbG9yOiAjNGQ1ODYwO1xuXG4vLyBDb3JyZWdnbyB1biBjb21wb3J0YW1lbnRvIGFzc3VyZG8gZGkgRm91bmRhdGlvbiA1OlxuLy8gbGEgdmFyaWFiaWxlICRpbnB1dC1ib3JkZXItcmFkaXVzIG5vbiBhcHBsaWNhIGlsIGJvcmRlciByYWRpdXMgYWdsaSBpbnB1dFxuLy8gY29tZSBjaSBzaSBhc3BldHRhLCBtYSBzb2xvIHNlIGFwcGxpY28gbGEgY2xhc3NlIC5yYWRpdXMuXG4vLyBDb24gcXVlc3RvIGZpeCBsYSBhcHBsaWNvIGEgdHV0dGkgc2Ugc2VydmUuXG4je3RleHQtaW5wdXRzKGFsbCwgJ2lucHV0Jyl9IHtcbiAgQGluY2x1ZGUgcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuc2VsZWN0IHtcbiAgQGluY2x1ZGUgcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzOHB4IGF1dG87XG59XG5cbi5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5idXR0b24udGlueSB7XG4gIG1pbi13aWR0aDogMTE1cHg7XG59XG5cbi5idXR0b24uc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg0MCk7XG4gIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNDApO1xufVxuXG4uYnV0dG9uLmxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNTUpO1xuICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDU1KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ1dHRvbi5zZWNvbmRhcnkge1xuICBjb2xvcjogJGJyYW5kX2NvbG9yXzI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBAZXh0ZW5kIC5idXR0b247XG59XG5cbiNzdWJtaXRDb250ZW50ID4gaW5wdXQge1xuICBAZXh0ZW5kIC5idXR0b24ubGFyZ2U7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMjMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbnRQb3B1cCAjc3VibWl0Q29udGVudCA+IGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8vbCdpbnB1dCBkZWxsZSBkYXRlIGRldmUgYXZlcmUgZGkgZmlhbmNvIGwnaWNvbmNpbmEgZGVsIGNhbGVuZGFyXG5pbnB1dC52YWxpZGF0ZS1kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4je3RleHQtaW5wdXRzKGFsbCwgJ2lucHV0Jyl9LCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBHRU5FUklDTyAqL1xuLyoqKioqKipzdGlsaSBnZW5lcmljaSBkZWxsZSBmb3JtKioqKioqKiovXG5cbi5mb3JtUm93IHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oKTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ19jb2xvcl8yO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBjb2xvcjogJGJyYW5kX2NvbG9yXzI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZG91YmxlV2lkdGgge1xufVxuXG4udGZjUmFkaW9MaXN0IGRpdiB7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmlucHV0LnJhZGlvIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG4udGZjUmFkaW9MaXN0IGxhYmVsLnRmY0xpc3Qge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udGZjTGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRmY0RpdiB7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19jb2xvcl8zO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNfYm9yZGVyXzI7XG59XG5cbiRjaGVja2JveFNpemU6IDIwcHg7XG4kaW1nQ2hlY2tib3hfYW5kX3JhZGlvQnRuczogXCIuLi9pbW1hZ2luaS9ncmFmaWNhL2xheW91dC9mb3JtLWNoZWNrYm94LXJhZGlvLnBuZ1wiO1xuXG4vLyBHZW5lcmljYSBjaGVja2JveCwgbG8gc3RpbGUgdmFsZSBhbmNoZSBwZXIgcXVlbGxlIGluY2x1ZXNlIG5lbGxhIG11bHRpY2hlY2tib3ggY29uIHF1YWxjaGUgcGljY29sYSBtb2RpZmljYSByaXBvcnRhdGEgcGnDuSBhdmFudGlcblxuKjpub3QoI2ZvbykgLmNoZWNrYm94Q3VzdG9tIHtcbiAgd2lkdGg6ICRjaGVja2JveFNpemU7XG4gIGhlaWdodDogJGNoZWNrYm94U2l6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgfiBsYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICB+IGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB3aWR0aDogJGNoZWNrYm94U2l6ZTtcbiAgICBoZWlnaHQ6ICRjaGVja2JveFNpemU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoJGltZ0NoZWNrYm94X2FuZF9yYWRpb0J0bnMpIG5vLXJlcGVhdCAtMjVweCAtMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICB+IC52YWxpZGF0aW9uLWFkdmljZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cblxuICAmOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKCRpbWdDaGVja2JveF9hbmRfcmFkaW9CdG5zKSBuby1yZXBlYXQgMCAtMjVweDtcbiAgfVxufVxuXG4vLyBNdWx0aSBjaGVja2JveFxuLnRmY0NoZWNrTGlzdCB7XG4gICY6bm90KCNmb28pIC5jaGVja2JveEN1c3RvbSB7XG5cbiAgICB+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6ICRjaGVja2JveFNpemU7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0TGFiZWwge1xuICBmb250LXN0eWxlOiAkdGFlZG8tcG9zdGxhYmVsLWZvbnQtc3R5bGU7XG4gIGNvbG9yOiAkdGFlZG8tcG9zdGxhYmVsLWZvbnQtY29sb3I7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50aW1lT3B0Q250IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuI2VkaXRGb3JtbGVmdEdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNlZGl0Rm9ybXJpZ2h0R3JvdXAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuI2VkaXRGb3JtbGVmdEdyb3VwLFxuI2VkaXRGb3JtcmlnaHRHcm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLnN1Ym1pdFJvdywgI3N1Ym1pdENvbnRlbnQsICNhdHRpdmFDb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDE1cHggMCAzMHB4O1xufVxuXG4jc2VwYXJhdG9yZUNvbnRlbnQgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjY2NjY2NjO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbn1cblxuLm11bHRpTGFuZ0NudCAuZmxhZ0NudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAmLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY29sb3I7XG4gIH1cbiAgJi5lbXB0eSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbiAgfVxuICAmLnJlcXVpcmVkIHtcbiAgfVxuICAmLmFsZXJ0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cbn1cblxuLyoqKioqKipmaW5lIHN0aWxpIGdlbmVyaWNpIGRlbGxlIGZvcm0qKioqKioqKi9cblxuLyoqKioqKkNPTkZJRyoqKioqKi9cblxuI2NvbmZpZ0Zvcm0ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgI3N1Ym1pdENvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKmZvcm0gYXJ0aWNvbG8qKioqKioqKi9cblxuI2Zvcm1FZGl0QXJ0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgLmZvcm1zIHtcbiAgICB3aWR0aDogMTAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjZWRpdEFydEdBTEdyb3VwLCAjZWRpdEFydEFDR3JvdXAge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNlZGl0QXJ0bGVmdEdyb3VwLCAjZWRpdEFydGxlZnRCb3R0b21Hcm91cCwgI2VkaXRBcnRHQUxHcm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbiNzZXBhcmF0b3JlQ29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jZm9ybUVkaXRBcnQgI2VkaXRBcnRib3R0b21Hcm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKioqKioqKipnYWxsZXJpYSBlIGFydGljb2xpIGNvcnJlbGF0aSoqKioqKiovXG5cbi5mb3JtUm93LmJveENvcnIgPiBkaXYge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuZGl2IHtcbiAgJi5hcnRpY29saV9jb3JyZWxhdGlfZm9ybSAudGl0b2xvLCAmLmdhbGxlcmlhX2ltbWFnaW5pX2Zvcm0gLnRpdG9sbywgJi5nYWxsZXJpYV9hbGxlZ2F0aV9mb3JtIC50aXRvbG8ge1xuICAgIC8qdGV4dC1hbGlnbjogY2VudGVyOyovXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzQ5NDY0NDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gICYuYXJ0aWNvbGlfY29ycmVsYXRpX2Zvcm0gZGl2Lmluc2VyaXNjaSwgJi5nYWxsZXJpYV9pbW1hZ2luaV9mb3JtIGRpdi5pbnNlcmlzY2ksICYuZ2FsbGVyaWFfYWxsZWdhdGlfZm9ybSBkaXYuaW5zZXJpc2NpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8qd2lkdGg6IDIxMHB4OyovXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgJi5hcnRpY29saV9jb3JyZWxhdGlfZm9ybSBkaXYuaW5zZXJpc2NpOmhvdmVyLCAmLmdhbGxlcmlhX2ltbWFnaW5pX2Zvcm0gZGl2Lmluc2VyaXNjaS5ob3ZlciwgJi5nYWxsZXJpYV9hbGxlZ2F0aV9mb3JtIGRpdi5pbnNlcmlzY2kuaG92ZXIge1xuICAgIGNvbG9yOiAkYnJhbmRfY29sb3JfMTtcbiAgfVxuICAmLmFydGljb2xpX2NvcnJlbGF0aV9mb3JtIC5pbnNlcmlzY2kgaW1nLCAmLmdhbGxlcmlhX2ltbWFnaW5pX2Zvcm0gLmluc2VyaXNjaSBpbWcsICYuZ2FsbGVyaWFfYWxsZWdhdGlfZm9ybSAuaW5zZXJpc2NpIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4uYXJ0aWNvbGlfY29ycmVsYXRpX2Zvcm0gLmFydGljb2xpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzEycHg7XG4gIC5hcnRpY29sbyB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC5maWVsZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nYWxsZXJpYV9pbW1hZ2luaSAuaW1nX2dhbCwgLmdhbGxlcmlhX2FsbGVnYXRpIC5pbWdfZ2FsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogOTUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5nYWxsZXJpYV9pbW1hZ2luaSAuaW1tYWdpbmVDb250YWluZXIsIC5nYWxsZXJpYV9hbGxlZ2F0aSAuZmlsZUNvbnRhaW5lciB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5nYWxsZXJpYV9pbW1hZ2luaSAuaW1nX2dhbCAuaW1tYWdpbmUsIC5nYWxsZXJpYV9hbGxlZ2F0aSAuaW1nX2dhbCAuaW1tYWdpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ2FsbGVyaWFfaW1tYWdpbmkgLmZpZWxkLCAuZ2FsbGVyaWFfYWxsZWdhdGkgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uZ2FsbGVyaWFfaW1tYWdpbmkgLmZpZWxkIC5sYWJlbCwgLmdhbGxlcmlhX2FsbGVnYXRpIC5maWVsZCAubGFiZWwge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmdhbGxlcmlhX2ltbWFnaW5pIC5maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAzMTBweDtcbn1cblxuLmdhbGxlcmlhX2ltbWFnaW5pIC5vcGVyYXppb25pLCAuZ2FsbGVyaWFfYWxsZWdhdGkgLm9wZXJhemlvbmkge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcbn1cblxuLmdhbGxlcmlhX2FsbGVnYXRpIHtcbiAgLmZpZWxkIGlucHV0IHtcbiAgICB3aWR0aDogMzEwcHg7XG4gIH1cbiAgLmZpbGVDb250YWluZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmFydGljb2xpX2NvcnJlbGF0aV9mb3JtIC5hcnRpY29saSAuYXJ0aWNvbG8ge1xuICAuaW1tYWdpbmUsIC50ZXN0byB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxufVxuXG4uZ2FsbGVyaWFfaW1tYWdpbmkgLmltZ19nYWwgLmZpZWxkLCAuZ2FsbGVyaWFfYWxsZWdhdGkgLmltZ19nYWwgLmZpZWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmFydGljb2xpX2NvcnJlbGF0aV9mb3JtIC5hcnRpY29saSAuYXJ0aWNvbG8ge1xuICAub3BlcmF6aW9uaSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGltZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC50ZXN0byB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uYm94Q29yci5mb3JtUm93IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiA1MDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qKioqKnBvcHVwIGFydGljb2xpIGNvcnJlbGF0aSoqKioqKi9cblxuLlBvcF9BQ19jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIC5pbnB1dFJpZ2Ege1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAubGFiZWwge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICM2ZTdjOGI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbiAgLmFydGljb2xpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYXJ0aWNvbG8ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmRfY29sb3JfMTtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgJi5ob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbW1hZ2luaS9ncmFmaWNhL2Nvc21vb2ZjL2ZvbmRvX2FjX292ZXIuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDU3NjA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB9XG4gICAgICAmLnNlbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbW1hZ2luaS9ncmFmaWNhL2Nvc21vb2ZjL2ZvbmRvX2FjX3NlbC5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kX2NvbG9yXzEgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIH1cbiAgICAgIC50ZXN0byB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zcmNCb3gsIC5zZWFyY2gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICB3aWR0aDogNDAlO1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBidXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqZmluZSBwb3B1cCBhcnRpY29saSBjb3JyZWxhdGkqKioqKiovXG4vKioqKioqKmZpbmUgZm9ybSBhcnRpY29sbyoqKioqKioqL1xuXG4vKioqKioqKmZvcm0gbWFpbGluZyoqKioqKioqL1xuXG4jZm9ybUVkaXRNYWlsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgLmZvcm1zIHtcbiAgICB3aWR0aDogMTAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLkdyb3VwcyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI2VkaXRNYWlsbGVmdEdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAjc2VwYXJhdG9yZUNvbnRlbnQge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGRpdi5tYWlsaW5nX251bWVybyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuI2xpc3RlTGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jZm9ybUVkaXRNYWlsICNsaXN0ZURpdiB7XG4gIGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5hbnRfbWFpbF9idXR0b25zIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4uYW50X21haWxfZm9ybSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1tYWdpbmkvZ3JhZmljYS9jb3Ntb29mYy9zdWJtaXQuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1NzYwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGQ1NzYwO1xuICAgIGhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDBweCAzNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1tYWdpbmkvZ3JhZmljYS9jb3Ntb29mYy9zdWJtaXRfb24uanBnXCIpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTcwMDtcbiAgICAgIGNvbG9yOiAjM2U0NjRmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YTcwMDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKipmaW5lIGZvcm0gbWFpbGluZyoqKioqKioqL1xuXG4vKioqKioqZm9ybSBvcmRpbmkqKioqKiovXG5cbiNlZGl0Q2FycmVsbG9Gb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnRpdG9sb09yZGluaSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuI29yZEFydGljb2xpIC50aXRvbG8sICNvcmRVdGVudGUgLnRpdG9sbyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbnRyIHtcbiAgJi5vcmRBcnRJbnRlc3RhemlvbmkgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODc2ODM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1tYWdpbmkvZ3JhZmljYS9jb3Ntb29ncmlkL2dyaWQvZm9uZG9fdGVzdGEuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgY29sb3I6ICNlMmUyZTI7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgJi5vcmRBcnRpY29sbyB7XG4gICAgJi5uYXNjb3N0byB0ZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGltZy5uYXNjb3N0byB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ub3JkTW9kYWxpdGEge1xuICBjb2xvcjogIzZlN2M4YjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxufVxuXG4ub3JkU3Blc2Ege1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAubGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM2ZTdjOGI7XG4gIH1cbiAgaW5wdXQge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbn1cblxuI29yZFV0ZW50ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5yaWdodCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2FtcG8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICM2ZTdjOGI7XG4gIH1cbiAgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLlBvcF9BQ19jb250ZW50IC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1tYWdpbmkvZ3JhZmljYS9jb3Ntb29mYy9zdWJtaXQuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1NzYwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGQ1NzYwO1xuICAgIGhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltbWFnaW5pL2dyYWZpY2EvY29zbW9vZmMvc3VibWl0X29uLmpwZ1wiKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3MDA7XG4gICAgICBjb2xvcjogIzNlNDY0ZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE3MDA7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKipzdGlsaSBmb3JtIG9yZGluaSoqKioqKi9cblxuI3NwZXNlX3NwZWRpemlvbmUsICNsaW1pdGVfc3Blc2Vfc3BlZGl6aW9uZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNlZGl0Q2FycmVsbG9Gb3JtIHtcbiAgI3NwZXNlX3NwZWRpemlvbmUsICNsaW1pdGVfc3Blc2Vfc3BlZGl6aW9uZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNzcGVzZV9zcGVkaXppb25lUG9zdExhYmVsLCAjbGltaXRlX3NwZXNlX3NwZWRpemlvbmVQb3N0TGFiZWwge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG5kaXYucG9wdXBDQyB7XG4gIHdpZHRoOiA0MTBweDtcbn1cblxuI0FDUG9wdXBNYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKiBtdWx0aWNoZWNrICAqKioqKi9cblxuLmJveENvcnIge1xuICAubXVsdGljaGVja0NudEFDIHtcbiAgICBtYXJnaW46IDJweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgbWF4LWhlaWdodDogNzVweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgZGl2IHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDZweCA2cHg7XG4gICAgd2lkdGg6IDI0NXB4O1xuICB9XG4gIC5jaGVja2JveCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqIHRleHRhcmVhICAqKioqKi9cblxuLyoqKioqIGNoZWNrYm94ICAqKioqKi9cblxuLmxvZ2luQ29udCAjZW50cmEsXG4jYXR0aXZhQ29udGVudCBpbnB1dCxcbiNwcmludENvbnRhaW5lciAjYWRkU29ydCxcbiNwcmludENvbnRhaW5lciAuc3Ryb25nUHJpbnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDdweCAyMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGZsb2F0OiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4udGZjTGlzdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uR3JvdXBzIHtcbn1cblxuLkdyb3VwcyB7XG4gIEBpbmNsdWRlIGdyaWQtcm93O1xufVxuXG4uR3JvdXBzLmJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNfYm9yZGVyO1xufVxuXG4vKioqKipmb3JtIGRlbnRybyBhIHBvcHVwKioqKiovXG4uY29udFBvcHVwRm9ybSBmb3JtIHtcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLmNvbnRQb3B1cEZvcm0gLmZvcm1Sb3cjdGl0b2xvQ29udGVudCxcbi5jb250UG9wdXBGb3JtIC5mb3JtUm93I3N1Ym1pdENvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqKioqZmluZSBmb3JtIHBvcHVwKioqKiovXG5cbi50YWJzQ29udGFpbmVyIC5idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb3JtUm93LmVtcHR5Um93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtUm93LmZ1bGxSb3cge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm1Sb3cudGhpcmRSb3cge1xuICB3aWR0aDogMzMlO1xufVxuXG4uc3VibWl0Q29udGVudCxcbiNzdWJtaXRDb250ZW50LFxuI3N1Ym1pdENvbnRlbnQuZm9ybVJvdyB7XG59XG5cbi50aXRvbG8ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY29sLFxuLmlucHV0X2NvbF9ncm91cCAuaW5wdXQge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZF9jX3hsO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udW5hQ29sb25uYSAuY29sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kdWVDb2xvbm5lIC5jb2wge1xuICB3aWR0aDogNDkuNSU7XG59XG5cbi50cmVDb2xvbm5lLmlucHV0X2NvbF9ncm91cCAuaW5wdXQsXG4udHJlQ29sb25uZSAuY29sIHtcbiAgd2lkdGg6IDMyLjY2NjY2NjY2NjclO1xufVxuXG4ucXVhdHRyb0NvbG9ubmUuaW5wdXRfY29sX2dyb3VwIC5pbnB1dCxcbi5xdWF0dHJvQ29sb25uZSAuY29sIHtcbiAgd2lkdGg6IDI0LjI1JTtcbn1cblxuLmNvbC5jXzk0MCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLmNfOTQwLFxuLnVuYUNvbG9ubmEgLmNvbDpudGgtb2YtdHlwZSgxbiswKSxcbi5kdWVDb2xvbm5lIC5jb2w6bnRoLW9mLXR5cGUoMm4rMCksXG4udHJlQ29sb25uZSAuY29sOm50aC1vZi10eXBlKDNuKzApLFxuLnRyZUNvbG9ubmUuaW5wdXRfY29sX2dyb3VwIC5pbnB1dDpudGgtb2YtdHlwZSgzbiswKSxcbi5xdWF0dHJvQ29sb25uZSAuY29sOm50aC1vZi10eXBlKDRuKzApLFxuLnF1YXR0cm9Db2xvbm5lLmlucHV0X2NvbF9ncm91cCAuaW5wdXQ6bnRoLW9mLXR5cGUoNG4rMCkge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbC5jXzk0MCAuaW5wdXRcbi50YWJsZUxpc3RhIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBwYWRkaW5nOiA0cHggOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbn1cblxuLyoqL1xuXG4jdGFiZWxsYUNlcmNhQ2xpIGlucHV0LFxuI3RhYmVsbGFDZXJjYUNsaSBzZWxlY3QsXG4jdGFiZWxsYUNlcmNhQ2xpIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5Hcm91cFRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkYnJhbmRfY29sb3JfMTtcbn1cblxuLkdyb3VwVGl0bGU6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG50ZC5vcGVyYXRvcnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJ1dHRvbiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnV0dG9uIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uUG9wX0FDX2NvbnRlbnQge1xuICB3aWR0aDogODc1cHg7XG4gICNhbGxMaW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uZm9ybVJvdyBpbnB1dCB7XG59XG5cbi5zcmNUaENudCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5sb2dpbkNvbnQgI2VudHJhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwiaGlkZGVuXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWwuZXJyb3JzIHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vLyBTdGlsaSBzcGVjaWZpY2kgZGVsbGUgcGFnaW5lIGRpIFJpY2hpZXN0YVxuXG4jY2hhbmdlQWN0aW9uQ29udGVudCB7XG4gIGNsZWFyOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgaW5wdXQge1xuICAgIEBleHRlbmQgLmJ1dHRvbi5sYXJnZTtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnZhbGlkYXRlLW51bWVyaWMge1xuICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFN0aWxlIGRhdGFcbiNkYXRhMkNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNzdWJtaXRDb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZm9ybVJpY2hpZXN0ZSB7XG4gIC5iZWZvcmVTdWJtaXQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1jb2xvcjtcbiAgfVxufVxuXG50YWJsZSB0ci5jYW5FZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihncmVlbiwgNjUlKSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGZjTGlua0RpdiB7XG4gIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbiNncmlkQ29udGFpbmVyIHRyLmhpZGUtcGRmLWJ0biB7XG4gIC5ncmlkT3BlcmF0b3JzIC5wZGYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2dyaWRDb250YWluZXIgdHIuaGlkZS1lZGl0LWJ0biB7XG4gIC5ncmlkT3BlcmF0b3JzIC5lZGl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jaGVja2JveF9mb3JtIHtcbiAgLnBvc3RMYWJlbCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAkdGFlZG8tcG9zdGxhYmVsLWZvbnQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcblxuICB9XG59XG5cbiNtaXN1cmF6aW9uZV9zcGV0dHJvSW1tYWdpbmUge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbiNpZF9zZXJ2aXppRGl2IGRpdiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5yYWRpby1jdXN0b20ge1xuICAudGZjUmFkaW9MaXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAucG9zdExhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4jZXNpdG9fcmlzcG9zdGFfMURpdiBkaXYgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4ucmFkaW8tY3VzdG9tLTIge1xuICAudGZjUmFkaW9MaXN0IHtcbiAgICBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZmxvYXQ6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tib3hfZm9ybXtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbiIsIi5lcnJvci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiByZW1fY2FsYyg1MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogcmVtX2NhbGMoMjUwKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltbWFnaW5pL2Vycm9yLmpwZykgbm8tcmVwZWF0IDUwcHggMHB4O1xufVxuXG4uZXJyb3ItY29udGFpbmVyIGgxIHtcbiAgZm9udC1zaXplOiByZW1fY2FsYyg0NSk7XG4gIG1hcmdpbi1ib3R0b206IHJlbV9jYWxjKDQwKTtcbiAgcGFkZGluZzogMHB4IHJlbV9jYWxjKDI3NSk7XG59XG5cbi5lcnJvci1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IHJlbV9jYWxjKDI0KTtcbiAgY29sb3I6ICM0ZDU5NjA7XG4gIG1hcmdpbi1ib3R0b206IHJlbV9jYWxjKDQwKTtcbiAgcGFkZGluZzogMHB4IHJlbV9jYWxjKDI3NSk7XG59XG5cbi5lcnJvci1jb250YWluZXIgLm1lc3NhZ2UtZXJyb3Ige1xuICBmb250LXNpemU6IHJlbV9jYWxjKDE0KTtcbiAgY29sb3I6ICM0ZDU5NjA7XG4gIG1hcmdpbjogcmVtX2NhbGMoNDApO1xuICBwYWRkaW5nOiByZW1fY2FsYygyMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5lcnJvci1jb250YWluZXIgLm1lc3NhZ2UtZXJyb3IuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiI2Nvb2tpZS1hbGVydC1jbnQge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IHJlbV9jYWxjKDUpIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYig2OCwgNjgsIDY4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuI2Nvb2tpZS1hbGVydC1jbnQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtX2NhbGMoMTApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2Nvb2tpZS1hbGVydC1jbnQgcC50ZXh0IHtcbiAgZm9udC1zaXplOiByZW1fY2FsYygxMyk7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4jY29va2llLWFsZXJ0LWNudCAudGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuI2Nvb2tpZS1hbGVydC1jbnQgLnRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4jY29va2llLWFsZXJ0LWNudCAjY2xvc2UtY29va2llcy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHJlbV9jYWxjKDUpIHJlbV9jYWxjKDEwKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNikgMHB4IC0xcHggMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMHB4IDNweCAycHggaW5zZXQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiByZW1fY2FsYyg1KSByZW1fY2FsYygxMCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4td2lkdGg6IHJlbV9jYWxjKDUwKTtcbn1cblxuLyoqKioqcGFnaW5hIGluZm9ybWF0aXZhKioqKiovXG4uY29va2llcy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XG59XG5cbi5jb29raWVzLWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbjogcmVtX2NhbGMoMTUpIDAgcmVtX2NhbGMoOCk7XG59XG5cbi5jb29raWVzLWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtc2l6ZTogcmVtX2NhbGMoMTQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiByZW1fY2FsYyg4KSAwcHggcmVtX2NhbGMoNSk7XG59XG4iLCIvL3F1aSBjaSB2YW5ubyBsZSB2YXJpYWJpbGkgZGVsIHByb2dldHRvXG5cbiRjb2xvci0xOiAjZjE5MTNiO1xuLy9jb2xvcmUgZGkgbGluayBlIGJvdHRvbmlcbiRjb2xvci0yOiAjODc4Nzg3O1xuLy9jb2xvcmUgZGVsIHRlc3RvXG4kY29sb3ItMzogIzRhNGE0OTtcbi8vZGkgc29saXRvIGlsIGdyaWdpbm9cblxuJGNvbG9yLTQ6ICNlZGVkZWQ7XG5cbiRjb2xvci1iZzogI2Y2ZjZmNjtcblxuJGNvbG9yLXdoaXRlOiB3aGl0ZTtcbiRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBVbml2ZXJzO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1VuaXZlcnNMVFN0ZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbi8vcXVpIGNpIHZhbm5vIGxlIHZhcmFiaWxpIHBlciBjb25maWd1cmFyZSBmb3VuZGF0aW9uXG4vL3NvdnJhc2NyaXZlcmUgbGUgdmFyaWFiaWxpIGRhIG1vZGlmaWNhcmUgZGkgX3NldHRpbmdzLnNjc3MgZGVudHJvIHZlbmRvcnMvZm91bmRhdGlvblxuXG4vLyAgJGluY2x1ZGUtaHRtbC1jbGFzc2VzOiB0cnVlO1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiUmFsZXdheVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiBcIlVuaXZlcnNcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuLy8gICRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuLy8gICRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cbiRiYXNlLWZvbnQtc2l6ZTogMTZweDsgLy9kaW1lbnNpb25lIGJhc2UgZGVsIGZvbnQgZGkgaHRtbCBlIGJvZHlcbiRyZW0tYmFzZTogJGJhc2UtZm9udC1zaXplOyAvL3F1ZXN0byByZW5kZSBjb3JyZXR0byBsJ3VzbyBkaSByZW0tY2FsY1xuXG4vLyAgJGJvZHktYmc6ICR3aGl0ZTtcbiRib2R5LWZvbnQtY29sb3I6ICRjb2xvci0zO1xuJGJvZHktZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuLy8gICRib2R5LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gICRib2R5LWZvbnQtc3R5bGU6IG5vcm1hbDtcblxuJGhlYWRlci1mb250LWNvbG9yOiAkY29sb3ItMTtcblxuJHByaW1hcnktY29sb3I6ICRjb2xvci0xO1xuJHNlY29uZGFyeS1jb2xvcjogJGNvbG9yLTI7XG4kYWxlcnQtY29sb3I6IHJlZDtcbiRzbWFsbC1icmVha3BvaW50OiBlbS1jYWxjKDYwMCk7XG4kbWVkaXVtLWJyZWFrcG9pbnQ6IGVtLWNhbGMoOTAwKTtcbiRsYXJnZS1icmVha3BvaW50OiBlbS1jYWxjKDEyMDApO1xuJHhsYXJnZS1icmVha3BvaW50OiBlbS1jYWxjKDE3MDApO1xuJGluY2x1ZGUteGwtaHRtbC1ncmlkLWNsYXNzZXM6IHRydWU7XG4kcm93LXdpZHRoOiByZW0tY2FsYygxNzAwKTtcblxuLy8kc21hbGwtYnJlYWtwb2ludDogZW0tY2FsYyg2NDApO1xuLy8kbWVkaXVtLWJyZWFrcG9pbnQ6IGVtLWNhbGMoMTAyNCk7XG4vLyRsYXJnZS1icmVha3BvaW50OiBlbS1jYWxjKDEyODApO1xuLy8keGxhcmdlLWJyZWFrcG9pbnQ6IGVtLWNhbGMoMTYwMCk7XG4vLyRpbmNsdWRlLXhsLWh0bWwtZ3JpZC1jbGFzc2VzOiB0cnVlO1xuLy8kcm93LXdpZHRoOiByZW0tY2FsYygxNjAwKTtcbi8vZGV2ZSBlc3NlcmUgdWd1YWxlIGFsbCd1bHRpbW8gYnJlYWtwb2ludCBvIGEgMTAwJSBwZXIgZnVsbCBsaXF1aWRcbi8vICAkdG90YWwtY29sdW1uczogMTI7XG4vL1x0JGNvbHVtbi1ndXR0ZXI6IHJlbS1jYWxjKDApO1xuJGxhc3QtY2hpbGQtZmxvYXQ6IGxlZnQ7XG5cbiRpbmxpbmUtbGlzdC1kaXNwbGF5OiBibG9jaztcbiRpbmxpbmUtbGlzdC1jaGlsZHJlbi1kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiRmb3JtLXNwYWNpbmc6IHJlbS1jYWxjKDI0KTtcbiRpbnB1dC1wbGFjZWhvbGRlci1mb250LWNvbG9yOiAkY29sb3ItMztcbiRpbnB1dC1mb250LWNvbG9yOiAkY29sb3ItMjtcbiRpbnB1dC1mb250LXNpemU6IHJlbV9jYWxjKDIxKTtcbi8vJGZvcm0tbGFiZWwtZm9udC1jb2xvcjogJGNvbG9yLTI7XG5cbi8vQnJlYWRjcnVtYnNcbiRjcnVtYi1ib3JkZXItc2l6ZTogMDtcbiRjcnVtYi1mb250LWNvbG9yOiAkY29sb3ItMztcbiRjcnVtYi1mb250LWNvbG9yLWN1cnJlbnQ6ICRjb2xvci0zO1xuJGNydW1iLWZvbnQtY29sb3ItdW5hdmFpbGFibGU6ICRjb2xvci0zO1xuJGNydW1iLWJnOiAkY29sb3ItNDtcbiRjcnVtYi1mb250LXRyYW5zZm9ybTogbm9uZTtcbiRjcnVtYi1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcblxuLy9UYWJzIHBhZ2luYSBmYW1pZ2xpYVxuJHRhYnMtbmF2aWdhdGlvbi1iZy1jb2xvcjogJGNvbG9yLTQ7XG4kdGFicy1uYXZpZ2F0aW9uLWFjdGl2ZS1iZy1jb2xvcjogJGNvbG9yLTQ7XG4kdGFicy1uYXZpZ2F0aW9uLWhvdmVyLWJnLWNvbG9yOiAkY29sb3ItNDtcbiR0YWJzLW5hdmlnYXRpb24tZm9udC1jb2xvcjogJGNvbG9yLTM7XG4kdGFicy1uYXZpZ2F0aW9uLWFjdGl2ZS1mb250LWNvbG9yOiAkY29sb3ItMTtcbiR0YWJzLW5hdmlnYXRpb24tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kdGFicy1uYXZpZ2F0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuXG4vL0J1dHRvbnNcbiRidXR0b24tYmctY29sb3I6ICRjb2xvci13aGl0ZTtcbiRidXR0b24tYm9yZGVyLWNvbG9yOiAkY29sb3ItMztcbiRidXR0b24tYmctaG92ZXI6ICRjb2xvci13aGl0ZTtcbiRidXR0b24tZm9udC1jb2xvcjogJGNvbG9yLTM7XG4kYnV0dG9uLWJvcmRlci13aWR0aDogMnB4O1xuJGJ1dHRvbi1ib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4vL0Zvcm1cbiRpbnB1dC1ib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiRpbnB1dC1ib3gtc2hhZG93OiBub25lO1xuXG4vL1RhYmxlc1xuJHRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiR0YWJsZS1ldmVuLXJvdy1iZzogdHJhbnNwYXJlbnQ7XG4kdGFibGUtaGVhZC1iZzogdHJhbnNwYXJlbnQ7XG4kdGFibGUtZm9vdC1iZzogdHJhbnNwYXJlbnQ7XG4kdGFibGUtYm9yZGVyLXNpemU6IDA7XG4kdGFibGUtcm93LXBhZGRpbmc6IDA7XG4kdGFibGUtcm93LWZvbnQtY29sb3I6ICRjb2xvci0zO1xuJHRhYmxlLXJvdy1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiIsIkBpbXBvcnQgXCJmcm9udGVuZC9zZXR0aW5nc1wiO1xuXG4uY29udFBvcHVwIC5wcml2YWN5LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4ucHJpdmFjeS1jb250YWluZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IHJlbV9jYWxjKDE1KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xufVxuXG4ucHJpdmFjeS1jb250YWluZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiByZW1fY2FsYygxNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtX2NhbGMoNDApO1xuICBjb2xvcjogJGNvbG9yLTE7XG59XG5cbi5wcml2YWN5LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogcmVtX2NhbGMoMzApO1xuICBjb2xvcjogJGNvbG9yLTE7XG59XG5cbi5wcml2YWN5LWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi10b3A6IHJlbV9jYWxjKDE1KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtX2NhbGMoNSk7XG59XG5cbi5wcml2YWN5LWNvbnRhaW5lciBoNCB7XG4gIG1hcmdpbi10b3A6IHJlbV9jYWxjKDEwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtX2NhbGMoNSk7XG59XG5cbi5wcml2YWN5LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwJSA1JSA1JSA1JTtcbn1cbiIsImJvZHkubG9naW4tcGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltbWFnaW5pL2dyYWZpY2EvbGF5b3V0L2JnLWxvZ2luLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmJveC1sb2dpbiB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIC8vcGFkZGluZy10b3A6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuI2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTAlO1xufVxuXG4ubG9naW5Db250IHtcblxuICAuZm9ybUNvbnQge1xuICAgIEBleHRlbmQgLmJveC1sb2dpbjtcblxuICAgIGR0IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSkge1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgcGFkZGluZzogMTBweCA4cHggN3B4IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjQ0KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubG9naW5DaGVja2JveCBpbnB1dCB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cblxuLnNjZWx0YXJ1b2xvLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4O1xuICBAZXh0ZW5kIC5ib3gtbG9naW47XG5cbiAgLnRpdG9sb1BhZ2luYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucnVvbG8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC8vYm9yZGVyLXJhZGl1czogJHJvdW5kX2NfeGw7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgMHB4IDBweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19ib3JkZXI7XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICB9XG5cbiAgICAuYnJhbmQtc2VsZWN0LWZvcm0ge1xuXG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5icmFuZC1lbGVtZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgICAgICAgIC8vd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5icmFuZC1uYW1lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1jb2xvcjogJGNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vLy5tYWluLXNlY3Rpb25cbi8vLm1haW4tc2VjdGlvbi1sb2dpblxuIiwiI0Nvc01vb1BvcHVwTWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKnN0aWxpIHBvcHVwKioqKioqKioqKi9cbmRpdi5jbG9zZVBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXYuY29udFBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbW1hZ2luaS9ncmFmaWNhL2Nvc21vb3BvcHVwL2ZvbmRvLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDJweCAycHggNXB4IDAgIzMzMzMzMztcblxuICBkaXYucG9wdXBfdGl0b2xvIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBkaXYucG9wdXBfc290dG90aXRvbG8ge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgZGl2LnBvcHVwX2lucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBkaXYucG9wdXBfaW5wdXQgLmxhYmVsIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgfVxufVxuXG4vKioqKioqKioqKipmaW5lIHN0aWxpIHBvcHVwKioqKioqKioqKiovXG4iLCJAQ0hBUlNFVCBcIlVURi04XCI7XG5cbi8qKiBDb3NNb29VcG9hZCAqKiovXG5cbi8qKiBDb3NNb29NVXBvYWQgKioqL1xuXG4jdXBsb2FkLXN0YXR1cyBhIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4jdXBsb2FkLXN0YXR1cyBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4iLCJib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmEge1xuICBjb2xvcjogJGJyYW5kX2NvbG9yXzI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5cbmEubGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBhLmxvZ28tYXppZW5kYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogJGJnX2xvZ29fYXppZW5kYSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgd2lkdGg6IDI4M3B4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuXG4uYm94X3V0ZW50ZSB7XG4gIGJveC1zaGFkb3c6IC0xNXB4IDBweCAyMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC40KSBpbnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kX2NvbG9yXzE7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5oZWFkZXItY250LWwge1xuICB3aWR0aDogMjcxcHg7XG59XG5cbi5oZWFkZXItY250LXIge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi5vcy10eXBlIHtcbiAgZmxleC1ncm93OiAxO1xuXG4gIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGNvbG9yOiAkYnJhbmRfY29sb3JfMjtcbiAgfVxufVxuXG4jaW5mbyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNlNmU2ZTc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmFnZ2lvcm5hLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5yaWdhLWFiYm9uYW1lbnRvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTc7XG59XG5cbi5iYXJyYUxpbmd1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogNXB4IDE4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gICY6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29udGVudDogXCJcXGU2MjFcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgY29sb3I6ICNlNmU2ZTc7XG4gIH1cblxuICAmLm9wZW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTYyY1wiO1xuICB9XG5cbiAgJiAubWVudUxpbmd1ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYub3BlbiAubWVudUxpbmd1ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVkZWQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5saW5ndWFBdHR1YWxlIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRicmFuZF9jb2xvcl8yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5jb250ZW50LWhlYWRlci1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHBhbmVsKCk7XG5cbiAgJi5yb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuYS5idXR0b24uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjIpKSxcbiAgbGluZWFyLWdyYWRpZW50KGdyYXlzY2FsZSgkYnJhbmRfY29sb3JfMSksIGdyYXlzY2FsZSgkYnJhbmRfY29sb3JfMSkpO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5c2NhbGUoJGJyYW5kX2NvbG9yXzEpO1xufVxuXG4ubG9naW5Db250IC5mb3JtQ29udCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5wYWdlLWhlYWRlciAuYm94X3V0ZW50ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAkaGVhZGVyX3RleHRfY29sb3I7XG5cbiAgYSB7XG4gICAgY29sb3I6JGhlYWRlcl90ZXh0X2NvbG9yO1xuICB9XG5cbiAgLnV0ZW50ZV9pbWcge1xuICB9XG5cbiAgLm5vbWUtdXRlbnRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAucGVybWVzc2ktdXRlbnRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAjbGlua0VzY2kge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbn1cblxuI2dlc3Rpb25lSG9tZSB7XG4gIC50aXRvbG8ge1xuICAgIGNvbG9yOiAkYnJhbmRfY29sb3JfMjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gIC5lbGVtZW50byB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWRlZDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZWVlZGVkLCA1KTtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAtMXB4IDMgcHgwIHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgIDAgIC0xcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMiksXG4gICAgICAwIDVweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgaW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLmVsZW1lbnRvLWlubmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIC5lbGVtZW50by1pbm5lciA+IHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuaW1tYWdpbmUge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogJGJyYW5kX2NvbG9yXzI7XG4gIH1cblxuICAubm9tZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAkYnJhbmRfY29sb3JfMjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaWNvbi1jaGV2cm9uLXNtYWxsLXJpZ2h0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OSwgMTY5LCAxNzAsIDAuMyk7XG4gIH1cblxuICAuc2V6aW9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTc7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuI2dyaWRDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAkd19mcmFtZS8yO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSg5NCwgOTQsIDk0LCAwLjI4KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLm1vb2dyaWQtaGVhZGVyLXRoLXRvcCBkaXYge1xuICAgIGNvbG9yOiAkYnJhbmRfY29sb3JfMjtcbiAgfVxufVxuXG4jZ2VzdE1lbnVTeCAubWVudUVsIHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGgsIC5oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY19ib3JkZXI7XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ19jb2xvcl8xO1xuICB9XG4gIC5tb29ncmlkLXJvdy10ZC1vZGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuc3JjVGhDbnQgaW5wdXQsXG4gIC5zcmNUaENudCBzZWxlY3Qge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItY29sb3I6ICNkZmRlZGU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cblxuICAuc3JjVGhDbnQgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cblxuICAubW9vZ3JpZC1oZWFkZXItdGgge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gIHRkLm1vb2dyaWQtcm93LXRkLW9kZC5wcm92aW5jaWEsXG4gIHRkLm1vb2dyaWQtcm93LXRkLW9kZC5jb252ZW56aW9uaV9zdGlwdWxhdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG59XG5cbi5jb2wtc3gubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZF9jb2xvcl8zO1xufVxuXG5AbWVkaWEgI3skbGFyZ2UtdXB9IHtcblxuICAubWVudSB7XG4gICAgYm94LXNoYWRvdzogLTE1cHggMCAyMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC40KSBpbnNldDtcbiAgfVxuXG4gICNnZXN0TWVudVN4IHtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgJiwgLmEsIC5tZW51RWwuc2VsLCAubWVudUVsLnNlbDpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLm1lbnVFbDpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyMSwgMjIxLCAwLjIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSBpbnNldCxcbiAgICAgIDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSBpbnNldDtcbiAgICB9XG4gICAgLm1lbnVFbC5zZWwsIC5tZW51Q250IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnVEaXYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuICB9XG4gIC5wYWdlLWhlYWRlciAuYm94X3V0ZW50ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxuXG59XG5cbi8vc2FyZWJiZSBkYSBzY3JpdmVyZSBuZWxsYSBsb2dpY2Egb25seS91cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1icmVha3BvaW50KSB7XG4gICNnZXN0TWVudVN4IC5tZW51RWwge1xuICAgICYgYSwgJi5zZWwge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4ub3MtdHlwZSB7XG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmVsZW1lbnQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zcGVjY2hpZXR0by1kYXRpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgLnNwZWNjaGlldHRvLWRhdGktZWxlbWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDVweCAwIDE1cHg7XG5cbiAgICAudmFsdWUsIC5sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cblxuLnNwZWNjaGlldHRvLXN0YXRpc3RpY2hlIHtcbiAgLmNoYXJ0LWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBjb2xvcjogJGJyYW5kX2NvbG9yXzI7XG4gICAgb3BhY2l0eTogLjc7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbiNjaGFydC1jb250YWluZXIsXG4uc3BlY2NoaWV0dG8tZGF0aSxcbi5zcGVjY2hpZXR0by1zdGF0aXN0aWNoZSB7XG4gIGhlaWdodDogMTEwcHg7XG59XG5cbi5udW1lcmksXG4uc3BlY2NoaWV0dG9fYWJib25hbWVudG8ge1xuICBjb2xvcjogJGJyYW5kX2NvbG9yXzI7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnNwZWNjaGlldHRvX2FiYm9uYW1lbnRvIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJpZ2Etc3RhdGlzdGljaGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRfY29sb3JfMTtcbn1cblxuLnNwZWNjaGlldHRvLWFiYm9uYW1lbnRvLWVsZW0ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICYuY29kLWF6aWVuZGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWFjYmE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAubGFiZWwsIC52YWx1ZSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gIH1cblxuICAubGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5hYmJvbmFtZW50by1maW5lLWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5hYmJvbmFtZW50by1pbml6aW8tY250LFxuLmFiYm9uYW1lbnRvLWZpbmUtY250IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtaW4taGVpZ2h0OiAxODZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGJyYW5kX2NvbG9yXzI7XG5cbiAgLmluaXppbyxcbiAgLnNjYWRlbnphIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZGF0YSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgLnNjYWRlbmRvIC5kYXRhLFxuICAuc2NhZGVuZG8gLnNjYWRlSW4ge1xuICAgIGNvbG9yOiAkZXJyb3JfY29sb3I7XG4gIH1cblxuICAucmlubm92YS1idWJibGUge1xuICAgIEBpbmNsdWRlIGJ1YmJsZSgkd2lkdGg6IDEyMHB4LCAkYmFja2dyb3VuZDogJGJyYW5kX2NvbG9yXzIpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIHRvcDogLTcycHg7XG4gIH1cbn1cblxuLmZvcm1zICN0aXRvbG8sXG4ubW9vZ3JpZC10aXRsZSxcbmgxIHtcbiAgY29sb3I6ICRicmFuZF9jb2xvcl8yO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8vIFRPRE8gc3ZpbmNvbGFyZSBxdWVzdG8gZWxlbWVudG8gZGFsbCdpZCB0aXRvbG9cbi5mb3JtcyAjdGl0b2xvLFxuLmZvcm1zIC50aXRvbG8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kX2NvbG9yXzI7XG4gIGNvbG9yOiAjNWY3Mjg1O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5pY29uYVRpdG9sbyxcbi5tb29ncmlkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRicmFuZF9jb2xvcl8yO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDQwcHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb25hVGl0b2xvIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tb29ncmlkLWhlYWRlci10ciB7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4ubW9vZ3JpZC1yb3ctdGQtb2RkIHtcbiAgY29sb3I6ICRicmFuZF9jb2xvcl8yO1xufVxuXG4jaGVscC1maWxlLWNzdiAjdGl0b2xvLFxuI0luZm9Gb3JtLmZvcm1zICN0aXRvbG8ge1xuICBjb2xvcjogJGJyYW5kX2NvbG9yXzI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNJbmZvRm9ybSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbiNtZXNzYWdnaW9Db250ZW50IHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4ucG9wdXAtdG9wLWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgc3BhbiB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2QxZDdkZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiAjZDFkN2RmO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICB9XG59XG5cbiNzb3R0b3RpdG9sby1oZWxwQ29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNtZXNzYWdnaW9MYWJlbCB7XG4gIGNvbG9yOiAkYnJhbmRfY29sb3JfMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuI0luZm9TdWJtaXQge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi50b3BPcGVyYXRvciB7XG5cbiAgLmhlbHA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTZiN1wiO1xuICB9XG59XG5cbiNsb2dvTGFiZWwsXG4jY29uZGl6aW9uaV92ZW5kaXRhTGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2l2YV9kZWZhdWx0TGFiZWwge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jaXZhX2RlZmF1bHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtYXBpIHtcbiAgY29sb3I6ICRicmFuZF9jb2xvcl8yO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIGEuZ3VpZGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cblxuLmFwaS1zZWN0LXRva2VuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kX2NvbG9yXzI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hcGktbmV3LXRva2VuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGljb24oJ1xcZTY5MCcpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5jbG9zZUJ1dHRvbi5jbG9zZVN0aWNreSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leHRyYS1zcGFjZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiNoZWxwLWZpbGUtY3N2LFxuI2hlbHAtZmlsZS1jcCB7XG4gIC50aXRvbG9Qb3B1cCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRicmFuZF9jb2xvcl8yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuIl19 */
