/* PRIMARY COLORS */
/* TEXT COLORS */
/* primary text */
/* primary text titles */
/* 70% of primary text */
/* Primary text - Used in header and on grey background for less hard contrast */
/* SPECIFIC COLORS */
/* ACTION COLORS */
/* COLORS BUTTONS */
/*  Social colors */
/* THEME COLORS */
/* THEME COLORS - 10% darker (used in itp) */
/* LEADTIMES COLORS */
/* NEW DESIGN */
.content-container {
  position: relative;
  max-width: 1380px;
  margin: 0 auto;
  padding: 15px 10px;
  font-size: 15px;
  color: #3E4551;
  box-sizing: border-box;
  display: block; }
  .content-container * {
    box-sizing: border-box; }
  .content-container h2 {
    font-size: 32px;
    color: #0C1725;
    font-weight: normal; }
  .content-container h3 {
    font-size: 21px;
    color: #0C1725;
    font-weight: normal; }
  .content-container h4 {
    font-size: 18px;
    color: #00aae7;
    font-weight: normal;
    margin: 15px 0 10px 0; }
  .content-container img {
    max-width: 100%;
    width: 100%;
    height: auto; }
  .content-container ul,
  .content-container ol {
    padding: 0 0 0 20px; }
  .content-container ul {
    list-style-type: disc; }
  .content-container ol {
    list-style-type: decimal; }
  .content-container p {
    margin: 0 0 10px 0;
    font-size: 15px; }
  .content-container a {
    color: #00aae7; }
  .content-container table {
    width: 100%;
    color: #3E4551;
    background: #f4f4f4; }
    .content-container table tr {
      border: 1px solid #dcdcdc;
      border-bottom: none; }
      .content-container table tr.last, .content-container table tr:last-child {
        border-bottom: 1px solid #dcdcdc; }
      .content-container table tr:hover {
        background: #eaeaea; }
      .content-container table tr.active {
        background: #3E4551;
        color: #FFFFFF;
        border: 1px solid #3E4551; }
        .content-container table tr.active td.type {
          color: #FFFFFF; }
      .content-container table tr th {
        color: #0C1725; }
      .content-container table tr td,
      .content-container table tr th {
        padding: 12px 25px; }
        .content-container table tr td.last,
        .content-container table tr th.last {
          text-align: right; }
        .content-container table tr td.middle,
        .content-container table tr th.middle {
          text-align: center; }
      .content-container table tr td.price {
        text-align: right; }
  .content-container .info-remark,
  .content-container .info-remark p {
    font-size: 12px; }
    .content-container .info-remark a,
    .content-container .info-remark p a {
      color: #00aae7; }
  .content-container .divider-or {
    position: relative;
    width: 100%;
    clear: both;
    margin: 20px 0;
    text-align: center;
    border-top: 1px solid #dcdcdc; }
    .content-container .divider-or span {
      position: absolute;
      background: #FFFFFF;
      padding: 0 15px;
      margin: -10px 0 0 -21px;
      left: 50%; }
  .content-container .m-newsletter p {
    margin: 0; }

.content-container-small {
  position: relative;
  max-width: 960px;
  margin: 0 auto; }

.content-container-xsmall {
  max-width: 480px;
  padding: 10px 10px 40px 10px; }

.content-container-full {
  max-width: 100%;
  padding: 10px 0; }

.container-left {
  width: 70%;
  float: left; }

.container-right {
  width: 30%;
  float: right;
  padding: 0 0 0 30px; }

.clear {
  position: relative;
  clear: both; }

/********************************************************************************************/
/**************************************** RESPONSIVE ****************************************/
/********************************************************************************************/
@media screen and (max-width: 1420px) {
  .content-container {
    max-width: 1260px; }
  .content-container-small {
    max-width: 960px; }
  .content-container-xsmall {
    max-width: 480px; }
  .content-container-full {
    max-width: 100%; } }

@media screen and (max-width: 1279px) {
  .content-container {
    max-width: 1200px; }
  .content-container-small {
    max-width: 960px; }
  .content-container-xsmall {
    max-width: 480px; }
  .content-container-full {
    max-width: 100%; } }

@media screen and (max-width: 1220px) {
  .content-container {
    max-width: 1020px; }
  .content-container-small {
    max-width: 960px; }
  .content-container-xsmall {
    max-width: 480px; }
  .content-container-full {
    max-width: 100%; } }

@media screen and (max-width: 1023px) {
  .content-container,
  .content-container-small {
    max-width: 720px; }
  .content-container-xsmall {
    max-width: 480px; }
  .content-container-full {
    max-width: 100%; }
  .container-left,
  .container-right {
    width: 100%;
    float: none;
    padding: 0; }
  .container-right {
    margin: 35px 0 0 0; } }

@media screen and (max-width: 767px) {
  .content-container,
  .content-container-small {
    max-width: 600px;
    font-size: 12px; }
    .content-container p,
    .content-container-small p {
      font-size: 12px; }
    .content-container .conf-subscribe p,
    .content-container-small .conf-subscribe p {
      font-size: 15px; }
  .content-container-xsmall {
    max-width: 480px;
    font-size: 12px; }
  .content-container-full {
    max-width: 100%; } }

@media screen and (max-width: 620px) {
  .content-container,
  .content-container-small {
    width: 100%;
    padding: 20px 10px; }
  .content-container-xsmall {
    max-width: 480px;
    font-size: 12px; }
  .content-container-full {
    max-width: 100%;
    padding: 20px 0; } }

h1 {
  font-size: 40px;
  margin: 0 0 10px;
  font-weight: 300;
  color: #00aae7;
  line-height: 46px; }

@media screen and (max-width: 480px) {
  h1 {
    font-size: 32px;
    line-height: 36px; } }

.facebook-container {
  position: relative;
  clear: both;
  padding: 6px 0; }
  .facebook-container .button-facebook {
    width: 100%;
    background: #1877f2;
    border: 1px solid #1877f2;
    padding: 16px 40px 16px 32px; }
    .facebook-container .button-facebook [data-icon]:before {
      padding-right: 0;
      font-size: 21px;
      line-height: 32px;
      margin: 0; }
    .facebook-container .button-facebook .label {
      position: relative;
      margin: 0 auto;
      padding: 0;
      width: 100%;
      float: left; }
      .facebook-container .button-facebook .label span.extra {
        display: inline;
        width: auto;
        padding: 0;
        vertical-align: baseline;
        float: none; }
    .facebook-container .button-facebook .icon-facebook[data-icon] {
      display: inline;
      position: absolute;
      top: auto;
      bottom: auto;
      right: auto;
      left: 0;
      height: 20px;
      margin: 0 0 0 -22px; }
      .facebook-container .button-facebook .icon-facebook[data-icon]:before {
        color: #FFFFFF;
        font-size: 32px;
        line-height: 18px;
        height: 20px;
        padding: 0; }
    .facebook-container .button-facebook:hover {
      background: #FFFFFF;
      border: 1px solid #4692f5;
      color: #4692f5; }
      .facebook-container .button-facebook:hover .label {
        color: #4692f5; }
      .facebook-container .button-facebook:hover [data-icon]:before {
        color: #4692f5; }

@media screen and (max-width: 600px) {
  .facebook-container .button-facebook .label span.extra {
    display: none; } }

.google-container {
  position: relative;
  clear: both;
  padding: 6px 0; }
  .google-container .button-google {
    display: flex;
    justify-content: space-between;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    width: 100%;
    padding: 0 40px 0 0;
    border: none;
    border-radius: 2px;
    background: #4285f4;
    color: #FFFFFF; }
    .google-container .button-google [data-icon]:before {
      padding-right: 0;
      margin: 0;
      color: #FFFFFF;
      font-size: 21px;
      line-height: 32px; }
    .google-container .button-google .label {
      position: relative;
      width: 100%;
      padding: 16px 0;
      margin: 0 auto; }
      .google-container .button-google .label span.extra {
        display: inline;
        float: none;
        vertical-align: baseline;
        width: auto;
        padding: 0; }
      .google-container .button-google .label:active {
        background: #3367d6 !important; }
    .google-container .button-google .icon-google__container {
      padding: 15px;
      margin: 1px;
      background: #FFFFFF; }
    .google-container .button-google .icon-google {
      display: inline-block;
      width: 20px;
      height: 20px;
      vertical-align: middle; }
    .google-container .button-google:hover {
      box-shadow: 0 0 3px 3px rgba(66, 133, 244, 0.3);
      border: none;
      background: #4285f4 !important; }
      .google-container .button-google:hover .label {
        color: #FFFFFF; }
      .google-container .button-google:hover [data-icon]:before {
        color: #FFFFFF; }
    .google-container .button-google:active {
      background: #3367d6 !important; }
      .google-container .button-google:active [data-icon]:before {
        background: #3367d6 !important; }

@media screen and (max-width: 600px) {
  .google-container .button-google .label span.extra {
    display: none; } }

/* ==========================================================================
   REUSABLE LAYOUT UTILS
   ========================================================================== */
input:not(.a-form-input__input):not(.m-search-bar__input) {
  display: block;
  width: 100%;
  padding: 5px 5px;
  background: transparent;
  border: 1px solid #dcdcdc;
  font-family: 'Roboto',Helvetica,sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #3E4551;
  border-radius: 0; }
  input:not(.a-form-input__input):not(.m-search-bar__input):focus {
    border: 1px solid #00aae7; }

input.a-form-input__input {
  display: block; }

.size-container input:not(search-bar__input) {
  display: none; }

.wrapper-input.wrapper-checkbox input.cb {
  width: auto;
  padding: 0 5px; }

.error input {
  border: 1px solid #FF0000; }

.error span {
  color: #FF0000; }

/* *************** START ROUNDED BLUE RADIOBUTTONS WITH CHECKMARK */
.input-radiobutton {
  background: none;
  border: 1px solid #00aae7;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  cursor: pointer; }
  .input-radiobutton[data-icon]:before {
    font-size: 21px;
    line-height: 18px;
    color: #FFFFFF;
    display: none;
    height: 20px;
    margin: 0; }
  .input-radiobutton.active, .input-radiobutton:hover {
    background: #00aae7; }
    .input-radiobutton.active:before, .input-radiobutton:hover:before {
      display: block; }
  .input-radiobutton.input-radiobutton-large {
    border: 2px solid #00aae7;
    width: 30px;
    height: 30px;
    border-radius: 15px; }
    .input-radiobutton.input-radiobutton-large[data-icon]:before {
      font-size: 32px;
      line-height: 26px;
      height: 30px;
      margin: 0 0 0 -2px; }
  .disabled .input-radiobutton {
    border: 1px solid #aaaaaa; }
    .disabled .input-radiobutton.active, .disabled .input-radiobutton:hover {
      background: #ffffff;
      cursor: default; }
      .disabled .input-radiobutton.active:before, .disabled .input-radiobutton:hover:before {
        display: none; }

/* *************** END ROUNDED BLUE RADIOBUTTONS WITH CHECKMARK */
form hr {
  margin: 15px 0; }

form .wrapper-input,
form .wrapper-button,
form .wrapper-select {
  width: 100%;
  display: block;
  position: relative;
  padding: 6px 0; }
  form .wrapper-input input,
  form .wrapper-input button,
  form .wrapper-input select,
  form .wrapper-button input,
  form .wrapper-button button,
  form .wrapper-button select,
  form .wrapper-select input,
  form .wrapper-select button,
  form .wrapper-select select {
    width: 100%; }
  form .wrapper-input input,
  form .wrapper-input select,
  form .wrapper-button input,
  form .wrapper-button select,
  form .wrapper-select input,
  form .wrapper-select select {
    border: 1px solid #dcdcdc;
    color: #3E4551; }
    form .wrapper-input input:focus,
    form .wrapper-input select:focus,
    form .wrapper-button input:focus,
    form .wrapper-button select:focus,
    form .wrapper-select input:focus,
    form .wrapper-select select:focus {
      border: 1px solid #00aae7; }
    form .wrapper-input input[disabled="disabled"], form .wrapper-input input.faded,
    form .wrapper-input select[disabled="disabled"],
    form .wrapper-input select.faded,
    form .wrapper-button input[disabled="disabled"],
    form .wrapper-button input.faded,
    form .wrapper-button select[disabled="disabled"],
    form .wrapper-button select.faded,
    form .wrapper-select input[disabled="disabled"],
    form .wrapper-select input.faded,
    form .wrapper-select select[disabled="disabled"],
    form .wrapper-select select.faded {
      background: #f4f4f4;
      color: #aaaaaa; }
      form .wrapper-input input[disabled="disabled"]:focus, form .wrapper-input input.faded:focus,
      form .wrapper-input select[disabled="disabled"]:focus,
      form .wrapper-input select.faded:focus,
      form .wrapper-button input[disabled="disabled"]:focus,
      form .wrapper-button input.faded:focus,
      form .wrapper-button select[disabled="disabled"]:focus,
      form .wrapper-button select.faded:focus,
      form .wrapper-select input[disabled="disabled"]:focus,
      form .wrapper-select input.faded:focus,
      form .wrapper-select select[disabled="disabled"]:focus,
      form .wrapper-select select.faded:focus {
        border: 1px solid #dcdcdc; }
  form .wrapper-input.wrapper-checkbox,
  form .wrapper-button.wrapper-checkbox,
  form .wrapper-select.wrapper-checkbox {
    padding: 10px 0; }
    form .wrapper-input.wrapper-checkbox label,
    form .wrapper-button.wrapper-checkbox label,
    form .wrapper-select.wrapper-checkbox label {
      position: relative;
      display: block;
      padding: 0 0 0 25px;
      margin: 0;
      z-index: 0;
      line-height: 18px;
      font-weight: normal;
      font-size: 15px; }
    form .wrapper-input.wrapper-checkbox input,
    form .wrapper-button.wrapper-checkbox input,
    form .wrapper-select.wrapper-checkbox input {
      position: absolute;
      left: 0;
      top: 12px;
      width: 14px;
      height: 14px;
      margin: 1px 0 0 0;
      z-index: 1;
      padding: 0;
      border: none; }
      form .wrapper-input.wrapper-checkbox input:focus,
      form .wrapper-button.wrapper-checkbox input:focus,
      form .wrapper-select.wrapper-checkbox input:focus {
        border: none; }
    form .wrapper-input.wrapper-checkbox.newsletter input, form .wrapper-input.wrapper-checkbox.generalConditions input,
    form .wrapper-button.wrapper-checkbox.newsletter input,
    form .wrapper-button.wrapper-checkbox.generalConditions input,
    form .wrapper-select.wrapper-checkbox.newsletter input,
    form .wrapper-select.wrapper-checkbox.generalConditions input {
      margin: 3px 0 0; }
    form .wrapper-input.wrapper-checkbox.wrapper-checkbox-newsletter,
    form .wrapper-button.wrapper-checkbox.wrapper-checkbox-newsletter,
    form .wrapper-select.wrapper-checkbox.wrapper-checkbox-newsletter {
      padding: 10px 0 0 0; }
    form .wrapper-input.wrapper-checkbox.wrapper-checkbox-pickuppoints,
    form .wrapper-button.wrapper-checkbox.wrapper-checkbox-pickuppoints,
    form .wrapper-select.wrapper-checkbox.wrapper-checkbox-pickuppoints {
      left: 30%;
      width: 70%; }
  form .wrapper-input .info-text,
  form .wrapper-button .info-text,
  form .wrapper-select .info-text {
    font-size: 15px; }
  form .wrapper-input.faded input,
  form .wrapper-input.faded select,
  form .wrapper-button.faded input,
  form .wrapper-button.faded select,
  form .wrapper-select.faded input,
  form .wrapper-select.faded select {
    background: #f4f4f4;
    color: #aaaaaa; }
    form .wrapper-input.faded input:focus,
    form .wrapper-input.faded select:focus,
    form .wrapper-button.faded input:focus,
    form .wrapper-button.faded select:focus,
    form .wrapper-select.faded input:focus,
    form .wrapper-select.faded select:focus {
      border: 1px solid #dcdcdc; }

form .wrapper-input,
form .wrapper-select {
  clear: both; }
  form .wrapper-input > label,
  form .wrapper-select > label {
    margin: 0 0 5px 0;
    display: block;
    font-weight: bold;
    font-size: 18px; }
  form .wrapper-input input,
  form .wrapper-input select,
  form .wrapper-select input,
  form .wrapper-select select {
    background: #FFFFFF;
    padding: 8px;
    font-size: 15px; }
    form .wrapper-input input:focus,
    form .wrapper-input select:focus,
    form .wrapper-select input:focus,
    form .wrapper-select select:focus {
      border: 1px solid #00aae7; }
  form .wrapper-input.error input,
  form .wrapper-select.error input {
    border: 1px solid #FF0000; }
  form .wrapper-input.error label.error,
  form .wrapper-input.error label.remote-error,
  form .wrapper-select.error label.error,
  form .wrapper-select.error label.remote-error {
    font-size: 15px;
    color: #FF0000;
    font-weight: normal;
    margin: 5px 0; }
  form .wrapper-input.wrapper-radio .wrapper-radio-content,
  form .wrapper-select.wrapper-radio .wrapper-radio-content {
    width: 100%;
    display: block;
    clear: none;
    float: none;
    margin: 0;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle; }
    form .wrapper-input.wrapper-radio .wrapper-radio-content input,
    form .wrapper-select.wrapper-radio .wrapper-radio-content input {
      width: auto;
      display: inline-block;
      border: none;
      float: none;
      margin: 0 -5px 0 0;
      vertical-align: -webkit-baseline-middle;
      vertical-align: middle; }
    form .wrapper-input.wrapper-radio .wrapper-radio-content span,
    form .wrapper-select.wrapper-radio .wrapper-radio-content span {
      margin: 0 20px 0 7px; }

form .wrapper-message,
form .wrapper-link {
  width: 100%;
  display: block;
  min-height: 22px;
  margin: 3px 0;
  padding: 0;
  font-size: 15px; }
  form .wrapper-message label,
  form .wrapper-link label {
    margin: 0; }

form .wrapper-group:before, form .wrapper-group:after {
  content: '';
  display: table; }

form .wrapper-group:after {
  clear: both; }

form .wrapper-link {
  font-size: 15px; }

form.error .wrapper-input input {
  border: 1px solid #dcdcdc; }
  form.error .wrapper-input input:focus {
    border: 1px solid #00aae7; }

form.error .wrapper-input.error input {
  border: 1px solid #FF0000; }

form.error .wrapper-input.faded input,
form.error .wrapper-input.faded select {
  border: 1px solid #dcdcdc; }
  form.error .wrapper-input.faded input:focus,
  form.error .wrapper-input.faded select:focus {
    border: 1px solid #dcdcdc; }

form.error label.error,
form.error label.remote-error {
  display: block; }

form .msg-container {
  padding: 10px 0 10px 30%; }
  form .msg-container.success {
    color: #00aae7; }
  form .msg-container.error {
    color: #FF0000; }

.info-text-full {
  padding: 0;
  margin: 15px 0;
  font-size: 15px;
  text-align: right;
  width: 100%;
  display: block; }

.wrapper-button {
  padding: 10px 0 0 0;
  clear: both; }

/* **************************************** START SPLIT FIELDS **************************************** */
.split-fields form .wrapper-input,
.split-fields form .wrapper-select {
  min-height: 52px; }
  .split-fields form .wrapper-input > label,
  .split-fields form .wrapper-select > label {
    position: absolute;
    width: 30%;
    text-align: right;
    padding: 0 25px 0 0;
    margin: 0;
    top: 50%;
    transform: translateY(-50%); }
    .split-fields form .wrapper-input > label span,
    .split-fields form .wrapper-select > label span {
      font-size: 12px;
      color: #aaaaaa; }
    .split-fields form .wrapper-input > label.error, .split-fields form .wrapper-input > label.remote-error, .split-fields form .wrapper-input > label.info-text,
    .split-fields form .wrapper-select > label.error,
    .split-fields form .wrapper-select > label.remote-error,
    .split-fields form .wrapper-select > label.info-text {
      position: relative;
      width: 100%;
      padding: 0 0 0 30%;
      text-align: left;
      margin: 5px 0;
      font-weight: normal;
      top: auto;
      transform: none;
      float: right; }
      .split-fields form .wrapper-input > label.error.faded, .split-fields form .wrapper-input > label.remote-error.faded, .split-fields form .wrapper-input > label.info-text.faded,
      .split-fields form .wrapper-select > label.error.faded,
      .split-fields form .wrapper-select > label.remote-error.faded,
      .split-fields form .wrapper-select > label.info-text.faded {
        color: #aaaaaa; }
  .split-fields form .wrapper-input span,
  .split-fields form .wrapper-select span {
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle; }
  .split-fields form .wrapper-input input,
  .split-fields form .wrapper-input select,
  .split-fields form .wrapper-select input,
  .split-fields form .wrapper-select select {
    width: 70%;
    display: block;
    clear: none;
    float: right;
    margin: 0; }
    .split-fields form .wrapper-input input.gender,
    .split-fields form .wrapper-input select.gender,
    .split-fields form .wrapper-select input.gender,
    .split-fields form .wrapper-select select.gender {
      width: auto;
      vertical-align: -webkit-baseline-middle;
      vertical-align: middle;
      background: #dcdcdc; }
  .split-fields form .wrapper-input .wrapper-controls,
  .split-fields form .wrapper-select .wrapper-controls {
    width: 70%;
    display: inline-block; }
    .split-fields form .wrapper-input .wrapper-controls input,
    .split-fields form .wrapper-input .wrapper-controls select,
    .split-fields form .wrapper-select .wrapper-controls input,
    .split-fields form .wrapper-select .wrapper-controls select {
      width: 100%; }
  .split-fields form .wrapper-input.wrapper-checkbox label,
  .split-fields form .wrapper-select.wrapper-checkbox label {
    position: relative;
    padding: 0 0 0 25px;
    margin: 0;
    width: 100%;
    text-align: left;
    display: block;
    top: auto;
    transform: none; }
  .split-fields form .wrapper-input.wrapper-checkbox input,
  .split-fields form .wrapper-select.wrapper-checkbox input {
    width: 14px;
    height: 14px; }
  .split-fields form .wrapper-input.wrapper-radio .wrapper-radio-content,
  .split-fields form .wrapper-select.wrapper-radio .wrapper-radio-content {
    width: 70%;
    display: block;
    margin: 0;
    float: right;
    line-height: 40px; }

.split-fields form .wrapper-button {
  height: 68px; }
  .split-fields form .wrapper-button button,
  .split-fields form .wrapper-button .button {
    float: right;
    margin: 0;
    display: inline-block;
    width: 70%; }

/* **************************************** END SPLIT FIELDS **************************************** */
@media screen and (max-width: 767px) {
  form .msg-container {
    padding: 10px 0; }
  form .wrapper-input label,
  form .wrapper-select label {
    font-size: 15px; }
  form .wrapper-input select,
  form .wrapper-input input,
  form .wrapper-input .info-text,
  form .wrapper-input.error label.error,
  form .wrapper-input.error label.remote-error,
  form .wrapper-select select,
  form .wrapper-select input,
  form .wrapper-select .info-text,
  form .wrapper-select.error label.error,
  form .wrapper-select.error label.remote-error {
    font-size: 12px; }
  form .wrapper-input.wrapper-checkbox label,
  form .wrapper-select.wrapper-checkbox label {
    font-size: 12px; } }

@media screen and (max-width: 600px) {
  .split-fields form .wrapper-input,
  .split-fields form .wrapper-select {
    min-height: 78px; }
    .split-fields form .wrapper-input label,
    .split-fields form .wrapper-select label {
      position: relative;
      width: 100%;
      display: block;
      clear: both;
      text-align: left;
      padding: 0;
      margin: 5px 0;
      top: auto;
      transform: none;
      float: none; }
      .split-fields form .wrapper-input label.error, .split-fields form .wrapper-input label.remote-error, .split-fields form .wrapper-input label.info-text,
      .split-fields form .wrapper-select label.error,
      .split-fields form .wrapper-select label.remote-error,
      .split-fields form .wrapper-select label.info-text {
        padding: 0; }
    .split-fields form .wrapper-input input,
    .split-fields form .wrapper-input select,
    .split-fields form .wrapper-select input,
    .split-fields form .wrapper-select select {
      width: 100%;
      display: block;
      clear: both; }
      .split-fields form .wrapper-input input[type="radio"],
      .split-fields form .wrapper-input select[type="radio"],
      .split-fields form .wrapper-select input[type="radio"],
      .split-fields form .wrapper-select select[type="radio"] {
        display: inline-block;
        clear: none;
        width: auto; }
  .split-fields form .wrapper-button {
    padding: 0;
    height: auto; }
    .split-fields form .wrapper-button button.button,
    .split-fields form .wrapper-button button,
    .split-fields form .wrapper-button .button {
      width: 100%;
      margin: 6px 0;
      float: none; }
  .split-fields form .wrapper-checkbox.wrapper-checkbox-pickuppoints {
    left: 0%;
    width: 100%; } }

label:not(.a-form-input__label) {
  display: inline-block;
  position: relative;
  margin: 20px 5px 5px 2px;
  font-size: 1em; }
  label:not(.a-form-input__label).message, label:not(.a-form-input__label).error {
    width: 100%;
    clear: both;
    display: none;
    font-size: 15px; }
  label:not(.a-form-input__label).error {
    color: #FF0000; }
  label:not(.a-form-input__label).success {
    color: #00aae7; }

label.a-form-input__label,
label.a-form-input__label:hover {
  border: none; }

.size-container label:not(.a-form-input__label) {
  margin: 0; }

.error label .message, .error label.error {
  display: block;
  color: #FF0000;
  margin: 6px 0; }

.login-container,
.register-container,
.message-wrapper {
  font-size: 18px; }
  .login-container h1,
  .register-container h1,
  .message-wrapper h1 {
    font-size: 36px;
    margin: 0 0 8px 0;
    text-align: center; }
    .login-container h1 span,
    .register-container h1 span,
    .message-wrapper h1 span {
      display: none;
      float: none;
      height: 32px;
      width: 32px; }
      .login-container h1 span:before,
      .register-container h1 span:before,
      .message-wrapper h1 span:before {
        padding: 0;
        font-size: 21px;
        line-height: 30px;
        color: #00aae7;
        margin: 0; }
  .login-container a,
  .register-container a,
  .message-wrapper a {
    color: #00aae7; }
  .login-container .subtitle,
  .register-container .subtitle,
  .message-wrapper .subtitle {
    font-size: 21px;
    font-weight: 300;
    text-align: center; }
  .is-popup .login-container.auth-container .subtitle, .is-popup
  .register-container.auth-container .subtitle, .is-popup
  .message-wrapper.auth-container .subtitle {
    display: none; }
  .login-container .wrapper-link,
  .login-container .wrapper-checkbox,
  .register-container .wrapper-link,
  .register-container .wrapper-checkbox,
  .message-wrapper .wrapper-link,
  .message-wrapper .wrapper-checkbox {
    position: relative;
    width: 100%;
    float: right;
    text-align: right;
    margin: 0;
    padding: 10px 0; }
  .login-container .wrapper-checkbox,
  .register-container .wrapper-checkbox,
  .message-wrapper .wrapper-checkbox {
    float: left;
    text-align: left; }
  .login-container.open h1 span:before,
  .register-container.open h1 span:before,
  .message-wrapper.open h1 span:before {
    transform: rotate(90deg); }
  .login-container.open.auth-container .subtitle,
  .login-container.open form,
  .register-container.open.auth-container .subtitle,
  .register-container.open form,
  .message-wrapper.open.auth-container .subtitle,
  .message-wrapper.open form {
    display: block; }

.facebook-wrapper {
  padding: 0 0 50px 0; }

.login-container .wrapper-link,
.login-container .wrapper-checkbox {
  width: 50%; }

.message-wrapper {
  text-align: center; }
  .message-wrapper button {
    min-width: 10px; }
    .message-wrapper button.back {
      padding: 17px 32px 17px 55px; }
      .message-wrapper button.back [data-icon] {
        right: auto;
        left: 0; }

.wrapper-extra p {
  text-align: center;
  font-size: 18px;
  font-weight: 300; }

.wrapper-extra a {
  color: #00aae7; }

.form-register {
  position: relative; }
  .form-register .col {
    width: 50%;
    padding: 6px 6px 6px 0;
    float: left;
    clear: none;
    display: block; }
  .form-register .col-2 {
    padding: 6px 0 6px 6px;
    float: right; }

@media screen and (max-width: 767px) {
  .login-container h1,
  .register-container h1,
  .message-wrapper h1 {
    font-size: 24px;
    cursor: pointer; }
    .login-container h1 span,
    .register-container h1 span,
    .message-wrapper h1 span {
      display: inline-block; }
  .login-container form,
  .register-container form,
  .message-wrapper form {
    display: none; }
  .form-register {
    position: relative; }
    .form-register .col {
      width: 100%;
      padding: 6px 0;
      float: none;
      clear: both; }
  .facebook-wrapper {
    padding: 0; } }

@media screen and (max-width: 420px) {
  .login-container h1,
  .register-container h1,
  .message-wrapper h1 {
    font-size: 21px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJvcmdhbmlzbXMvX2NvbnRhaW5lci5zY3NzIiwicXVhcmtzL19oMS5zY3NzIiwib3JnYW5pc21zL19mYWNlYm9va2xvZ2luLnNjc3MiLCJvcmdhbmlzbXMvX2dvb2dsZWxvZ2luLnNjc3MiLCJ1dGlsaXRpZXMvX2xheW91dC5zY3NzIiwiYmFzZS9jc3MvcnNwL1NURVUvcnNwTG9naW4uY3NzIiwicXVhcmtzL19pbnB1dC5zY3NzIiwibW9sZWN1bGVzL193cmFwcGVyLWZvcm0uc2NzcyIsInF1YXJrcy9fbGFiZWwuc2NzcyIsInBhZ2UvX3JzcExvZ2luLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBa0hBLG1CQUFBO0FBTUEsZ0JBQUE7QUFDK0IsaUJBQUE7QUFDRSx3QkFBQTtBQUNELHdCQUFBO0FBQ0QsZ0ZBQUE7QUFHL0Isb0JBQUE7QUFLQSxrQkFBQTtBQWdCQSxtQkFBQTtBQU1BLG1CQUFBO0FBYUEsaUJBQUE7QUFTQSw0Q0FBQTtBQVNBLHFCQUFBO0FBVUEsZUFBQTtBQ25NQTtFQUVDLGtCQUFrQjtFQUNsQixpQkRrRWtCO0VDakVsQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGVEaUJ1QjtFQ2hCdkIsY0RrSDRCO0VDakg1QixzQkFBc0I7RUFDdEIsY0FBYyxFQUFBO0VBVGY7SUFhRSxzQkFBc0IsRUFBQTtFQWJ4QjtJQWtCRSxlREYrQjtJQ0cvQixjRHVHNkI7SUN0RzdCLG1CQUFtQixFQUFBO0VBcEJyQjtJQXlCRSxlRE42QjtJQ083QixjRGdHNkI7SUMvRjdCLG1CQUFtQixFQUFBO0VBM0JyQjtJQWdDRSxlRFo0QjtJQ2E1QixjRG9Gb0I7SUNuRnBCLG1CQUFtQjtJQUNuQixxQkFBcUIsRUFBQTtFQW5DdkI7SUF3Q0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUExQ2Q7O0lBZ0RHLG1CQUFtQixFQUFBO0VBaER0QjtJQXFERyxxQkFBcUIsRUFBQTtFQXJEeEI7SUEwREcs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VXNNN0IiLCJmaWxlIjoiYmFzZS9jc3MvcnNwL1NURVUvcnNwTG9naW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gX18gICAgICBfXyAgICAgICAgICAgXyAgICAgICAgIF8gICAgICBfXHJcbi8vIFxcIFxcICAgIC8gLyAgICAgICAgICAoXykgICAgICAgfCB8ICAgIHwgfFxyXG4vLyAgXFwgXFwgIC8gL19fIF8gIF8gX18gIF8gICBfXyBfIHwgfF9fICB8IHwgIF9fXyAgX19fXHJcbi8vICAgXFwgXFwvIC8vIF9gIHx8ICdfX3x8IHwgLyBfYCB8fCAnXyBcXCB8IHwgLyBfIFxcLyBfX3xcclxuLy8gICAgXFwgIC98IChffCB8fCB8ICAgfCB8fCAoX3wgfHwgfF8pIHx8IHx8ICBfXy9cXF9fIFxcXHJcbi8vICAgICBcXC8gIFxcX18sX3x8X3wgICB8X3wgXFxfXyxffHxfLl9fLyB8X3wgXFxfX198fF9fXy9cclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS08PC0tWi1pbmRleC0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGltcG9ydCBcInotaW5kZXhcIjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1Gb250IHNpemVzLS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGRlZmF1bHQtZm9udC1zaXplLXh4eHhsYXJnZTogNDBweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLXh4eGxhcmdlOiAzMnB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUteHgybGFyZ2U6IDMwcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS14eGxhcmdlOiAyNHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUteGxhcmdlOiAyMXB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtbGFyZ2U6IDE4cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW0tbGFyZ2U6IDE3cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW06IDE2cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZTogMTVweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bS1zbWFsbDogMTNweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsOiAxMnB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjogMTBweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXN0OiA5cHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtbW9iaWxlOiAxMnB4O1xyXG5cclxuJGRlZmF1bHQtZm9udC1zaXplLXRvb2x0aXA6IDE0cHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtZGlhbG9nOiAkZGVmYXVsdC1mb250LXNpemU7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1kaWFsb2ctaGVhZGVyLXRpdGxlOiAyOHB4O1xyXG5cclxuJGRlZmF1bHQtZm9udC1zaXplLWljb246IDIwcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsOiAxN3B4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1Yc21hbGw6IDEycHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWJ1dHRvbjogMjFweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tbWVkaXVtOiAyNHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1sYXJnZTogMjZweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tbGFyZ2UyeDogMjhweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlOiAzMnB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1YWGxhcmdlOiA0OHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1odWdlOiA2MHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1YTGh1Z2U6IDEyNXB4O1xyXG5cclxuJGRlZmF1bHQtZm9udC1zaXplLWVtOiAxZW07XHJcblxyXG4kYnV0dG9uLXNpemUtc21hbGw6IDEzcHg7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS08PC0tSWNvbiBzaXplcy0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyB0cnlpbmcgYSBmaXggYnVnIHdoZXJlIGEgc3BhY2UgZ2V0cyBkZWxldGVkIGluIGNhbGMgZnVuY3Rpb24sIHdoaWNoIHJlbmRlcnMgaXQgaW52YWxpZC5cclxuXHJcbiRpY29uLXNpemUtc21hbGw6IGNhbGMoKDEwMCUpIC0gKDJweCkpO1xyXG4kaWNvbi1zaXplLW1lZGl1bTogY2FsYygoMTAwJSkgLSAoNHB4KSk7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS08PC0td2lkdGhjb250YWluZXItLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gV2lkdGhzIHRoYXQgYXJlIHVzZWQgZm9yIGNvbnRhaW5lcnMgb24gbXVsdGlwbGUgcGFnZXMuXHJcbi8vIFRvIG1ha2VcclxuLy8gTm90IHRoZSBzYW1lIGFzIHdpZHRocyBvZiBtZWRpYXF1ZXJpZXNcclxuXHJcbiRYWFhMLXdpZHRoOiAxMzgwcHg7XHJcbiRYWEwtd2lkdGg6IDEyNjBweDtcclxuJFhMLXdpZHRoOiAxMjAwcHg7XHJcbiRMLXdpZHRoOiAxMDIwcHg7XHJcbiRMTS13aWR0aDogOTYwcHg7XHJcbiRNLXdpZHRoOiA3MjBweDtcclxuJFMtd2lkdGg6IDYwMHB4O1xyXG4kTFMtd2lkdGg6IDQ4MHB4O1xyXG4kTVMtd2lkdGg6IDQyMHB4O1xyXG4kWFMtd2lkdGg6IDMyMHB4O1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLWRpYWxvZ3ZhcmlhYmxlcy0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRkaWFsb2ctZGVmYXVsdC13aWR0aDogMTAyNHB4O1xyXG4kZGlhbG9nLW5vdGlmaWNhdGlvbi13aWR0aDogNjAwcHg7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1GT05ULS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kZGVmYXVsdGZvbnQ6J1JvYm90bycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tIENvbHVtbnMgdmlhIHplbiAtLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBpbXBvcnQgJ3plbi96ZW4nO1xyXG4kemVuLWNvbHVtbi1jb3VudDoxMjtcclxuJHplbi1ndXR0ZXItd2lkdGg6MTBweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLSBJbWFnZXBhdGggLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRpbWFnZXBhdGg6XCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL1wiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tIHN0eWxlIGltYWdlcyAtLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGNoZWNrYm94UGF0aDpcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvY2hlY2tib3gtYmx1ZS5wbmdcIjtcclxuJGNoZWNrYm94U21hbGxQYXRoOlwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLXNtYWxsLnBuZ1wiO1xyXG4kcmV2aWV3SWNvbnM6XCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L3Jldmlldy1pY29ucy5qcGdcIjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS08PC0tQ09MT1JTLS0+Pi0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vKiBQUklNQVJZIENPTE9SUyAqL1xyXG4kcHJpbWFyeUNvbG9yTGlnaHRlcjogI0I5RTBFRTtcclxuJHByaW1hcnlDb2xvckxpZ2h0OiAjN0RDQUU3O1xyXG4kcHJpbWFyeUNvbG9yOiAjMDBhYWU3O1xyXG4kcHJpbWFyeUNvbG9yRGFya2VyOiAjMjU4ZWNkO1xyXG5cclxuLyogVEVYVCBDT0xPUlMgKi9cclxuJHByaW1hcnlEYXJrVGV4dEJsdWU6ICMzRTQ1NTE7IC8qIHByaW1hcnkgdGV4dCAqL1xyXG4kcHJpbWFyeURhcmtlclRleHRCbHVlOiAjMEMxNzI1OyAvKiBwcmltYXJ5IHRleHQgdGl0bGVzICovXHJcbiRwcmltYXJ5TGlnaHRUZXh0Qmx1ZTogIzc4N2M4NTsgLyogNzAlIG9mIHByaW1hcnkgdGV4dCAqL1xyXG4kcHJpbWFyeURhcmtUZXh0R3JleTogIzRkNGQ0ZDsgLyogUHJpbWFyeSB0ZXh0IC0gVXNlZCBpbiBoZWFkZXIgYW5kIG9uIGdyZXkgYmFja2dyb3VuZCBmb3IgbGVzcyBoYXJkIGNvbnRyYXN0ICovXHJcblxyXG5cclxuLyogU1BFQ0lGSUMgQ09MT1JTICovXHJcbiRzbWFydHBob3RvT3JhbmdlOiAjZmY5OTAwO1xyXG4kYmxvY2tpbmdTY3JlZW5Db2xvcjogIzBFMTcyNTtcclxuJGNocmlzdG1hc1JlZDogI2VkMWMyNDtcclxuXHJcbi8qIEFDVElPTiBDT0xPUlMgKi9cclxuJGZsb3dTdGVwQ29sb3I6ICRzbWFydHBob3RvT3JhbmdlO1xyXG4kY2FuY2VsQ29sb3I6ICMzRTQ1NTE7XHJcbiRlcnJvckNvbG9yOiAjRkYwMDAwO1xyXG5cclxuJGJvcmRlcmdyZXk6ICNkY2RjZGM7XHJcbiRsaWdodEdyZXk6ICNmNGY0ZjQ7XHJcbiRkYXJrR3JleTogI2VhZWFlYTtcclxuJGRhcmtlckdyZXk6ICNjYWNhY2E7XHJcbiRtZWRpdW1HcmV5OiAjYWFhYWFhO1xyXG5cclxuJHRhYmxlUm93Qm9yZGVyOiAkYm9yZGVyZ3JleTtcclxuJHRhYmxlUm93R3JleTogJGxpZ2h0R3JleTtcclxuJHRhYmxlUm93R3JleUFjdGl2ZTogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcbiR0YWJsZVJvd0dyZXlIb3ZlcjogJGRhcmtHcmV5O1xyXG5cclxuLyogQ09MT1JTIEJVVFRPTlMgKi9cclxuJGJ1dHRvblByaW1hcnlDb2xvcjogJHByaW1hcnlDb2xvcjtcclxuJGJ1dHRvbkNhbmNlbENvbG9yOiAkY2FuY2VsQ29sb3I7XHJcbiRidXR0b25JbmFjdGl2ZUNvbG9yOiAkZGFya2VyR3JleTtcclxuJGJ1dHRvbkdyZXk6ICNDNUM3Q0E7XHJcblxyXG4vKiAgU29jaWFsIGNvbG9ycyAqL1xyXG4keW91dHViZVByaW1hcnk6ICNlNjIxMTc7XHJcbiRmYWNlYm9va1ByaW1hcnk6ICMxODc3ZjI7XHJcbiRmYWNlYm9va1ByaW1hcnlMaWdodDogIzQ2OTJmNTtcclxuJHR3aXR0ZXJQcmltYXJ5OiAjNTVhY2VlO1xyXG4kUGludGVyZXN0UHJpbWFyeTogI2NjMjEyNztcclxuJEdvb2dsZXBsdXNQcmltYXJ5OiAjZGQ0YjM5O1xyXG4kR29vZ2xlUHJpbWFyeTogIzQyODVmNDtcclxuJEdvb2dsZVNlY29uZGFyeTogIzMzNjdkNjtcclxuJEluc3RhZ3JhbVByaW1hcnk6ICMzZjcyOWI7XHJcbiRXb3JkcHJlc3NQcmltYXJ5OiAjMjE3NTliO1xyXG4kdHJ1c3RlZHNob3BzUHJpbWFyeTogI0ZGREMwRjtcclxuXHJcbi8qIFRIRU1FIENPTE9SUyAqL1xyXG4kZ3JlZW5Db2xvcjojOTlCRTBFO1xyXG4kb3JhbmdlQ29sb3I6I0ZGOEEwMDtcclxuJHJlZENvbG9yOiNEMDAwMDA7XHJcbiRwdXJwbGVDb2xvcjojNzAwMDQ2O1xyXG4kcGlua0NvbG9yOiNGRjQ2QTM7XHJcbiRibHVlR3JleUNvbG9yOiMyMzM1NTk7XHJcbiRibHVlQ29sb3I6IzI3OEZDRDtcclxuXHJcbi8qIFRIRU1FIENPTE9SUyAtIDEwJSBkYXJrZXIgKHVzZWQgaW4gaXRwKSAqL1xyXG4kZGFya2VyR3JlZW5Db2xvcjogIzY2OEIwMDtcclxuJGRhcmtlck9yYW5nZUNvbG9yOiAjRjc2NjAwO1xyXG4kZGFya2VyUmVkQ29sb3I6ICM5RTAwMDA7XHJcbiRkYXJrZXJQdXJwbGVDb2xvcjogIzU3MDAyRDtcclxuJGRhcmtlclBpbmtDb2xvcjogI0REMEU3RTtcclxuJGRhcmtlckJsdWVHcmV5Q29sb3I6ICMxQTI2M0Q7XHJcbiRkYXJrZXJCbHVlQ29sb3I6ICMwMDYzQTk7XHJcblxyXG4vKiBMRUFEVElNRVMgQ09MT1JTICovXHJcbiRsdEJsdWU6ICMwMDlmZGM7XHJcbiRsdEdyZWVuOiAjOWNjNzVmO1xyXG4kbHRMaWdodEJsdWU6ICNiOWUwZWU7XHJcbiRsdEdyZXlHcmVlbjogI2JjZDRjZDtcclxuJGx0T3JhbmdlOiAjZmY5OTAxO1xyXG4kbHRQaW5rOiAjZmY4NTg1O1xyXG4kbHRQdXJwbGU6ICNiZDk5YzU7XHJcbiRsdFNvZnRQaW5rOiAjZjljMWJiO1xyXG5cclxuLyogTkVXIERFU0lHTiAqL1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiBDT0xPUlNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYmx1ZTogIzAwOUZEQztcclxuJGJsdWUtbGlnaHQ6ICM4NUNCRUY7XHJcblxyXG4kb3JhbmdlOiAjRkY5OTAwO1xyXG4kZ3JlZW46ICM1M2NlNjY7XHJcblxyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiR3aGl0ZTogI0ZGRkZGRjtcclxuXHJcbiRncmV5LTF4LWRhcms6ICMwQzE3MjU7XHJcbiRncmV5OiAjM0U0NTUxO1xyXG4kZ3JleS0xeC1saWdodDogIzk5OURBMztcclxuJGdyZXktMngtbGlnaHQ6ICNEQ0RDREM7XHJcbiRncmV5LTN4LWxpZ2h0OiAjRjRGNEY0O1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiBDT05URVhUVUFMIENPTE9SU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHByaW1hcnlcclxuJHByaW1hcnktY29sb3I6ICRibHVlO1xyXG5cclxuLy8gc2Vjb25kYXJpZXNcclxuJHNlY29uZGFyeS1jb2xvcjogJG9yYW5nZTtcclxuXHJcbi8vIHRleHRcclxuJHRleHQtY29sb3I6ICRncmV5O1xyXG4kdGV4dC1jb2xvci1kYXJrOiAkZ3JleS0xeC1kYXJrO1xyXG4kdGV4dC1jb2xvci13aGl0ZTogJHdoaXRlO1xyXG4kdGV4dC1jb2xvci1ncmV5OiAkZ3JleS0xeC1saWdodDtcclxuJHRleHQtY29sb3ItZ3JleS1saWdodDogJGdyZXktMngtbGlnaHQ7XHJcbiR0ZXh0LWNvbG9yLWhpZ2hsaWdodDogJGJsdWU7XHJcblxyXG4vLyBib3JkZXJzXHJcbiRib3JkZXItY29sb3ItMngtZGFyazogJGdyZXktMXgtZGFyaztcclxuJGJvcmRlci1jb2xvci0xeC1kYXJrOiAkZ3JleS0xeC1saWdodDtcclxuJGJvcmRlci1jb2xvcjogJGdyZXktMngtbGlnaHQ7XHJcbiRib3JkZXItY29sb3ItMXgtbGlnaHQ6ICRncmV5LTN4LWxpZ2h0O1xyXG5cclxuXHJcbi8vIGJhY2tncm91bmQtY29sb3JzXHJcbiRiYWNrZ3JvdW5kLWNvbG9yLXdoaXRlOiAkd2hpdGU7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWdyZXk6ICRncmV5LTN4LWxpZ2h0O1xyXG4kYmFja2dyb3VuZC1jb2xvci1ncmV5LWRhcms6ICRncmV5LTF4LWxpZ2h0O1xyXG4kYmFja2dyb3VuZC1jb2xvci1ibHVlLWxpZ2h0OiAkYmx1ZS1saWdodDtcclxuXHJcbi8vIHVpLWNvbG9yc1xyXG4kdWktY29sb3Itc3VjY2VzOiAkZ3JlZW47XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiBCT1JERVJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYm9yZGVyOiAwLjA4cmVtIHNvbGlkICRib3JkZXItY29sb3I7IC8vIDAuMXJlbVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiBCT1ggU0hBRE9XXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJveC1zaGFkb3ctdG9nZ2xlOiAuMTdyZW0gMHJlbSAwLjgzcmVtIHJnYmEoJGJsYWNrLCAuMyk7IC8vLjJyZW0gMHJlbSAxcmVtO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiBBTklNQVRJT05TXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHRyYW5zaXRpb24tdG9nZ2xlOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGxlZnQgMC4zcztcclxuXHJcbiIsIi5jb250ZW50LWNvbnRhaW5lclxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogJFhYWEwtd2lkdGg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMTVweCAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHQqXHJcblx0e1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdGgyXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U7XHJcblx0XHRjb2xvcjogJHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG5cclxuXHRoM1xyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXhsYXJnZTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdGg0XHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbGFyZ2U7XHJcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRtYXJnaW46IDE1cHggMCAxMHB4IDA7XHJcblx0fVxyXG5cclxuXHRpbWdcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdHVsLFxyXG5cdG9sXHJcblx0e1xyXG5cdCAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuXHR9XHJcblxyXG5cdHVsXHJcblx0e1xyXG5cdCAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdH1cclxuXHJcblx0b2xcclxuXHR7XHJcblx0ICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcblx0fVxyXG5cclxuXHRwXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0fVxyXG5cclxuXHRhXHJcblx0e1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0fVxyXG5cclxuXHR0YWJsZVxyXG5cdHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdFx0YmFja2dyb3VuZDogJHRhYmxlUm93R3JleTtcclxuXHJcblx0XHR0clxyXG5cdFx0e1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGFibGVSb3dCb3JkZXI7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG5cdFx0XHQmLmxhc3QsXHJcblx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZVJvd0JvcmRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHRhYmxlUm93R3JleUhvdmVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHRhYmxlUm93R3JleUFjdGl2ZTtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGFibGVSb3dHcmV5QWN0aXZlO1xyXG5cclxuXHRcdFx0XHR0ZC50eXBlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGhcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0ZCxcclxuXHRcdFx0dGhcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMjVweDtcclxuXHJcblx0XHRcdFx0Ji5sYXN0LFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5taWRkbGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0ZC5wcmljZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbmZvLXJlbWFyayxcclxuXHQuaW5mby1yZW1hcmsgcFxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdFx0YVxyXG5cdFx0e1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kaXZpZGVyLW9yXHJcblx0e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cclxuXHRcdHNwYW5cclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdG1hcmdpbjogLTEwcHggMCAwIC0yMXB4O1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubS1uZXdzbGV0dGVyIHAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5jb250ZW50LWNvbnRhaW5lci1zbWFsbFxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogJExNLXdpZHRoO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY29udGVudC1jb250YWluZXIteHNtYWxsXHJcbntcclxuXHRtYXgtd2lkdGg6ICRMUy13aWR0aDtcclxuXHRwYWRkaW5nOiAxMHB4IDEwcHggNDBweCAxMHB4O1xyXG59XHJcblxyXG4uY29udGVudC1jb250YWluZXItZnVsbFxyXG57XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1sZWZ0XHJcbntcclxuXHR3aWR0aDogNzAlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uY29udGFpbmVyLXJpZ2h0XHJcbntcclxuXHR3aWR0aDogMzAlO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG59XHJcblxyXG4uY2xlYXJcclxue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBSRVNQT05TSVZFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpXHJcbntcclxuXHQuY29udGVudC1jb250YWluZXJcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRYWEwtd2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItc21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRMTS13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci14c21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRMUy13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1mdWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KVxyXG57XHJcblx0LmNvbnRlbnQtY29udGFpbmVyXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkWEwtd2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItc21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRMTS13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci14c21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRMUy13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1mdWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KVxyXG57XHJcblx0LmNvbnRlbnQtY29udGFpbmVyXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTC13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1zbWFsbFxyXG57XHJcblx0XHRtYXgtd2lkdGg6ICRMTS13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci14c21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRMUy13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1mdWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG57XHJcblx0LmNvbnRlbnQtY29udGFpbmVyLFxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1zbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJE0td2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXIteHNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTFMtd2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItZnVsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXItbGVmdCxcclxuXHQuY29udGFpbmVyLXJpZ2h0XHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyLXJpZ2h0XHJcblx0e1xyXG5cdFx0bWFyZ2luOiAzNXB4IDAgMCAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXHJcbntcclxuXHQuY29udGVudC1jb250YWluZXIsXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkUy13aWR0aDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1vYmlsZTtcclxuXHJcblx0XHRwXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1vYmlsZTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29uZi1zdWJzY3JpYmUgcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbW9iaWxlO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpXHJcbntcclxuXHQuY29udGVudC1jb250YWluZXIsXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXNtYWxsXHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXIteHNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTFMtd2lkdGg7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tb2JpbGU7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItZnVsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHR9XHJcbn1cclxuIiwiaDFcclxue1xyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eHhsYXJnZTtcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVxyXG57XHJcblx0aDFcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHhsYXJnZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdH1cclxufVxyXG4iLCIuZmFjZWJvb2stY29udGFpbmVyXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cGFkZGluZzogNnB4IDA7XHJcblxyXG5cdC5idXR0b24tZmFjZWJvb2tcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICRmYWNlYm9va1ByaW1hcnk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZmFjZWJvb2tQcmltYXJ5O1xyXG5cdFx0cGFkZGluZzogMTZweCA0MHB4IDE2cHggMzJweDtcclxuXHJcblx0XHRbZGF0YS1pY29uXVxyXG5cdFx0e1xyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWJ1dHRvbjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGFiZWxcclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0c3Bhbi5leHRyYVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tZmFjZWJvb2tbZGF0YS1pY29uXVxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgLTIycHg7XHJcblxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICAkZmFjZWJvb2tQcmltYXJ5TGlnaHQ7XHJcblx0XHRcdGNvbG9yOiAkZmFjZWJvb2tQcmltYXJ5TGlnaHQ7XHJcblxyXG5cdFx0XHQubGFiZWxcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAkZmFjZWJvb2tQcmltYXJ5TGlnaHQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFtkYXRhLWljb25dXHJcblx0XHRcdHtcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZmFjZWJvb2tQcmltYXJ5TGlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweClcclxue1xyXG5cdC5mYWNlYm9vay1jb250YWluZXJcclxuXHR7XHJcblx0XHQuYnV0dG9uLWZhY2Vib29rXHJcblx0XHR7XHJcblx0XHRcdC5sYWJlbFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0c3Bhbi5leHRyYVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5nb29nbGUtY29udGFpbmVyXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmc6IDZweCAwO1xyXG5cclxuXHQuYnV0dG9uLWdvb2dsZVxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0Ym94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMjUpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwIDQwcHggMCAwO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuXHRcdGJhY2tncm91bmQ6ICRHb29nbGVQcmltYXJ5O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHRbZGF0YS1pY29uXVxyXG5cdFx0e1xyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tYnV0dG9uO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxhYmVsXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDA7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0c3Bhbi5leHRyYVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFjdGl2ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJEdvb2dsZVNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tZ29vZ2xlX19jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0bWFyZ2luOiAxcHg7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0XHQuaWNvbi1nb29nbGVcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXJcclxuXHRcdHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDNweCAzcHggcmdiYSg2NiwxMzMsMjQ0LC4zKTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZDogJEdvb2dsZVByaW1hcnkgIWltcG9ydGFudDtcclxuXHRcdFx0LmxhYmVsXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRbZGF0YS1pY29uXVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRHb29nbGVTZWNvbmRhcnkgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFtkYXRhLWljb25dXHJcblx0XHRcdHtcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRHb29nbGVTZWNvbmRhcnkgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxyXG57XHJcblx0Lmdvb2dsZS1jb250YWluZXJcclxuXHR7XHJcblx0XHQuYnV0dG9uLWdvb2dsZVxyXG5cdFx0e1xyXG5cdFx0XHQubGFiZWxcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHNwYW4uZXh0cmFcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUkVVU0FCTEUgTEFZT1VUIFVUSUxTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8vIDo6IENMRUFSRkxPQVRcbi8vIGNsZWFyIGZsb2F0IHRoYXQgY2FuIGJlIGFwcGxpZWQgdG8gYW4gZWxlbWVudCB3aGVyZSBhbGwgdGhlIGNoaWxkZXJlbiBhcmUgZmxvYXRlZC5cblxuQG1peGluIGNsZWFyZmxvYXQoKSB7XG4gXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuIH07IiwiLyogUFJJTUFSWSBDT0xPUlMgKi9cbi8qIFRFWFQgQ09MT1JTICovXG4vKiBwcmltYXJ5IHRleHQgKi9cbi8qIHByaW1hcnkgdGV4dCB0aXRsZXMgKi9cbi8qIDcwJSBvZiBwcmltYXJ5IHRleHQgKi9cbi8qIFByaW1hcnkgdGV4dCAtIFVzZWQgaW4gaGVhZGVyIGFuZCBvbiBncmV5IGJhY2tncm91bmQgZm9yIGxlc3MgaGFyZCBjb250cmFzdCAqL1xuLyogU1BFQ0lGSUMgQ09MT1JTICovXG4vKiBBQ1RJT04gQ09MT1JTICovXG4vKiBDT0xPUlMgQlVUVE9OUyAqL1xuLyogIFNvY2lhbCBjb2xvcnMgKi9cbi8qIFRIRU1FIENPTE9SUyAqL1xuLyogVEhFTUUgQ09MT1JTIC0gMTAlIGRhcmtlciAodXNlZCBpbiBpdHApICovXG4vKiBMRUFEVElNRVMgQ09MT1JTICovXG4vKiBORVcgREVTSUdOICovXG4uY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjM0U0NTUxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudC1jb250YWluZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuY29udGVudC1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogIzBDMTcyNTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGNvbG9yOiAjMEMxNzI1O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMGFhZTc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4IDA7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY29udGVudC1jb250YWluZXIgdWwsXG4gIC5jb250ZW50LWNvbnRhaW5lciBvbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAuY29udGVudC1jb250YWluZXIgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAuY29udGVudC1jb250YWluZXIgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICAuY29udGVudC1jb250YWluZXIgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuY29udGVudC1jb250YWluZXIgYSB7XG4gICAgY29sb3I6ICMwMGFhZTc7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzNFNDU1MTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIubGFzdCwgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzRTQ1NTE7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM0U0NTUxOyB9XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB0ci5hY3RpdmUgdGQudHlwZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB0ciB0aCB7XG4gICAgICAgIGNvbG9yOiAjMEMxNzI1OyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIgdGQsXG4gICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIgdGgge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7IH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyIHRkLmxhc3QsXG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB0ciB0aC5sYXN0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIgdGQubWlkZGxlLFxuICAgICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIgdGgubWlkZGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5wcmljZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciAuaW5mby1yZW1hcmssXG4gIC5jb250ZW50LWNvbnRhaW5lciAuaW5mby1yZW1hcmsgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5pbmZvLXJlbWFyayBhLFxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuaW5mby1yZW1hcmsgcCBhIHtcbiAgICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciAuZGl2aWRlci1vciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuZGl2aWRlci1vciBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMjFweDtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAuY29udGVudC1jb250YWluZXIgLm0tbmV3c2xldHRlciBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmNvbnRlbnQtY29udGFpbmVyLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGVudC1jb250YWluZXIteHNtYWxsIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDQwcHggMTBweDsgfVxuXG4uY29udGVudC1jb250YWluZXItZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5jb250YWluZXItbGVmdCB7XG4gIHdpZHRoOiA3MCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb250YWluZXItcmlnaHQge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7IH1cblxuLmNsZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBSRVNQT05TSVZFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDsgfVxuICAuY29udGVudC1jb250YWluZXItc21hbGwge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAuY29udGVudC1jb250YWluZXItZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lci14c21hbGwge1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLWZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAyMHB4OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lci1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfVxuICAuY29udGVudC1jb250YWluZXIteHNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lci1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyLFxuICAuY29udGVudC1jb250YWluZXItc21hbGwge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAuY29udGVudC1jb250YWluZXItZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWluZXItbGVmdCxcbiAgLmNvbnRhaW5lci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyLXJpZ2h0IHtcbiAgICBtYXJnaW46IDM1cHggMCAwIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1jb250YWluZXIsXG4gIC5jb250ZW50LWNvbnRhaW5lci1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuY29udGVudC1jb250YWluZXIgcCxcbiAgICAuY29udGVudC1jb250YWluZXItc21hbGwgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuY29udGVudC1jb250YWluZXIgLmNvbmYtc3Vic2NyaWJlIHAsXG4gICAgLmNvbnRlbnQtY29udGFpbmVyLXNtYWxsIC5jb25mLXN1YnNjcmliZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuY29udGVudC1jb250YWluZXIteHNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuY29udGVudC1jb250YWluZXItZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyLFxuICAuY29udGVudC1jb250YWluZXItc21hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAuY29udGVudC1jb250YWluZXIteHNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuY29udGVudC1jb250YWluZXItZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwYWFlNztcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG5cbi5mYWNlYm9vay1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiA2cHggMDsgfVxuICAuZmFjZWJvb2stY29udGFpbmVyIC5idXR0b24tZmFjZWJvb2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMxODc3ZjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE4NzdmMjtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAzMnB4OyB9XG4gICAgLmZhY2Vib29rLWNvbnRhaW5lciAuYnV0dG9uLWZhY2Vib29rIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZmFjZWJvb2stY29udGFpbmVyIC5idXR0b24tZmFjZWJvb2sgLmxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5mYWNlYm9vay1jb250YWluZXIgLmJ1dHRvbi1mYWNlYm9vayAubGFiZWwgc3Bhbi5leHRyYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuZmFjZWJvb2stY29udGFpbmVyIC5idXR0b24tZmFjZWJvb2sgLmljb24tZmFjZWJvb2tbZGF0YS1pY29uXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIC0yMnB4OyB9XG4gICAgICAuZmFjZWJvb2stY29udGFpbmVyIC5idXR0b24tZmFjZWJvb2sgLmljb24tZmFjZWJvb2tbZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZhY2Vib29rLWNvbnRhaW5lciAuYnV0dG9uLWZhY2Vib29rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDY5MmY1O1xuICAgICAgY29sb3I6ICM0NjkyZjU7IH1cbiAgICAgIC5mYWNlYm9vay1jb250YWluZXIgLmJ1dHRvbi1mYWNlYm9vazpob3ZlciAubGFiZWwge1xuICAgICAgICBjb2xvcjogIzQ2OTJmNTsgfVxuICAgICAgLmZhY2Vib29rLWNvbnRhaW5lciAuYnV0dG9uLWZhY2Vib29rOmhvdmVyIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjNDY5MmY1OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mYWNlYm9vay1jb250YWluZXIgLmJ1dHRvbi1mYWNlYm9vayAubGFiZWwgc3Bhbi5leHRyYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5nb29nbGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogNnB4IDA7IH1cbiAgLmdvb2dsZS1jb250YWluZXIgLmJ1dHRvbi1nb29nbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuZ29vZ2xlLWNvbnRhaW5lciAuYnV0dG9uLWdvb2dsZSBbZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAuZ29vZ2xlLWNvbnRhaW5lciAuYnV0dG9uLWdvb2dsZSAubGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmdvb2dsZS1jb250YWluZXIgLmJ1dHRvbi1nb29nbGUgLmxhYmVsIHNwYW4uZXh0cmEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZ29vZ2xlLWNvbnRhaW5lciAuYnV0dG9uLWdvb2dsZSAubGFiZWw6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzNjdkNiAhaW1wb3J0YW50OyB9XG4gICAgLmdvb2dsZS1jb250YWluZXIgLmJ1dHRvbi1nb29nbGUgLmljb24tZ29vZ2xlX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIC5nb29nbGUtY29udGFpbmVyIC5idXR0b24tZ29vZ2xlIC5pY29uLWdvb2dsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZ29vZ2xlLWNvbnRhaW5lciAuYnV0dG9uLWdvb2dsZTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDNweCByZ2JhKDY2LCAxMzMsIDI0NCwgMC4zKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICM0Mjg1ZjQgIWltcG9ydGFudDsgfVxuICAgICAgLmdvb2dsZS1jb250YWluZXIgLmJ1dHRvbi1nb29nbGU6aG92ZXIgLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5nb29nbGUtY29udGFpbmVyIC5idXR0b24tZ29vZ2xlOmhvdmVyIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmdvb2dsZS1jb250YWluZXIgLmJ1dHRvbi1nb29nbGU6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzY3ZDYgIWltcG9ydGFudDsgfVxuICAgICAgLmdvb2dsZS1jb250YWluZXIgLmJ1dHRvbi1nb29nbGU6YWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzY3ZDYgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ29vZ2xlLWNvbnRhaW5lciAuYnV0dG9uLWdvb2dsZSAubGFiZWwgc3Bhbi5leHRyYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSRVVTQUJMRSBMQVlPVVQgVVRJTFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dDpub3QoLmEtZm9ybS1pbnB1dF9faW5wdXQpOm5vdCgubS1zZWFyY2gtYmFyX19pbnB1dCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzNFNDU1MTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBpbnB1dDpub3QoLmEtZm9ybS1pbnB1dF9faW5wdXQpOm5vdCgubS1zZWFyY2gtYmFyX19pbnB1dCk6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZTc7IH1cblxuaW5wdXQuYS1mb3JtLWlucHV0X19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaXplLWNvbnRhaW5lciBpbnB1dDpub3Qoc2VhcmNoLWJhcl9faW5wdXQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3JhcHBlci1pbnB1dC53cmFwcGVyLWNoZWNrYm94IGlucHV0LmNiIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5lcnJvciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwMDA7IH1cblxuLmVycm9yIHNwYW4ge1xuICBjb2xvcjogI0ZGMDAwMDsgfVxuXG4vKiAqKioqKioqKioqKioqKiogU1RBUlQgUk9VTkRFRCBCTFVFIFJBRElPQlVUVE9OUyBXSVRIIENIRUNLTUFSSyAqL1xuLmlucHV0LXJhZGlvYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFlNztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5pbnB1dC1yYWRpb2J1dHRvbltkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuaW5wdXQtcmFkaW9idXR0b24uYWN0aXZlLCAuaW5wdXQtcmFkaW9idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMGFhZTc7IH1cbiAgICAuaW5wdXQtcmFkaW9idXR0b24uYWN0aXZlOmJlZm9yZSwgLmlucHV0LXJhZGlvYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW5wdXQtcmFkaW9idXR0b24uaW5wdXQtcmFkaW9idXR0b24tbGFyZ2Uge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMGFhZTc7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAuaW5wdXQtcmFkaW9idXR0b24uaW5wdXQtcmFkaW9idXR0b24tbGFyZ2VbZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIC0ycHg7IH1cbiAgLmRpc2FibGVkIC5pbnB1dC1yYWRpb2J1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTsgfVxuICAgIC5kaXNhYmxlZCAuaW5wdXQtcmFkaW9idXR0b24uYWN0aXZlLCAuZGlzYWJsZWQgLmlucHV0LXJhZGlvYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5kaXNhYmxlZCAuaW5wdXQtcmFkaW9idXR0b24uYWN0aXZlOmJlZm9yZSwgLmRpc2FibGVkIC5pbnB1dC1yYWRpb2J1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qICoqKioqKioqKioqKioqKiBFTkQgUk9VTkRFRCBCTFVFIFJBRElPQlVUVE9OUyBXSVRIIENIRUNLTUFSSyAqL1xuZm9ybSBociB7XG4gIG1hcmdpbjogMTVweCAwOyB9XG5cbmZvcm0gLndyYXBwZXItaW5wdXQsXG5mb3JtIC53cmFwcGVyLWJ1dHRvbixcbmZvcm0gLndyYXBwZXItc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZweCAwOyB9XG4gIGZvcm0gLndyYXBwZXItaW5wdXQgaW5wdXQsXG4gIGZvcm0gLndyYXBwZXItaW5wdXQgYnV0dG9uLFxuICBmb3JtIC53cmFwcGVyLWlucHV0IHNlbGVjdCxcbiAgZm9ybSAud3JhcHBlci1idXR0b24gaW5wdXQsXG4gIGZvcm0gLndyYXBwZXItYnV0dG9uIGJ1dHRvbixcbiAgZm9ybSAud3JhcHBlci1idXR0b24gc2VsZWN0LFxuICBmb3JtIC53cmFwcGVyLXNlbGVjdCBpbnB1dCxcbiAgZm9ybSAud3JhcHBlci1zZWxlY3QgYnV0dG9uLFxuICBmb3JtIC53cmFwcGVyLXNlbGVjdCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGZvcm0gLndyYXBwZXItaW5wdXQgaW5wdXQsXG4gIGZvcm0gLndyYXBwZXItaW5wdXQgc2VsZWN0LFxuICBmb3JtIC53cmFwcGVyLWJ1dHRvbiBpbnB1dCxcbiAgZm9ybSAud3JhcHBlci1idXR0b24gc2VsZWN0LFxuICBmb3JtIC53cmFwcGVyLXNlbGVjdCBpbnB1dCxcbiAgZm9ybSAud3JhcHBlci1zZWxlY3Qgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGNvbG9yOiAjM0U0NTUxOyB9XG4gICAgZm9ybSAud3JhcHBlci1pbnB1dCBpbnB1dDpmb2N1cyxcbiAgICBmb3JtIC53cmFwcGVyLWlucHV0IHNlbGVjdDpmb2N1cyxcbiAgICBmb3JtIC53cmFwcGVyLWJ1dHRvbiBpbnB1dDpmb2N1cyxcbiAgICBmb3JtIC53cmFwcGVyLWJ1dHRvbiBzZWxlY3Q6Zm9jdXMsXG4gICAgZm9ybSAud3JhcHBlci1zZWxlY3QgaW5wdXQ6Zm9jdXMsXG4gICAgZm9ybSAud3JhcHBlci1zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZTc7IH1cbiAgICBmb3JtIC53cmFwcGVyLWlucHV0IGlucHV0W2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0sIGZvcm0gLndyYXBwZXItaW5wdXQgaW5wdXQuZmFkZWQsXG4gICAgZm9ybSAud3JhcHBlci1pbnB1dCBzZWxlY3RbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSxcbiAgICBmb3JtIC53cmFwcGVyLWlucHV0IHNlbGVjdC5mYWRlZCxcbiAgICBmb3JtIC53cmFwcGVyLWJ1dHRvbiBpbnB1dFtkaXNhYmxlZD1cImRpc2FibGVkXCJdLFxuICAgIGZvcm0gLndyYXBwZXItYnV0dG9uIGlucHV0LmZhZGVkLFxuICAgIGZvcm0gLndyYXBwZXItYnV0dG9uIHNlbGVjdFtkaXNhYmxlZD1cImRpc2FibGVkXCJdLFxuICAgIGZvcm0gLndyYXBwZXItYnV0dG9uIHNlbGVjdC5mYWRlZCxcbiAgICBmb3JtIC53cmFwcGVyLXNlbGVjdCBpbnB1dFtkaXNhYmxlZD1cImRpc2FibGVkXCJdLFxuICAgIGZvcm0gLndyYXBwZXItc2VsZWN0IGlucHV0LmZhZGVkLFxuICAgIGZvcm0gLndyYXBwZXItc2VsZWN0IHNlbGVjdFtkaXNhYmxlZD1cImRpc2FibGVkXCJdLFxuICAgIGZvcm0gLndyYXBwZXItc2VsZWN0IHNlbGVjdC5mYWRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgY29sb3I6ICNhYWFhYWE7IH1cbiAgICAgIGZvcm0gLndyYXBwZXItaW5wdXQgaW5wdXRbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXTpmb2N1cywgZm9ybSAud3JhcHBlci1pbnB1dCBpbnB1dC5mYWRlZDpmb2N1cyxcbiAgICAgIGZvcm0gLndyYXBwZXItaW5wdXQgc2VsZWN0W2Rpc2FibGVkPVwiZGlzYWJsZWRcIl06Zm9jdXMsXG4gICAgICBmb3JtIC53cmFwcGVyLWlucHV0IHNlbGVjdC5mYWRlZDpmb2N1cyxcbiAgICAgIGZvcm0gLndyYXBwZXItYnV0dG9uIGlucHV0W2Rpc2FibGVkPVwiZGlzYWJsZWRcIl06Zm9jdXMsXG4gICAgICBmb3JtIC53cmFwcGVyLWJ1dHRvbiBpbnB1dC5mYWRlZDpmb2N1cyxcbiAgICAgIGZvcm0gLndyYXBwZXItYnV0dG9uIHNlbGVjdFtkaXNhYmxlZD1cImRpc2FibGVkXCJdOmZvY3VzLFxuICAgICAgZm9ybSAud3JhcHBlci1idXR0b24gc2VsZWN0LmZhZGVkOmZvY3VzLFxuICAgICAgZm9ybSAud3JhcHBlci1zZWxlY3QgaW5wdXRbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXTpmb2N1cyxcbiAgICAgIGZvcm0gLndyYXBwZXItc2VsZWN0IGlucHV0LmZhZGVkOmZvY3VzLFxuICAgICAgZm9ybSAud3JhcHBlci1zZWxlY3Qgc2VsZWN0W2Rpc2FibGVkPVwiZGlzYWJsZWRcIl06Zm9jdXMsXG4gICAgICBmb3JtIC53cmFwcGVyLXNlbGVjdCBzZWxlY3QuZmFkZWQ6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gIGZvcm0gLndyYXBwZXItaW5wdXQud3JhcHBlci1jaGVja2JveCxcbiAgZm9ybSAud3JhcHBlci1idXR0b24ud3JhcHBlci1jaGVja2JveCxcbiAgZm9ybSAud3JhcHBlci1zZWxlY3Qud3JhcHBlci1jaGVja2JveCB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgZm9ybSAud3JhcHBlci1pbnB1dC53cmFwcGVyLWNoZWNrYm94IGxhYmVsLFxuICAgIGZvcm0gLndyYXBwZXItYnV0dG9uLndyYXBwZXItY2hlY2tib3ggbGFiZWwsXG4gICAgZm9ybSAud3JhcHBlci1zZWxlY3Qud3JhcHBlci1jaGVja2JveCBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgZm9ybSAud3JhcHBlci1pbnB1dC53cmFwcGVyLWNoZWNrYm94IGlucHV0LFxuICAgIGZvcm0gLndyYXBwZXItYnV0dG9uLndyYXBwZXItY2hlY2tib3ggaW5wdXQsXG4gICAgZm9ybSAud3JhcHBlci1zZWxlY3Qud3JhcHBlci1jaGVja2JveCBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW46IDFweCAwIDAgMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBmb3JtIC53cmFwcGVyLWlucHV0LndyYXBwZXItY2hlY2tib3ggaW5wdXQ6Zm9jdXMsXG4gICAgICBmb3JtIC53cmFwcGVyLWJ1dHRvbi53cmFwcGVyLWNoZWNrYm94IGlucHV0OmZvY3VzLFxuICAgICAgZm9ybSAud3JhcHBlci1zZWxlY3Qud3JhcHBlci1jaGVja2JveCBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIGZvcm0gLndyYXBwZXItaW5wdXQud3JhcHBlci1jaGVja2JveC5uZXdzbGV0dGVyIGlucHV0LCBmb3JtIC53cmFwcGVyLWlucHV0LndyYXBwZXItY2hlY2tib3guZ2VuZXJhbENvbmRpdGlvbnMgaW5wdXQsXG4gICAgZm9ybSAud3JhcHBlci1idXR0b24ud3JhcHBlci1jaGVja2JveC5uZXdzbGV0dGVyIGlucHV0LFxuICAgIGZvcm0gLndyYXBwZXItYnV0dG9uLndyYXBwZXItY2hlY2tib3guZ2VuZXJhbENvbmRpdGlvbnMgaW5wdXQsXG4gICAgZm9ybSAud3JhcHBlci1zZWxlY3Qud3JhcHBlci1jaGVja2JveC5uZXdzbGV0dGVyIGlucHV0LFxuICAgIGZvcm0gLndyYXBwZXItc2VsZWN0LndyYXBwZXItY2hlY2tib3guZ2VuZXJhbENvbmRpdGlvbnMgaW5wdXQge1xuICAgICAgbWFyZ2luOiAzcHggMCAwOyB9XG4gICAgZm9ybSAud3JhcHBlci1pbnB1dC53cmFwcGVyLWNoZWNrYm94LndyYXBwZXItY2hlY2tib3gtbmV3c2xldHRlcixcbiAgICBmb3JtIC53cmFwcGVyLWJ1dHRvbi53cmFwcGVyLWNoZWNrYm94LndyYXBwZXItY2hlY2tib3gtbmV3c2xldHRlcixcbiAgICBmb3JtIC53cmFwcGVyLXNlbGVjdC53cmFwcGVyLWNoZWNrYm94LndyYXBwZXItY2hlY2tib3gtbmV3c2xldHRlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwOyB9XG4gICAgZm9ybSAud3JhcHBlci1pbnB1dC53cmFwcGVyLWNoZWNrYm94LndyYXBwZXItY2hlY2tib3gtcGlja3VwcG9pbnRzLFxuICAgIGZvcm0gLndyYXBwZXItYnV0dG9uLndyYXBwZXItY2hlY2tib3gud3JhcHBlci1jaGVja2JveC1waWNrdXBwb2ludHMsXG4gICAgZm9ybSAud3JhcHBlci1zZWxlY3Qud3JhcHBlci1jaGVja2JveC53cmFwcGVyLWNoZWNrYm94LXBpY2t1cHBvaW50cyB7XG4gICAgICBsZWZ0OiAzMCU7XG4gICAgICB3aWR0aDogNzAlOyB9XG4gIGZvcm0gLndyYXBwZXItaW5wdXQgLmluZm8tdGV4dCxcbiAgZm9ybSAud3JhcHBlci1idXR0b24gLmluZm8tdGV4dCxcbiAgZm9ybSAud3JhcHBlci1zZWxlY3QgLmluZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIGZvcm0gLndyYXBwZXItaW5wdXQuZmFkZWQgaW5wdXQsXG4gIGZvcm0gLndyYXBwZXItaW5wdXQuZmFkZWQgc2VsZWN0LFxuICBmb3JtIC53cmFwcGVyLWJ1dHRvbi5mYWRlZCBpbnB1dCxcbiAgZm9ybSAud3JhcHBlci1idXR0b24uZmFkZWQgc2VsZWN0LFxuICBmb3JtIC53cmFwcGVyLXNlbGVjdC5mYWRlZCBpbnB1dCxcbiAgZm9ybSAud3JhcHBlci1zZWxlY3QuZmFkZWQgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGNvbG9yOiAjYWFhYWFhOyB9XG4gICAgZm9ybSAud3JhcHBlci1pbnB1dC5mYWRlZCBpbnB1dDpmb2N1cyxcbiAgICBmb3JtIC53cmFwcGVyLWlucHV0LmZhZGVkIHNlbGVjdDpmb2N1cyxcbiAgICBmb3JtIC53cmFwcGVyLWJ1dHRvbi5mYWRlZCBpbnB1dDpmb2N1cyxcbiAgICBmb3JtIC53cmFwcGVyLWJ1dHRvbi5mYWRlZCBzZWxlY3Q6Zm9jdXMsXG4gICAgZm9ybSAud3JhcHBlci1zZWxlY3QuZmFkZWQgaW5wdXQ6Zm9jdXMsXG4gICAgZm9ybSAud3JhcHBlci1zZWxlY3QuZmFkZWQgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cblxuZm9ybSAud3JhcHBlci1pbnB1dCxcbmZvcm0gLndyYXBwZXItc2VsZWN0IHtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgZm9ybSAud3JhcHBlci1pbnB1dCA+IGxhYmVsLFxuICBmb3JtIC53cmFwcGVyLXNlbGVjdCA+IGxhYmVsIHtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgZm9ybSAud3JhcHBlci1pbnB1dCBpbnB1dCxcbiAgZm9ybSAud3JhcHBlci1pbnB1dCBzZWxlY3QsXG4gIGZvcm0gLndyYXBwZXItc2VsZWN0IGlucHV0LFxuICBmb3JtIC53cmFwcGVyLXNlbGVjdCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIGZvcm0gLndyYXBwZXItaW5wdXQgaW5wdXQ6Zm9jdXMsXG4gICAgZm9ybSAud3JhcHBlci1pbnB1dCBzZWxlY3Q6Zm9jdXMsXG4gICAgZm9ybSAud3JhcHBlci1zZWxlY3QgaW5wdXQ6Zm9jdXMsXG4gICAgZm9ybSAud3JhcHBlci1zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZTc7IH1cbiAgZm9ybSAud3JhcHBlci1pbnB1dC5lcnJvciBpbnB1dCxcbiAgZm9ybSAud3JhcHBlci1zZWxlY3QuZXJyb3IgaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwMDA7IH1cbiAgZm9ybSAud3JhcHBlci1pbnB1dC5lcnJvciBsYWJlbC5lcnJvcixcbiAgZm9ybSAud3JhcHBlci1pbnB1dC5lcnJvciBsYWJlbC5yZW1vdGUtZXJyb3IsXG4gIGZvcm0gLndyYXBwZXItc2VsZWN0LmVycm9yIGxhYmVsLmVycm9yLFxuICBmb3JtIC53cmFwcGVyLXNlbGVjdC5lcnJvciBsYWJlbC5yZW1vdGUtZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgZm9ybSAud3JhcHBlci1pbnB1dC53cmFwcGVyLXJhZGlvIC53cmFwcGVyLXJhZGlvLWNvbnRlbnQsXG4gIGZvcm0gLndyYXBwZXItc2VsZWN0LndyYXBwZXItcmFkaW8gLndyYXBwZXItcmFkaW8tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgZm9ybSAud3JhcHBlci1pbnB1dC53cmFwcGVyLXJhZGlvIC53cmFwcGVyLXJhZGlvLWNvbnRlbnQgaW5wdXQsXG4gICAgZm9ybSAud3JhcHBlci1zZWxlY3Qud3JhcHBlci1yYWRpbyAud3JhcHBlci1yYWRpby1jb250ZW50IGlucHV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgLTVweCAwIDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgZm9ybSAud3JhcHBlci1pbnB1dC53cmFwcGVyLXJhZGlvIC53cmFwcGVyLXJhZGlvLWNvbnRlbnQgc3BhbixcbiAgICBmb3JtIC53cmFwcGVyLXNlbGVjdC53cmFwcGVyLXJhZGlvIC53cmFwcGVyLXJhZGlvLWNvbnRlbnQgc3BhbiB7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDdweDsgfVxuXG5mb3JtIC53cmFwcGVyLW1lc3NhZ2UsXG5mb3JtIC53cmFwcGVyLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogM3B4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICBmb3JtIC53cmFwcGVyLW1lc3NhZ2UgbGFiZWwsXG4gIGZvcm0gLndyYXBwZXItbGluayBsYWJlbCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbmZvcm0gLndyYXBwZXItZ3JvdXA6YmVmb3JlLCBmb3JtIC53cmFwcGVyLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbmZvcm0gLndyYXBwZXItZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5mb3JtIC53cmFwcGVyLWxpbmsge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuZm9ybS5lcnJvciAud3JhcHBlci1pbnB1dCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgZm9ybS5lcnJvciAud3JhcHBlci1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFlNzsgfVxuXG5mb3JtLmVycm9yIC53cmFwcGVyLWlucHV0LmVycm9yIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGMDAwMDsgfVxuXG5mb3JtLmVycm9yIC53cmFwcGVyLWlucHV0LmZhZGVkIGlucHV0LFxuZm9ybS5lcnJvciAud3JhcHBlci1pbnB1dC5mYWRlZCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gIGZvcm0uZXJyb3IgLndyYXBwZXItaW5wdXQuZmFkZWQgaW5wdXQ6Zm9jdXMsXG4gIGZvcm0uZXJyb3IgLndyYXBwZXItaW5wdXQuZmFkZWQgc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG5cbmZvcm0uZXJyb3IgbGFiZWwuZXJyb3IsXG5mb3JtLmVycm9yIGxhYmVsLnJlbW90ZS1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmZvcm0gLm1zZy1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAzMCU7IH1cbiAgZm9ybSAubXNnLWNvbnRhaW5lci5zdWNjZXNzIHtcbiAgICBjb2xvcjogIzAwYWFlNzsgfVxuICBmb3JtIC5tc2ctY29udGFpbmVyLmVycm9yIHtcbiAgICBjb2xvcjogI0ZGMDAwMDsgfVxuXG4uaW5mby10ZXh0LWZ1bGwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE1cHggMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53cmFwcGVyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogU1RBUlQgU1BMSVQgRklFTERTICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1pbnB1dCxcbi5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1zZWxlY3Qge1xuICBtaW4taGVpZ2h0OiA1MnB4OyB9XG4gIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1pbnB1dCA+IGxhYmVsLFxuICAuc3BsaXQtZmllbGRzIGZvcm0gLndyYXBwZXItc2VsZWN0ID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1pbnB1dCA+IGxhYmVsIHNwYW4sXG4gICAgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLXNlbGVjdCA+IGxhYmVsIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNhYWFhYWE7IH1cbiAgICAuc3BsaXQtZmllbGRzIGZvcm0gLndyYXBwZXItaW5wdXQgPiBsYWJlbC5lcnJvciwgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLWlucHV0ID4gbGFiZWwucmVtb3RlLWVycm9yLCAuc3BsaXQtZmllbGRzIGZvcm0gLndyYXBwZXItaW5wdXQgPiBsYWJlbC5pbmZvLXRleHQsXG4gICAgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLXNlbGVjdCA+IGxhYmVsLmVycm9yLFxuICAgIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1zZWxlY3QgPiBsYWJlbC5yZW1vdGUtZXJyb3IsXG4gICAgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLXNlbGVjdCA+IGxhYmVsLmluZm8tdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLWlucHV0ID4gbGFiZWwuZXJyb3IuZmFkZWQsIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1pbnB1dCA+IGxhYmVsLnJlbW90ZS1lcnJvci5mYWRlZCwgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLWlucHV0ID4gbGFiZWwuaW5mby10ZXh0LmZhZGVkLFxuICAgICAgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLXNlbGVjdCA+IGxhYmVsLmVycm9yLmZhZGVkLFxuICAgICAgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLXNlbGVjdCA+IGxhYmVsLnJlbW90ZS1lcnJvci5mYWRlZCxcbiAgICAgIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1zZWxlY3QgPiBsYWJlbC5pbmZvLXRleHQuZmFkZWQge1xuICAgICAgICBjb2xvcjogI2FhYWFhYTsgfVxuICAuc3BsaXQtZmllbGRzIGZvcm0gLndyYXBwZXItaW5wdXQgc3BhbixcbiAgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLXNlbGVjdCBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc3BsaXQtZmllbGRzIGZvcm0gLndyYXBwZXItaW5wdXQgaW5wdXQsXG4gIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1pbnB1dCBzZWxlY3QsXG4gIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1zZWxlY3QgaW5wdXQsXG4gIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1zZWxlY3Qgc2VsZWN0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc3BsaXQtZmllbGRzIGZvcm0gLndyYXBwZXItaW5wdXQgaW5wdXQuZ2VuZGVyLFxuICAgIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1pbnB1dCBzZWxlY3QuZ2VuZGVyLFxuICAgIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1zZWxlY3QgaW5wdXQuZ2VuZGVyLFxuICAgIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1zZWxlY3Qgc2VsZWN0LmdlbmRlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGNkY2RjOyB9XG4gIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1pbnB1dCAud3JhcHBlci1jb250cm9scyxcbiAgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLXNlbGVjdCAud3JhcHBlci1jb250cm9scyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc3BsaXQtZmllbGRzIGZvcm0gLndyYXBwZXItaW5wdXQgLndyYXBwZXItY29udHJvbHMgaW5wdXQsXG4gICAgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLWlucHV0IC53cmFwcGVyLWNvbnRyb2xzIHNlbGVjdCxcbiAgICAuc3BsaXQtZmllbGRzIGZvcm0gLndyYXBwZXItc2VsZWN0IC53cmFwcGVyLWNvbnRyb2xzIGlucHV0LFxuICAgIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1zZWxlY3QgLndyYXBwZXItY29udHJvbHMgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1pbnB1dC53cmFwcGVyLWNoZWNrYm94IGxhYmVsLFxuICAuc3BsaXQtZmllbGRzIGZvcm0gLndyYXBwZXItc2VsZWN0LndyYXBwZXItY2hlY2tib3ggbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLWlucHV0LndyYXBwZXItY2hlY2tib3ggaW5wdXQsXG4gIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1zZWxlY3Qud3JhcHBlci1jaGVja2JveCBpbnB1dCB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4OyB9XG4gIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1pbnB1dC53cmFwcGVyLXJhZGlvIC53cmFwcGVyLXJhZGlvLWNvbnRlbnQsXG4gIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1zZWxlY3Qud3JhcHBlci1yYWRpbyAud3JhcHBlci1yYWRpby1jb250ZW50IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLWJ1dHRvbiB7XG4gIGhlaWdodDogNjhweDsgfVxuICAuc3BsaXQtZmllbGRzIGZvcm0gLndyYXBwZXItYnV0dG9uIGJ1dHRvbixcbiAgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzAlOyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRU5EIFNQTElUIEZJRUxEUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtIC5tc2ctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgZm9ybSAud3JhcHBlci1pbnB1dCBsYWJlbCxcbiAgZm9ybSAud3JhcHBlci1zZWxlY3QgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICBmb3JtIC53cmFwcGVyLWlucHV0IHNlbGVjdCxcbiAgZm9ybSAud3JhcHBlci1pbnB1dCBpbnB1dCxcbiAgZm9ybSAud3JhcHBlci1pbnB1dCAuaW5mby10ZXh0LFxuICBmb3JtIC53cmFwcGVyLWlucHV0LmVycm9yIGxhYmVsLmVycm9yLFxuICBmb3JtIC53cmFwcGVyLWlucHV0LmVycm9yIGxhYmVsLnJlbW90ZS1lcnJvcixcbiAgZm9ybSAud3JhcHBlci1zZWxlY3Qgc2VsZWN0LFxuICBmb3JtIC53cmFwcGVyLXNlbGVjdCBpbnB1dCxcbiAgZm9ybSAud3JhcHBlci1zZWxlY3QgLmluZm8tdGV4dCxcbiAgZm9ybSAud3JhcHBlci1zZWxlY3QuZXJyb3IgbGFiZWwuZXJyb3IsXG4gIGZvcm0gLndyYXBwZXItc2VsZWN0LmVycm9yIGxhYmVsLnJlbW90ZS1lcnJvciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIGZvcm0gLndyYXBwZXItaW5wdXQud3JhcHBlci1jaGVja2JveCBsYWJlbCxcbiAgZm9ybSAud3JhcHBlci1zZWxlY3Qud3JhcHBlci1jaGVja2JveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLWlucHV0LFxuICAuc3BsaXQtZmllbGRzIGZvcm0gLndyYXBwZXItc2VsZWN0IHtcbiAgICBtaW4taGVpZ2h0OiA3OHB4OyB9XG4gICAgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLWlucHV0IGxhYmVsLFxuICAgIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1zZWxlY3QgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1pbnB1dCBsYWJlbC5lcnJvciwgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLWlucHV0IGxhYmVsLnJlbW90ZS1lcnJvciwgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLWlucHV0IGxhYmVsLmluZm8tdGV4dCxcbiAgICAgIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1zZWxlY3QgbGFiZWwuZXJyb3IsXG4gICAgICAuc3BsaXQtZmllbGRzIGZvcm0gLndyYXBwZXItc2VsZWN0IGxhYmVsLnJlbW90ZS1lcnJvcixcbiAgICAgIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1zZWxlY3QgbGFiZWwuaW5mby10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1pbnB1dCBpbnB1dCxcbiAgICAuc3BsaXQtZmllbGRzIGZvcm0gLndyYXBwZXItaW5wdXQgc2VsZWN0LFxuICAgIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1zZWxlY3QgaW5wdXQsXG4gICAgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLXNlbGVjdCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuc3BsaXQtZmllbGRzIGZvcm0gLndyYXBwZXItaW5wdXQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLWlucHV0IHNlbGVjdFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICAuc3BsaXQtZmllbGRzIGZvcm0gLndyYXBwZXItc2VsZWN0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAgIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1zZWxlY3Qgc2VsZWN0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNwbGl0LWZpZWxkcyBmb3JtIC53cmFwcGVyLWJ1dHRvbiBidXR0b24uYnV0dG9uLFxuICAgIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1idXR0b24gYnV0dG9uLFxuICAgIC5zcGxpdC1maWVsZHMgZm9ybSAud3JhcHBlci1idXR0b24gLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAuc3BsaXQtZmllbGRzIGZvcm0gLndyYXBwZXItY2hlY2tib3gud3JhcHBlci1jaGVja2JveC1waWNrdXBwb2ludHMge1xuICAgIGxlZnQ6IDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxubGFiZWw6bm90KC5hLWZvcm0taW5wdXRfX2xhYmVsKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggNXB4IDVweCAycHg7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG4gIGxhYmVsOm5vdCguYS1mb3JtLWlucHV0X19sYWJlbCkubWVzc2FnZSwgbGFiZWw6bm90KC5hLWZvcm0taW5wdXRfX2xhYmVsKS5lcnJvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgbGFiZWw6bm90KC5hLWZvcm0taW5wdXRfX2xhYmVsKS5lcnJvciB7XG4gICAgY29sb3I6ICNGRjAwMDA7IH1cbiAgbGFiZWw6bm90KC5hLWZvcm0taW5wdXRfX2xhYmVsKS5zdWNjZXNzIHtcbiAgICBjb2xvcjogIzAwYWFlNzsgfVxuXG5sYWJlbC5hLWZvcm0taW5wdXRfX2xhYmVsLFxubGFiZWwuYS1mb3JtLWlucHV0X19sYWJlbDpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc2l6ZS1jb250YWluZXIgbGFiZWw6bm90KC5hLWZvcm0taW5wdXRfX2xhYmVsKSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZXJyb3IgbGFiZWwgLm1lc3NhZ2UsIC5lcnJvciBsYWJlbC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgbWFyZ2luOiA2cHggMDsgfVxuXG4ubG9naW4tY29udGFpbmVyLFxuLnJlZ2lzdGVyLWNvbnRhaW5lcixcbi5tZXNzYWdlLXdyYXBwZXIge1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmxvZ2luLWNvbnRhaW5lciBoMSxcbiAgLnJlZ2lzdGVyLWNvbnRhaW5lciBoMSxcbiAgLm1lc3NhZ2Utd3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5sb2dpbi1jb250YWluZXIgaDEgc3BhbixcbiAgICAucmVnaXN0ZXItY29udGFpbmVyIGgxIHNwYW4sXG4gICAgLm1lc3NhZ2Utd3JhcHBlciBoMSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4OyB9XG4gICAgICAubG9naW4tY29udGFpbmVyIGgxIHNwYW46YmVmb3JlLFxuICAgICAgLnJlZ2lzdGVyLWNvbnRhaW5lciBoMSBzcGFuOmJlZm9yZSxcbiAgICAgIC5tZXNzYWdlLXdyYXBwZXIgaDEgc3BhbjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzAwYWFlNztcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5sb2dpbi1jb250YWluZXIgYSxcbiAgLnJlZ2lzdGVyLWNvbnRhaW5lciBhLFxuICAubWVzc2FnZS13cmFwcGVyIGEge1xuICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC5sb2dpbi1jb250YWluZXIgLnN1YnRpdGxlLFxuICAucmVnaXN0ZXItY29udGFpbmVyIC5zdWJ0aXRsZSxcbiAgLm1lc3NhZ2Utd3JhcHBlciAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaXMtcG9wdXAgLmxvZ2luLWNvbnRhaW5lci5hdXRoLWNvbnRhaW5lciAuc3VidGl0bGUsIC5pcy1wb3B1cFxuICAucmVnaXN0ZXItY29udGFpbmVyLmF1dGgtY29udGFpbmVyIC5zdWJ0aXRsZSwgLmlzLXBvcHVwXG4gIC5tZXNzYWdlLXdyYXBwZXIuYXV0aC1jb250YWluZXIgLnN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2dpbi1jb250YWluZXIgLndyYXBwZXItbGluayxcbiAgLmxvZ2luLWNvbnRhaW5lciAud3JhcHBlci1jaGVja2JveCxcbiAgLnJlZ2lzdGVyLWNvbnRhaW5lciAud3JhcHBlci1saW5rLFxuICAucmVnaXN0ZXItY29udGFpbmVyIC53cmFwcGVyLWNoZWNrYm94LFxuICAubWVzc2FnZS13cmFwcGVyIC53cmFwcGVyLWxpbmssXG4gIC5tZXNzYWdlLXdyYXBwZXIgLndyYXBwZXItY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAubG9naW4tY29udGFpbmVyIC53cmFwcGVyLWNoZWNrYm94LFxuICAucmVnaXN0ZXItY29udGFpbmVyIC53cmFwcGVyLWNoZWNrYm94LFxuICAubWVzc2FnZS13cmFwcGVyIC53cmFwcGVyLWNoZWNrYm94IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5sb2dpbi1jb250YWluZXIub3BlbiBoMSBzcGFuOmJlZm9yZSxcbiAgLnJlZ2lzdGVyLWNvbnRhaW5lci5vcGVuIGgxIHNwYW46YmVmb3JlLFxuICAubWVzc2FnZS13cmFwcGVyLm9wZW4gaDEgc3BhbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAubG9naW4tY29udGFpbmVyLm9wZW4uYXV0aC1jb250YWluZXIgLnN1YnRpdGxlLFxuICAubG9naW4tY29udGFpbmVyLm9wZW4gZm9ybSxcbiAgLnJlZ2lzdGVyLWNvbnRhaW5lci5vcGVuLmF1dGgtY29udGFpbmVyIC5zdWJ0aXRsZSxcbiAgLnJlZ2lzdGVyLWNvbnRhaW5lci5vcGVuIGZvcm0sXG4gIC5tZXNzYWdlLXdyYXBwZXIub3Blbi5hdXRoLWNvbnRhaW5lciAuc3VidGl0bGUsXG4gIC5tZXNzYWdlLXdyYXBwZXIub3BlbiBmb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFjZWJvb2std3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMCA1MHB4IDA7IH1cblxuLmxvZ2luLWNvbnRhaW5lciAud3JhcHBlci1saW5rLFxuLmxvZ2luLWNvbnRhaW5lciAud3JhcHBlci1jaGVja2JveCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLm1lc3NhZ2Utd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVzc2FnZS13cmFwcGVyIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMHB4OyB9XG4gICAgLm1lc3NhZ2Utd3JhcHBlciBidXR0b24uYmFjayB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDMycHggMTdweCA1NXB4OyB9XG4gICAgICAubWVzc2FnZS13cmFwcGVyIGJ1dHRvbi5iYWNrIFtkYXRhLWljb25dIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7IH1cblxuLndyYXBwZXItZXh0cmEgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi53cmFwcGVyLWV4dHJhIGEge1xuICBjb2xvcjogIzAwYWFlNzsgfVxuXG4uZm9ybS1yZWdpc3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybS1yZWdpc3RlciAuY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDZweCA2cHggNnB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvcm0tcmVnaXN0ZXIgLmNvbC0yIHtcbiAgICBwYWRkaW5nOiA2cHggMCA2cHggNnB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tY29udGFpbmVyIGgxLFxuICAucmVnaXN0ZXItY29udGFpbmVyIGgxLFxuICAubWVzc2FnZS13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmxvZ2luLWNvbnRhaW5lciBoMSBzcGFuLFxuICAgIC5yZWdpc3Rlci1jb250YWluZXIgaDEgc3BhbixcbiAgICAubWVzc2FnZS13cmFwcGVyIGgxIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5sb2dpbi1jb250YWluZXIgZm9ybSxcbiAgLnJlZ2lzdGVyLWNvbnRhaW5lciBmb3JtLFxuICAubWVzc2FnZS13cmFwcGVyIGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm0tcmVnaXN0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JtLXJlZ2lzdGVyIC5jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZhY2Vib29rLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubG9naW4tY29udGFpbmVyIGgxLFxuICAucmVnaXN0ZXItY29udGFpbmVyIGgxLFxuICAubWVzc2FnZS13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuIiwiaW5wdXQ6bm90KC5hLWZvcm0taW5wdXRfX2lucHV0KTpub3QoLm0tc2VhcmNoLWJhcl9faW5wdXQpXHJcbntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiA1cHggNXB4O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJyxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHQmOmZvY3VzXHJcblx0e1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0LmEtZm9ybS1pbnB1dF9faW5wdXQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2l6ZS1jb250YWluZXIge1xyXG5cdGlucHV0Om5vdChzZWFyY2gtYmFyX19pbnB1dCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi53cmFwcGVyLWlucHV0LndyYXBwZXItY2hlY2tib3ggaW5wdXQuY2Ige1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcblxyXG4uZXJyb3Jcclxue1xyXG5cdGlucHV0XHJcblx0e1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGVycm9yQ29sb3I7XHJcblx0fVxyXG5cclxuXHRzcGFuXHJcblx0e1xyXG5cdFx0Y29sb3I6ICRlcnJvckNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLyogKioqKioqKioqKioqKioqIFNUQVJUIFJPVU5ERUQgQkxVRSBSQURJT0JVVFRPTlMgV0lUSCBDSEVDS01BUksgKi9cclxuXHJcbi5pbnB1dC1yYWRpb2J1dHRvblxyXG57XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0JltkYXRhLWljb25dOmJlZm9yZVxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tYnV0dG9uO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSxcclxuXHQmOmhvdmVyXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaW5wdXQtcmFkaW9idXR0b24tbGFyZ2VcclxuXHR7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuXHRcdCZbZGF0YS1pY29uXTpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgLTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kaXNhYmxlZCAmXHJcblx0e1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1lZGl1bUdyZXk7XHJcblxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmOmhvdmVyXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLyogKioqKioqKioqKioqKioqIEVORCBST1VOREVEIEJMVUUgUkFESU9CVVRUT05TIFdJVEggQ0hFQ0tNQVJLICovXHJcbiIsIkBpbXBvcnQgJy4uL3V0aWxpdGllcy9sYXlvdXQnO1xyXG5AaW1wb3J0ICcuLi9xdWFya3MvaW5wdXQnO1xyXG5cclxuXHJcbiRzcGxpdEZpZWxkc1dpZHRoTGVmdDogMzAlO1xyXG4kc3BsaXRGaWVsZHNXaWR0aFJpZ2h0OiA3MCU7XHJcblxyXG5mb3JtXHJcbntcclxuXHRoclxyXG5cdHtcclxuXHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdH1cclxuXHQud3JhcHBlci1pbnB1dCxcclxuXHQud3JhcHBlci1idXR0b24sXHJcblx0LndyYXBwZXItc2VsZWN0XHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDZweCAwO1xyXG5cclxuXHRcdGlucHV0LFxyXG5cdFx0YnV0dG9uLFxyXG5cdFx0c2VsZWN0XHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0LFxyXG5cdFx0c2VsZWN0XHJcblx0XHR7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblxyXG5cdFx0XHQmOmZvY3VzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0sXHJcblx0XHRcdCYuZmFkZWRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XHJcblx0XHRcdFx0Y29sb3I6ICRtZWRpdW1HcmV5O1xyXG5cclxuXHRcdFx0XHQmOmZvY3VzXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji53cmFwcGVyLWNoZWNrYm94XHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHJcblx0XHRcdGxhYmVsXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMjVweDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbnB1dFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAxMnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRtYXJnaW46IDFweCAwIDAgMDtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdFx0XHQmOmZvY3VzXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubmV3c2xldHRlciwgJi5nZW5lcmFsQ29uZGl0aW9uc1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0aW5wdXRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDNweCAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLndyYXBwZXItY2hlY2tib3gtbmV3c2xldHRlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwIDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji53cmFwcGVyLWNoZWNrYm94LXBpY2t1cHBvaW50c1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0bGVmdDogMzAlO1xyXG5cdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5mby10ZXh0XHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZmFkZWRcclxuXHRcdHtcclxuXHRcdFx0aW5wdXQsXHJcblx0XHRcdHNlbGVjdFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcclxuXHRcdFx0XHRjb2xvcjogJG1lZGl1bUdyZXk7XHJcblxyXG5cdFx0XHRcdCY6Zm9jdXNcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cmFwcGVyLWlucHV0LFxyXG5cdC53cmFwcGVyLXNlbGVjdFxyXG5cdHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cclxuXHRcdD4gbGFiZWxcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbGFyZ2U7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQsXHJcblx0XHRzZWxlY3RcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHJcblx0XHRcdCY6Zm9jdXNcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmVycm9yXHJcblx0XHR7XHJcblx0XHRcdGlucHV0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZXJyb3JDb2xvcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGFiZWwuZXJyb3IsXHJcblx0XHRcdGxhYmVsLnJlbW90ZS1lcnJvclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0XHRcdFx0Y29sb3I6ICRlcnJvckNvbG9yO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYud3JhcHBlci1yYWRpb1xyXG5cdFx0e1xyXG5cdFx0XHQud3JhcHBlci1yYWRpby1jb250ZW50XHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjbGVhcjogbm9uZTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdFx0XHRcdGlucHV0XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAtNXB4IDAgMDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHggMCA3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3JhcHBlci1tZXNzYWdlLFxyXG5cdC53cmFwcGVyLWxpbmtcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWluLWhlaWdodDogMjJweDtcclxuXHRcdG1hcmdpbjogM3B4IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblxyXG5cdFx0bGFiZWxcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC53cmFwcGVyLWdyb3Vwe1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmbG9hdCgpO1xyXG5cdH1cclxuXHJcblx0LndyYXBwZXItbGlua3tcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdH1cclxuXHJcblx0Ji5lcnJvclxyXG5cdHtcclxuXHRcdC53cmFwcGVyLWlucHV0XHJcblx0XHR7XHJcblx0XHRcdGlucHV0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHJcblx0XHRcdFx0Jjpmb2N1c1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmVycm9yXHJcblx0XHRcdHtcclxuXHRcdFx0XHRpbnB1dFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRlcnJvckNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5mYWRlZFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0aW5wdXQsXHJcblx0XHRcdFx0c2VsZWN0XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblxyXG5cdFx0XHRcdFx0Jjpmb2N1c1xyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbC5lcnJvcixcclxuXHRcdGxhYmVsLnJlbW90ZS1lcnJvclxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tc2ctY29udGFpbmVyXHJcblx0e1xyXG5cdFx0cGFkZGluZzogMTBweCAwIDEwcHggJHNwbGl0RmllbGRzV2lkdGhMZWZ0O1xyXG5cclxuXHRcdCYuc3VjY2Vzc1xyXG5cdFx0e1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLmVycm9yXHJcblx0XHR7XHJcblx0XHRcdGNvbG9yOiAkZXJyb3JDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbmZvLXRleHQtZnVsbFxyXG57XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDE1cHggMDtcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndyYXBwZXItYnV0dG9uXHJcbntcclxuXHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFNUQVJUIFNQTElUIEZJRUxEUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4uc3BsaXQtZmllbGRzIGZvcm1cclxue1xyXG5cdC53cmFwcGVyLWlucHV0LFxyXG5cdC53cmFwcGVyLXNlbGVjdFxyXG5cdHtcclxuXHRcdG1pbi1oZWlnaHQ6IDUycHg7XHJcblxyXG5cdFx0PiBsYWJlbFxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAkc3BsaXRGaWVsZHNXaWR0aExlZnQ7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDI1cHggMCAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdFx0XHRjb2xvcjogJG1lZGl1bUdyZXk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZXJyb3IsXHJcblx0XHRcdCYucmVtb3RlLWVycm9yLFxyXG5cdFx0XHQmLmluZm8tdGV4dFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwICRzcGxpdEZpZWxkc1dpZHRoTGVmdDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbjogNXB4IDA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHJcblx0XHRcdFx0Ji5mYWRlZFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbWVkaXVtR3JleTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzcGFuXHJcblx0XHR7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dCxcclxuXHRcdHNlbGVjdFxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogJHNwbGl0RmllbGRzV2lkdGhSaWdodDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNsZWFyOiBub25lO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdCYuZ2VuZGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYm9yZGVyZ3JleTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53cmFwcGVyLWNvbnRyb2xzXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiAkc3BsaXRGaWVsZHNXaWR0aFJpZ2h0O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRpbnB1dCxcclxuXHRcdFx0c2VsZWN0XHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYud3JhcHBlci1jaGVja2JveFxyXG5cdFx0e1xyXG5cdFx0XHRsYWJlbFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDI1cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYud3JhcHBlci1yYWRpb1xyXG5cdFx0e1xyXG5cdFx0XHQud3JhcHBlci1yYWRpby1jb250ZW50XHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogJHNwbGl0RmllbGRzV2lkdGhSaWdodDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3JhcHBlci1idXR0b25cclxuXHR7XHJcblx0XHRoZWlnaHQ6IDY4cHg7XHJcblxyXG5cdFx0YnV0dG9uLFxyXG5cdFx0LmJ1dHRvblxyXG5cdFx0e1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogJHNwbGl0RmllbGRzV2lkdGhSaWdodDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRU5EIFNQTElUIEZJRUxEUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcclxue1xyXG5cdGZvcm1cclxuXHR7XHJcblx0XHQubXNnLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LndyYXBwZXItaW5wdXQsXHJcblx0XHQud3JhcHBlci1zZWxlY3RcclxuXHRcdHtcclxuXHRcdFx0bGFiZWxcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LndyYXBwZXItaW5wdXQsXHJcblx0XHQud3JhcHBlci1zZWxlY3RcclxuXHRcdHtcclxuXHRcdFx0c2VsZWN0LFxyXG5cdFx0XHRpbnB1dCxcclxuXHRcdFx0LmluZm8tdGV4dCxcclxuXHRcdFx0Ji5lcnJvciBsYWJlbC5lcnJvcixcclxuXHRcdFx0Ji5lcnJvciBsYWJlbC5yZW1vdGUtZXJyb3JcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLndyYXBwZXItY2hlY2tib3hcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGxhYmVsXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweClcclxue1xyXG5cdC5zcGxpdC1maWVsZHMgZm9ybVxyXG5cdHtcclxuXHRcdC53cmFwcGVyLWlucHV0LFxyXG5cdFx0LndyYXBwZXItc2VsZWN0XHJcblx0XHR7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDc4cHg7XHJcblxyXG5cdFx0XHRsYWJlbFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDVweCAwO1xyXG5cdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblxyXG5cdFx0XHRcdCYuZXJyb3IsXHJcblx0XHRcdFx0Ji5yZW1vdGUtZXJyb3IsXHJcblx0XHRcdFx0Ji5pbmZvLXRleHRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXQsXHJcblx0XHRcdHNlbGVjdFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblxyXG5cdFx0XHRcdCZbdHlwZT1cInJhZGlvXCJdXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Y2xlYXI6IG5vbmU7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53cmFwcGVyLWJ1dHRvblxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHRidXR0b24uYnV0dG9uLFxyXG5cdFx0XHRidXR0b24sXHJcblx0XHRcdC5idXR0b25cclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogNnB4IDA7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQud3JhcHBlci1jaGVja2JveFxyXG5cdFx0e1xyXG5cdFx0XHQmLndyYXBwZXItY2hlY2tib3gtcGlja3VwcG9pbnRzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRsZWZ0OiAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJsYWJlbDpub3QoLmEtZm9ybS1pbnB1dF9fbGFiZWwpXHJcbntcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMjBweCA1cHggNXB4IDJweDtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHJcblx0Ji5tZXNzYWdlLFxyXG5cdCYuZXJyb3JcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdH1cclxuXHJcblx0Ji5lcnJvclxyXG5cdHtcclxuXHRcdGNvbG9yOiAkZXJyb3JDb2xvcjtcclxuXHR9XHJcblxyXG5cdCYuc3VjY2Vzc1xyXG5cdHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxubGFiZWwuYS1mb3JtLWlucHV0X19sYWJlbCxcclxubGFiZWwuYS1mb3JtLWlucHV0X19sYWJlbDpob3ZlciB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uc2l6ZS1jb250YWluZXIge1xyXG5cdGxhYmVsOm5vdCguYS1mb3JtLWlucHV0X19sYWJlbCkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmVycm9yXHJcbntcclxuXHRsYWJlbFxyXG5cdHtcclxuXHRcdC5tZXNzYWdlLFxyXG5cdFx0Ji5lcnJvclxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29sb3I6ICRlcnJvckNvbG9yO1xyXG5cdFx0XHRtYXJnaW46IDZweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9vcmdhbmlzbXMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL3F1YXJrcy9oMSc7XG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvZmFjZWJvb2tsb2dpbic7XG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvZ29vZ2xlbG9naW4nO1xuQGltcG9ydCAnLi4vbW9sZWN1bGVzL3dyYXBwZXItZm9ybSc7XG5AaW1wb3J0ICcuLi9xdWFya3MvbGFiZWwnO1xuXG4ubG9naW4tY29udGFpbmVyLFxuLnJlZ2lzdGVyLWNvbnRhaW5lcixcbi5tZXNzYWdlLXdyYXBwZXJcbntcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbGFyZ2U7XG5cblx0aDFcblx0e1xuXHRcdGZvbnQtc2l6ZTogMzZweDsgLy8ga2VlcCBhcyBpc1xuXHRcdG1hcmdpbjogMCAwIDhweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHNwYW5cblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHR3aWR0aDogMzJweDtcblxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1idXR0b247XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGFcblx0e1xuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHR9XG5cblx0LnN1YnRpdGxlXG5cdHtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuaXMtcG9wdXAgJi5hdXRoLWNvbnRhaW5lciAuc3VidGl0bGVcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud3JhcHBlci1saW5rLFxuXHQud3JhcHBlci1jaGVja2JveFxuXHR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHR9XG5cblx0LndyYXBwZXItY2hlY2tib3hcblx0e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmLm9wZW5cblx0e1xuXHRcdGgxIHNwYW5cblx0XHR7XG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hdXRoLWNvbnRhaW5lciAuc3VidGl0bGUsXG5cdFx0Zm9ybVxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uZmFjZWJvb2std3JhcHBlclxue1xuXHRwYWRkaW5nOiAwIDAgNTBweCAwO1xufVxuXG4ubG9naW4tY29udGFpbmVyXG57XG5cdC53cmFwcGVyLWxpbmssXG5cdC53cmFwcGVyLWNoZWNrYm94XG5cdHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmlubGluZUxvZ2luRm9ybVxuXHR7XG5cblx0fVxufVxuXG4ubWVzc2FnZS13cmFwcGVyXG57XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRidXR0b25cblx0e1xuXHRcdG1pbi13aWR0aDogMTBweDtcblxuXHRcdCYuYmFja1xuXHRcdHtcblx0XHRcdHBhZGRpbmc6IDE3cHggMzJweCAxN3B4IDU1cHg7XG5cblx0XHRcdFtkYXRhLWljb25dXG5cdFx0XHR7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud3JhcHBlci1leHRyYVxue1xuXHRwXG5cdHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbGFyZ2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXG5cdGFcblx0e1xuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHR9XG59XG5cbi5mb3JtLXJlZ2lzdGVyXG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY29sXG5cdHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBhZGRpbmc6IDZweCA2cHggNnB4IDA7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmNvbC0yXG5cdHtcblx0XHRwYWRkaW5nOiA2cHggMCA2cHggNnB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcblxuLmxvZ2luLWNvbnRhaW5lcixcbi5yZWdpc3Rlci1jb250YWluZXIsXG4ubWVzc2FnZS13cmFwcGVyXG57XG5cdGgxXG5cdHtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eGxhcmdlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdHNwYW5cblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Zm9ybVxuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZm9ybS1yZWdpc3Rlclxue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmNvbFxuXHR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLmZhY2Vib29rLXdyYXBwZXJcbntcblx0cGFkZGluZzogMDtcbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweClcbntcblxuLmxvZ2luLWNvbnRhaW5lcixcbi5yZWdpc3Rlci1jb250YWluZXIsXG4ubWVzc2FnZS13cmFwcGVyXG57XG5cdGgxXG5cdHtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XG5cdH1cbn1cblxufVxuIl19 */
