/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
.wp-admin .editor-styles-wrapper .gform_fields {
  list-style: none;
  padding-left: 0;
  margin: 0; }

.block .gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 15px;
  grid-row-gap: 20px; }

.block .gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  font-size: 16px;
  font-size: 1rem; }

.block .gform_wrapper .gfield,
.block .gform_wrapper .gchoice,
.block .gform_wrapper.gravity-theme .gfield,
.block .gform_wrapper.gravity-theme .gchoice {
  position: relative; }

.block .gform_wrapper .gform_footer .button,
.block .gform_wrapper.gravity-theme .gform_footer .button {
  border: none; }

.block .gform_wrapper .gfield_label,
.block .gform_wrapper.gravity-theme .gfield_label {
  margin-bottom: 10px;
  display: inline-block;
  font-weight: bold; }

.block .gform_wrapper input,
.block .gform_wrapper.gravity-theme input {
  font-size: 16px;
  font-size: 1rem;
  transition: 0.3s; }

.block .gform_wrapper input[type="text"],
.block .gform_wrapper input[type="number"],
.block .gform_wrapper input[type="email"],
.block .gform_wrapper input[type="tel"],
.block .gform_wrapper input[type="color"],
.block .gform_wrapper input[type="date"],
.block .gform_wrapper input[type="datetime-local"],
.block .gform_wrapper input[type="datetime"],
.block .gform_wrapper input[type="email"],
.block .gform_wrapper input[type="month"],
.block .gform_wrapper input[type="number"],
.block .gform_wrapper input[type="password"],
.block .gform_wrapper input[type="search"],
.block .gform_wrapper input[type="tel"],
.block .gform_wrapper input[type="text"],
.block .gform_wrapper input[type="time"],
.block .gform_wrapper input[type="url"],
.block .gform_wrapper input[type="week"],
.block .gform_wrapper textarea,
.block .gform_wrapper select,
.block .gform_wrapper.gravity-theme input[type="text"],
.block .gform_wrapper.gravity-theme input[type="number"],
.block .gform_wrapper.gravity-theme input[type="email"],
.block .gform_wrapper.gravity-theme input[type="tel"],
.block .gform_wrapper.gravity-theme input[type="color"],
.block .gform_wrapper.gravity-theme input[type="date"],
.block .gform_wrapper.gravity-theme input[type="datetime-local"],
.block .gform_wrapper.gravity-theme input[type="datetime"],
.block .gform_wrapper.gravity-theme input[type="email"],
.block .gform_wrapper.gravity-theme input[type="month"],
.block .gform_wrapper.gravity-theme input[type="number"],
.block .gform_wrapper.gravity-theme input[type="password"],
.block .gform_wrapper.gravity-theme input[type="search"],
.block .gform_wrapper.gravity-theme input[type="tel"],
.block .gform_wrapper.gravity-theme input[type="text"],
.block .gform_wrapper.gravity-theme input[type="time"],
.block .gform_wrapper.gravity-theme input[type="url"],
.block .gform_wrapper.gravity-theme input[type="week"],
.block .gform_wrapper.gravity-theme textarea,
.block .gform_wrapper.gravity-theme select {
  width: 100%;
  padding: 14px 20px;
  box-sizing: border-box;
  border: 1px solid #cec8bb;
  line-height: 1;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  transition: 0.3s;
  border-radius: 8px; }
  .block .gform_wrapper input[type="text"]:focus,
  .block .gform_wrapper input[type="number"]:focus,
  .block .gform_wrapper input[type="email"]:focus,
  .block .gform_wrapper input[type="tel"]:focus,
  .block .gform_wrapper input[type="color"]:focus,
  .block .gform_wrapper input[type="date"]:focus,
  .block .gform_wrapper input[type="datetime-local"]:focus,
  .block .gform_wrapper input[type="datetime"]:focus,
  .block .gform_wrapper input[type="email"]:focus,
  .block .gform_wrapper input[type="month"]:focus,
  .block .gform_wrapper input[type="number"]:focus,
  .block .gform_wrapper input[type="password"]:focus,
  .block .gform_wrapper input[type="search"]:focus,
  .block .gform_wrapper input[type="tel"]:focus,
  .block .gform_wrapper input[type="text"]:focus,
  .block .gform_wrapper input[type="time"]:focus,
  .block .gform_wrapper input[type="url"]:focus,
  .block .gform_wrapper input[type="week"]:focus,
  .block .gform_wrapper textarea:focus,
  .block .gform_wrapper select:focus,
  .block .gform_wrapper.gravity-theme input[type="text"]:focus,
  .block .gform_wrapper.gravity-theme input[type="number"]:focus,
  .block .gform_wrapper.gravity-theme input[type="email"]:focus,
  .block .gform_wrapper.gravity-theme input[type="tel"]:focus,
  .block .gform_wrapper.gravity-theme input[type="color"]:focus,
  .block .gform_wrapper.gravity-theme input[type="date"]:focus,
  .block .gform_wrapper.gravity-theme input[type="datetime-local"]:focus,
  .block .gform_wrapper.gravity-theme input[type="datetime"]:focus,
  .block .gform_wrapper.gravity-theme input[type="email"]:focus,
  .block .gform_wrapper.gravity-theme input[type="month"]:focus,
  .block .gform_wrapper.gravity-theme input[type="number"]:focus,
  .block .gform_wrapper.gravity-theme input[type="password"]:focus,
  .block .gform_wrapper.gravity-theme input[type="search"]:focus,
  .block .gform_wrapper.gravity-theme input[type="tel"]:focus,
  .block .gform_wrapper.gravity-theme input[type="text"]:focus,
  .block .gform_wrapper.gravity-theme input[type="time"]:focus,
  .block .gform_wrapper.gravity-theme input[type="url"]:focus,
  .block .gform_wrapper.gravity-theme input[type="week"]:focus,
  .block .gform_wrapper.gravity-theme textarea:focus,
  .block .gform_wrapper.gravity-theme select:focus {
    outline: none;
    border-color: #000; }

.block .gform_wrapper .gfield_radio input[type="radio"],
.block .gform_wrapper.gravity-theme .gfield_radio input[type="radio"] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.block .gform_wrapper .gfield_radio li,
.block .gform_wrapper.gravity-theme .gfield_radio li {
  margin-bottom: 10px; }
  .block .gform_wrapper .gfield_radio li:last-child,
  .block .gform_wrapper.gravity-theme .gfield_radio li:last-child {
    margin-bottom: 0; }

.block .gform_wrapper .gfield_radio label,
.block .gform_wrapper.gravity-theme .gfield_radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 45px;
  font-size: 16px;
  font-size: 1rem; }
  .block .gform_wrapper .gfield_radio label:hover:before,
  .block .gform_wrapper.gravity-theme .gfield_radio label:hover:before {
    border-color: #000; }

.block .gform_wrapper .gfield_radio input[type="radio"]:focus + label:before,
.block .gform_wrapper.gravity-theme .gfield_radio input[type="radio"]:focus + label:before {
  border-color: #000; }

.block .gform_wrapper .gfield_radio label:before,
.block .gform_wrapper.gravity-theme .gfield_radio label:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  border: 1px solid #cec8bb;
  border-radius: 50%;
  transition: 0.3s; }

.block .gform_wrapper .gfield_radio label:after,
.block .gform_wrapper.gravity-theme .gfield_radio label:after {
  content: "";
  line-height: 1;
  opacity: 0;
  position: absolute;
  height: 11px;
  width: 11px;
  border-radius: 50%;
  left: 7px;
  top: 7px;
  background: #000;
  transition: 0.3s; }

.block .gform_wrapper .gfield_radio input[type="radio"]:checked + label:after,
.block .gform_wrapper.gravity-theme .gfield_radio input[type="radio"]:checked + label:after {
  opacity: 1; }

.block .gform_wrapper .gfield_checkbox input[type="checkbox"],
.block .gform_wrapper .ginput_container_consent input[type="checkbox"],
.block .gform_wrapper.gravity-theme .gfield_checkbox input[type="checkbox"],
.block .gform_wrapper.gravity-theme .ginput_container_consent input[type="checkbox"] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.block .gform_wrapper .gfield_checkbox li,
.block .gform_wrapper .ginput_container_consent li,
.block .gform_wrapper.gravity-theme .gfield_checkbox li,
.block .gform_wrapper.gravity-theme .ginput_container_consent li {
  margin-bottom: 10px; }
  .block .gform_wrapper .gfield_checkbox li:last-child,
  .block .gform_wrapper .ginput_container_consent li:last-child,
  .block .gform_wrapper.gravity-theme .gfield_checkbox li:last-child,
  .block .gform_wrapper.gravity-theme .ginput_container_consent li:last-child {
    margin-bottom: 0; }

.block .gform_wrapper .gfield_checkbox label,
.block .gform_wrapper .ginput_container_consent label,
.block .gform_wrapper.gravity-theme .gfield_checkbox label,
.block .gform_wrapper.gravity-theme .ginput_container_consent label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 45px;
  font-size: 16px;
  font-size: 1rem; }
  .block .gform_wrapper .gfield_checkbox label:hover:before,
  .block .gform_wrapper .ginput_container_consent label:hover:before,
  .block .gform_wrapper.gravity-theme .gfield_checkbox label:hover:before,
  .block .gform_wrapper.gravity-theme .ginput_container_consent label:hover:before {
    border-color: #000; }

.block .gform_wrapper .gfield_checkbox input[type="checkbox"]:focus + label:before,
.block .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus + label:before,
.block .gform_wrapper.gravity-theme .gfield_checkbox input[type="checkbox"]:focus + label:before,
.block .gform_wrapper.gravity-theme .ginput_container_consent input[type="checkbox"]:focus + label:before {
  border-color: #000; }

.block .gform_wrapper .gfield_checkbox label:before,
.block .gform_wrapper .ginput_container_consent label:before,
.block .gform_wrapper.gravity-theme .gfield_checkbox label:before,
.block .gform_wrapper.gravity-theme .ginput_container_consent label:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 0px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #cec8bb;
  transition: 0.3s; }

.block .gform_wrapper .gfield_checkbox label:after,
.block .gform_wrapper .ginput_container_consent label:after,
.block .gform_wrapper.gravity-theme .gfield_checkbox label:after,
.block .gform_wrapper.gravity-theme .ginput_container_consent label:after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  text-align: center;
  line-height: 10px;
  opacity: 0;
  position: absolute;
  height: 10px;
  width: 25px;
  left: 0;
  top: 8px;
  font-weight: 900;
  font-size: 16px;
  font-size: 1rem;
  color: #000;
  transition: 0.3s; }

.block .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label:after,
.block .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked + label:after,
.block .gform_wrapper.gravity-theme .gfield_checkbox input[type="checkbox"]:checked + label:after,
.block .gform_wrapper.gravity-theme .ginput_container_consent input[type="checkbox"]:checked + label:after {
  opacity: 1; }

.block .gform_wrapper .ginput_container_fileupload,
.block .gform_wrapper.gravity-theme .ginput_container_fileupload {
  border: 1px solid #cec8bb;
  padding: 7px 14px; }
  .block .gform_wrapper .ginput_container_fileupload input,
  .block .gform_wrapper.gravity-theme .ginput_container_fileupload input {
    font-size: 14px;
    font-size: 0.875rem; }
  .block .gform_wrapper .ginput_container_fileupload:before,
  .block .gform_wrapper.gravity-theme .ginput_container_fileupload:before {
    content: "\f15b";
    font-family: "Font Awesome 5 free";
    font-weight: 400;
    margin-right: 10px; }

.block .gform_wrapper .ginput_container_select,
.block .gform_wrapper.gravity-theme .ginput_container_select {
  position: relative;
  z-index: 2;
  cursor: pointer;
  position: relative; }
  .block .gform_wrapper .ginput_container_select select,
  .block .gform_wrapper.gravity-theme .ginput_container_select select {
    cursor: pointer;
    appearance: none;
    border-radius: 0px;
    background: #fff;
    width: 100%;
    line-height: 100%;
    border-radius: 8px;
    padding-right: 50px; }
    .block .gform_wrapper .ginput_container_select select:focus,
    .block .gform_wrapper.gravity-theme .ginput_container_select select:focus {
      outline: none; }
  .block .gform_wrapper .ginput_container_select:before,
  .block .gform_wrapper.gravity-theme .ginput_container_select:before {
    content: "\f078";
    position: absolute;
    right: 0;
    width: 44px;
    bottom: 10px;
    color: #144733;
    text-align: center;
    font-weight: 900;
    font-family: "Font Awesome 5 free";
    font-size: 14px;
    font-size: 0.875rem;
    pointer-events: none;
    z-index: 2; }
  .block .gform_wrapper .ginput_container_select:after,
  .block .gform_wrapper.gravity-theme .ginput_container_select:after {
    border-radius: 0 5px 5px 0;
    background: #144733;
    height: 46px; }

.block .gform_wrapper .gfield_description,
.block .gform_wrapper.gravity-theme .gfield_description {
  margin-top: 10px;
  font-style: italic;
  font-size: 12px;
  font-size: 0.75rem; }

.block .gform_wrapper .gfield--type-choice .ginput_container > div,
.block .gform_wrapper.gravity-theme .gfield--type-choice .ginput_container > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 10px 30px; }

.block .gform_wrapper .gfield--type-choice .ginput_container .gchoice,
.block .gform_wrapper.gravity-theme .gfield--type-choice .ginput_container .gchoice {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%; }

.block .gform_wrapper .gfield.three-children.gfield--type-choice .ginput_container .gchoice,
.block .gform_wrapper.gravity-theme .gfield.three-children.gfield--type-choice .ginput_container .gchoice {
  -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
      flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3)); }

.block .gform_wrapper .gfield.two-children.gfield--type-choice .ginput_container .gchoice,
.block .gform_wrapper.gravity-theme .gfield.two-children.gfield--type-choice .ginput_container .gchoice {
  -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
      flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }

.block .gform_wrapper .gfield.gsection .gsection_title:empty,
.block .gform_wrapper.gravity-theme .gfield.gsection .gsection_title:empty {
  display: none; }

.block .gform_wrapper .gfield--type-html h1:first-child,
.block .gform_wrapper .gfield--type-html h2:first-child,
.block .gform_wrapper .gfield--type-html h3:first-child,
.block .gform_wrapper .gfield--type-html h4:first-child,
.block .gform_wrapper .gfield--type-html h5:first-child,
.block .gform_wrapper .gfield--type-html h6:first-child,
.block .gform_wrapper.gravity-theme .gfield--type-html h1:first-child,
.block .gform_wrapper.gravity-theme .gfield--type-html h2:first-child,
.block .gform_wrapper.gravity-theme .gfield--type-html h3:first-child,
.block .gform_wrapper.gravity-theme .gfield--type-html h4:first-child,
.block .gform_wrapper.gravity-theme .gfield--type-html h5:first-child,
.block .gform_wrapper.gravity-theme .gfield--type-html h6:first-child {
  margin-top: 0; }

.block .gform_wrapper.gravity-theme .gform_footer {
  margin-top: 30px;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 0; }
  .block .gform_wrapper.gravity-theme .gform_footer .gform_button {
    margin: 0;
    background: #144733;
    color: #fff;
    padding: 15px 30px; }
    .block .gform_wrapper.gravity-theme .gform_footer .gform_button:before, .block .gform_wrapper.gravity-theme .gform_footer .gform_button:after {
      display: none; }
    .block .gform_wrapper.gravity-theme .gform_footer .gform_button:hover, .block .gform_wrapper.gravity-theme .gform_footer .gform_button:focus {
      background: #144733; }

.block .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
.block .gform_wrapper.gravity-theme .gfield_error label,
.block .gform_wrapper.gravity-theme .gfield_error legend,
.block .gform_wrapper.gravity-theme .gfield_validation_message,
.block .gform_wrapper.gravity-theme .validation_message,
.block .gform_wrapper.gravity-theme [aria-invalid="true"] + label,
.block .gform_wrapper.gravity-theme label + [aria-invalid="true"] {
  color: #000; }

.block .gform_wrapper.gravity-theme .gfield_error legend,
.block .gform_wrapper.gravity-theme .gfield_error > label {
  color: #144733; }

.block .gform_wrapper.gravity-theme .gfield_validation_message {
  padding: 4px 10px;
  display: inline-block;
  width: auto;
  background: #144733;
  border-color: none;
  color: #fff;
  border-radius: 8px;
  position: relative; }
  .block .gform_wrapper.gravity-theme .gfield_validation_message a {
    color: #fff;
    text-decoration: underline; }
    .block .gform_wrapper.gravity-theme .gfield_validation_message a:hover {
      color: #fff;
      text-decoration: underline; }
  .block .gform_wrapper.gravity-theme .gfield_validation_message .additional-link-wrapper {
    margin-left: 6px; }
  .block .gform_wrapper.gravity-theme .gfield_validation_message:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #144733;
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -8px; }

.block .gform_wrapper.gravity-theme .gform_validation_errors {
  border-radius: 8px;
  background: #144733;
  color: #fff;
  box-shadow: none;
  border: none;
  margin: 0 0 15px 0;
  padding: 12px 30px 12px 60px;
  outline: none !important; }
  .block .gform_wrapper.gravity-theme .gform_validation_errors * {
    color: #fff;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4; }

.section .block.form-block {
  background: #f2f6f4;
  padding: 50px;
  border-radius: 8px; }
  .section .block.form-block .gform_required_legend {
    display: none; }
  .section .block.form-block .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background: #144733; }
  .section .block.form-block .gform_wrapper .gfield.opening .gfield_label {
    transform: translateY(-6px);
    font-size: 10px;
    font-size: 0.625rem;
    opacity: 1; }
  .section .block.form-block .gform_wrapper .gfield:not(.select-field):focus-within .gfield_label {
    font-size: 10px;
    font-size: 0.625rem; }
    .section .block.form-block .gform_wrapper .gfield:not(.select-field):focus-within .gfield_label span {
      font-size: 10px;
      font-size: 0.625rem; }
  .section .block.form-block h4 {
    margin-bottom: 0px; }
  .section .block.form-block .gform_wrapper .gfield--type-phone .gfield_label,
  .section .block.form-block .gform_wrapper .gfield--type-email .gfield_label,
  .section .block.form-block .gform_wrapper .gfield--type-phone .gfield_label,
  .section .block.form-block .gform_wrapper .gfield--type-number .gfield_label,
  .section .block.form-block .gform_wrapper .gfield--type-textarea .gfield_label,
  .section .block.form-block .gform_wrapper .gfield--type-text .gfield_label {
    position: absolute;
    pointer-events: none;
    transition: all 0.25s ease-out;
    top: 11px;
    margin: 0;
    left: 21px;
    opacity: 0.5;
    font-weight: 400; }
  .section .block.form-block .gform_wrapper .gfield--type-phone input,
  .section .block.form-block .gform_wrapper .gfield--type-email input,
  .section .block.form-block .gform_wrapper .gfield--type-phone input,
  .section .block.form-block .gform_wrapper .gfield--type-number input,
  .section .block.form-block .gform_wrapper .gfield--type-textarea input,
  .section .block.form-block .gform_wrapper .gfield--type-text input {
    padding: 22px 20px 8px !important; }
  .section .block.form-block .gform_wrapper .gfield--type-phone textarea,
  .section .block.form-block .gform_wrapper .gfield--type-email textarea,
  .section .block.form-block .gform_wrapper .gfield--type-phone textarea,
  .section .block.form-block .gform_wrapper .gfield--type-number textarea,
  .section .block.form-block .gform_wrapper .gfield--type-textarea textarea,
  .section .block.form-block .gform_wrapper .gfield--type-text textarea {
    padding: 22px 20px 8px !important; }
  .section .block.form-block .gform_page_footer, .section .block.form-block .gform_footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 20px;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .section .block.form-block .gform_page_footer .gform_previous_button, .section .block.form-block .gform_footer .gform_previous_button {
      background: none;
      padding: 24px 18px 25px 18px;
      color: #000; }
      .section .block.form-block .gform_page_footer .gform_previous_button::after, .section .block.form-block .gform_page_footer .gform_previous_button::before, .section .block.form-block .gform_footer .gform_previous_button::after, .section .block.form-block .gform_footer .gform_previous_button::before {
        display: none; }
      .section .block.form-block .gform_page_footer .gform_previous_button:hover, .section .block.form-block .gform_footer .gform_previous_button:hover {
        background: none;
        color: #000;
        opacity: .7; }
    .section .block.form-block .gform_page_footer button, .section .block.form-block .gform_footer button {
      border: none;
      margin-bottom: 0;
      line-height: 1; }
      .section .block.form-block .gform_page_footer button:hover, .section .block.form-block .gform_page_footer button:active, .section .block.form-block .gform_footer button:hover, .section .block.form-block .gform_footer button:active {
        color: #fff;
        cursor: pointer; }

@media only screen and (max-width: 600px) {
  .block
.gform_wrapper
.gfield.two-children.gfield--type-choice
.ginput_container
.gchoice,
  .block
.gform_wrapper.gravity-theme
.gfield.two-children.gfield--type-choice
.ginput_container
.gchoice {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .block
.gform_wrapper
.gfield.three-children.gfield--type-choice
.ginput_container
.gchoice,
  .block
.gform_wrapper.gravity-theme
.gfield.three-children.gfield--type-choice
.ginput_container
.gchoice {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section .block.form-block {
    padding: 20px; }
  .block
.gform_wrapper.gravity-theme
input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not(
  [type="file"]
) {
    line-height: 1;
    min-height: auto; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJmb3JtLWJsb2NrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUNMSDs7Ozs7O0dBTUc7QUFnQkgseUJBQXlCO0FBT3pCLHlCQUF5QjtBQStCekIsMkJBQTJCO0FBZ0IzQixvQkFBb0I7QUFhcEIsdUJBQXVCO0FBcUd2QixxQkFBcUI7QUMxTHJCO0VBQ0MsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsVUFBUyxFQUNUOztBQUVEO0VBRUUsc0JBQXFCO0VBQ3JCLG1CQUFrQixFQUNsQjs7QUFKRjtFRGdNQyxnQkN6THdCO0VEMEx4QixnQkFWdUIsRUMvS3RCOztBQVJGOzs7O0VBY0csbUJBQWtCLEVBQ2xCOztBQWZIOztFQWlCRyxhQUFZLEVBQ1o7O0FBbEJIOztFQW9CRyxvQkFBbUI7RUFDbkIsc0JBQXFCO0VBQ3JCLGtCQUFpQixFQUNqQjs7QUF2Qkg7O0VEZ01DLGdCQ3ZLeUI7RUR3S3pCLGdCQVZ1QjtFQzdKckIsaUJBQWdCLEVBQ2hCOztBQTNCSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWdERyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QiwwQkZwQnNCO0VFcUJ0QixlQUFjO0VBQ2QsZUFBYztFRDJJaEIsZ0JDMUl5QjtFRDJJekIsZ0JBVnVCO0VDaElyQixpQkFBZ0I7RUFDaEIsbUJGM0JnQixFRWdDaEI7RUE3REg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUEwREksY0FBYTtJQUNiLG1CRmhEUyxFRWlEVDs7QUE1REo7O0VEeVhDLCtCQUE4QjtFQUM5Qiw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLFdBQVU7RUFDVixpQkFBZ0IsRUM1VGI7O0FBakVKOztFQW9FSSxvQkFBbUIsRUFJbkI7RUF4RUo7O0lBc0VLLGlCQUFnQixFQUNoQjs7QUF2RUw7O0VBMkVJLHNC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LEVBQUEiLCJmaWxlIjoiZm9ybS1ibG9jay5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4gJGZvbnRTdGFjazogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gJGhlYWRTdGFjazogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gXG4gLy9FdXJvcGNhciBDb2xvcnNcbiAkZXVyb3BjYXJHcmVlbjAxOiAjMDA5OTAwO1xuICRldXJvcGNhckdyZWVuMDI6ICMxNDQ3MzM7XG4gJGV1cm9wY2FyR3JlZW4wMzogIzAwNTEyNTtcbiAkZXVyb3BjYXJHcmVlbjA0OiAjN2FiODAwO1xuICRldXJvcGNhckdyZWVuMDU6ICNiYWQ4MGE7XG4gJGV1cm9wY2FyQmFja2dyb3VuZDogI2YyZjZmNDtcbiAkZXVyb3BjYXJCb3JkZXI6ICNlM2UzZTM7XG4gJGV1cm9wY2FyQmx1ZTogIzNhN2ZjMjtcbiBcbiAkd2hpdGU6ICNmZmY7XG4gJGJsYWNrOiAjMDAwO1xuIFxuICRibHVlOiAkZXVyb3BjYXJHcmVlbjAyO1xuICRsaWdodEJsdWU6ICR3aGl0ZTtcbiAkYmx1ZVRpbnQ6ICRldXJvcGNhckJhY2tncm91bmQ7XG4gXG4gJGRhcmtCbHVlOiAkZXVyb3BjYXJHcmVlbjAyO1xuIFxuICRyZWQ6ICRldXJvcGNhckdyZWVuMDI7XG4gJGdyZXk6ICM0YzUzNTY7XG4gXG4gJGxpZ2h0R3JleTogI2E4YWRiMztcbiBcbiAkbGFiZWxHcmV5OiAjZjdmN2Y3O1xuICRncmV5VGludDogJGV1cm9wY2FyQmFja2dyb3VuZDtcbiBcbiAkeWVsbG93OiAjZmZkYzAwO1xuIFxuICRib3JkZXJSYWRpdXM6IDhweDtcbiBcbiAkZm9ybUlucHV0Q29sb3I6ICNjZWM4YmI7XG4gJGZvcm1JbnB1dENvbG9ySG92ZXI6ICRibGFjaztcbiBcbiAkZXJyb3JDb2xvcjogI2FlMmQzMDtcbiBcbiAkY29udGFpbmVyV2lkdGg6IDE0MjBweDtcbiAkYmlnQ29udGFpbmVyV2lkdGg6IDE1MDBweDtcbiBcbiAkbGlnaHRXZWlnaHQ6IDQwMDtcbiAkcmVndWxhcldlaWdodDogNDAwO1xuICRtZWRpdW1XZWlnaHQ6IDUwMDtcbiAkc2VtaUJvbGRXZWlnaHQ6IDYwMDtcbiAkYm9sZFdlaWdodDogNzAwO1xuICRleHRyYUJvbGRXZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICRibGFja1dlaWdodDogJGJvbGRXZWlnaHQ7XG4gXG4gJG9yYW5nZTogI2ZhODcwMDtcbiAkbWludDogIzczYzZjYTtcbiAkZ3JlZW46ICM3M2NhYTI7XG4gXG4gJGJhY2tncm91bmRCbHVlOiAkZXVyb3BjYXJCYWNrZ3JvdW5kO1xuICR0cmFuc3BhcmVudEJsYWNrOiByZ2JhKCMwMDAsIDAuNyk7XG4gIiwiLyoqXG4gKiBNaXhpbiBmaWxlIFxuICogQWxsIG91ciBjdXN0b20gbWl4aW5zXG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqIEBzaW5jZSAyMDE5XG4gKi9cblxuLy9tYWtlIGZsZXggcm93cyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1yb3coJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8vbWFrZSBmbGV4IGNvbHVtbnMgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtY29sKCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vKiBCb3hzaXppbmcgc2hvcnRjdXQ6ICovXG5AbWl4aW4gYm9yZGVyYm94KCkge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogVHJhbnNmb3JtIHNob3J0Y3V0cyAqL1xuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuXG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cblxuLy90cmFuc2Zvcm0gb3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG5cdG1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vKiBTdHlsaW5nIHBsYWNlaG9sZGVyczogKi9cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdCYucGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyogUmV0aW5hIGltYWdlczogKi9cbkBtaXhpbiBpbWFnZS0yeCgkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuXHRAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuXHRcdCgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG5cdFx0Lyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcblx0fVxufVxuXG4vKiBcIkhhcmRcIiBncmFkaWVudHM6ICovXG5AbWl4aW4gZ3JhZGllbnQtaGFyZCgkc3RhcnQsICRlbmQ6ICNmZmYsICRkaXJlY3Rpb246IFwiaG9yaXpvbnRhbFwiKSB7XG5cdEBpZiAkZGlyZWN0aW9uID09IFwiaG9yaXpvbnRhbFwiIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJHN0YXJ0LCAkZW5kKTtcblx0fSBAZWxzZSB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkc3RhcnQsICRlbmQpO1xuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdGxlZnQgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gcmlnaHQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdHRvcCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIGJvdHRvbSxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcblx0JHJlbVNpemU6ICRzaXplIC8gMTZweDtcblx0QHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBidXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICRldXJvcGNhckdyZWVuMDE7XG5cdHBhZGRpbmc6IDE1cHggNjVweCAxNXB4IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cdGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250U3RhY2s7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogMTdweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdCYudHJhbnNwYXJlbnQtYnV0dG9uIHtcblx0XHRAaW5jbHVkZSB0cmFuc3BhcmVudC1idXR0b24oKTtcblx0fVxuXG5cdCYuYWx0IHtcblx0XHRAaW5jbHVkZSBhbHQtYnV0dG9uKCk7XG5cdH1cblxuXHQmLnJlYWRtb3JlIHtcblx0XHRAaW5jbHVkZSByZWFkbW9yZS1idXR0b24oKTtcblx0fVxuXG5cdCYueWVsbG93LWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgeWVsbG93LWJ1dHRvbigpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0cmFuc3BhcmVudC1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbkBtaXhpbiBhbHQtYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAwLjA3KTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdH1cbn1cblxuQG1peGluIHllbGxvdy1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLWJsYWNrLnN2Z1wiKTtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkZXVyb3BjYXJHcmVlbjAyO1xuXHRcdCY6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiByZWFkbW9yZS1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMCAwIDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAxO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmxhY2suc3ZnXCIpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ibGFjay5zdmdcIik7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAxO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1hcy1saW5rKCkge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwIDAgMCAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRjb2xvcjogJGJsdWU7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ibGFjay5zdmdcIik7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLWdyZWVuLnN2Z1wiKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6ICRldXJvcGNhckdyZWVuMDI7XG5cdH1cbn1cblxuQG1peGluIHJlbW92ZS1lbGVtZW50KCkge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy9GbGV4IHNvbHV0aW9uXG5AbWl4aW4gYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRmbGV4OiAwIDEgY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuQGZ1bmN0aW9uIGNhbGMtd2hpdGVzcGFjZSgkYmFzZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMoI3skYmFzZX0gLSAoKCN7JGl0ZW1JblJvd30gLSAxKSAqICN7JGdhcH0gLyAjeyRpdGVtSW5Sb3d9KSk7XG59XG5cbi8vUmV0dXJuXG5AZnVuY3Rpb24gcmV0dXJuLWJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG4vL0NvbnRhaW5lciB3aGl0ZXNwYWNlXG5AZnVuY3Rpb24gY2FsYy1jb250YWluZXItd2hpdGVzcGFjZSgkY29udGFpbmVyKSB7XG5cdEByZXR1cm4gY2FsYygoKDEwMHZ3IC0gI3skY29udGFpbmVyfSAtIHZhcigtLXNjcm9sbGJhci13aWR0aCwgMTdweCkpIC8gMikpO1xufVxuXG4vLyBTY3JvbGxiYXIgd2lkdGggZGV0ZWN0aW9uIChhZGQgdGhpcylcbkBtaXhpbiBpbml0LXNjcm9sbGJhci13aWR0aCgpIHtcblx0OnJvb3Qge1xuXHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiAxN3B4OyAvLyBEZWZhdWx0IGZhbGxiYWNrXG5cdH1cblxuXHRAYXQtcm9vdCB7XG5cdFx0Ym9keTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0fVxuXG5cdFx0Ym9keTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogYmxvY2spIHtcblx0XHRcdDpyb290IHtcblx0XHRcdFx0LS1zY3JvbGxiYXItd2lkdGg6IGNhbGMoMTAwdncgLSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL19taXhpbnNcIjtcblxuLy8gRk9STVMgRk9STVMgRk9STVNcbi53cC1hZG1pbiAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybV9maWVsZHMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLmJsb2NrIHtcblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIHtcblx0XHRncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG5cdFx0Z3JpZC1yb3ctZ2FwOiAyMHB4O1xuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnM+aDJ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIsXG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUge1xuXHRcdC5nZmllbGQsXG5cdFx0LmdjaG9pY2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQuZ2Zvcm1fZm9vdGVyIC5idXR0b24ge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0XHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0XHRpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5cdFx0aW5wdXRbdHlwZT1cImRhdGVcIl0sXG5cdFx0aW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdFx0aW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHRpbnB1dFt0eXBlPVwidGltZVwiXSxcblx0XHRpbnB1dFt0eXBlPVwidXJsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuXHRcdHRleHRhcmVhLFxuXHRcdHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDE0cHggMjBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybUlucHV0Q29sb3I7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybUlucHV0Q29sb3JIb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdmaWVsZF9yYWRpbyB7XG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0XHRAaW5jbHVkZSByZW1vdmUtZWxlbWVudCgpO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm1JbnB1dENvbG9ySG92ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm1JbnB1dENvbG9ySG92ZXI7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRmb3JtSW5wdXRDb2xvcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWw6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDdweDtcblx0XHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ2ZpZWxkX2NoZWNrYm94LFxuXHRcdC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtb3ZlLWVsZW1lbnQoKTtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtSW5wdXRDb2xvckhvdmVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtSW5wdXRDb2xvckhvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRmb3JtSW5wdXRDb2xvcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdH1cblx0XHRcdGxhYmVsOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwMGNcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybUlucHV0Q29sb3I7XG5cdFx0XHRwYWRkaW5nOiA3cHggMTRweDtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjE1YlwiO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBmcmVlXCI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNzhcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IGZyZWVcIjtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdC8vYmFja2dyb3VuZDogJGRhcmtHcmVlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0fVxuXG5cdFx0LmdmaWVsZC0tdHlwZS1jaG9pY2Uge1xuXHRcdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0Z2FwOiAxMHB4IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmdjaG9pY2Uge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdmaWVsZC50aHJlZS1jaGlsZHJlbiB7XG5cdFx0XHQmLmdmaWVsZC0tdHlwZS1jaG9pY2Uge1xuXHRcdFx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0LmdjaG9pY2Uge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDMzLjMzJSwgMywgMzBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdmaWVsZC50d28tY2hpbGRyZW4ge1xuXHRcdFx0Ji5nZmllbGQtLXR5cGUtY2hvaWNlIHtcblx0XHRcdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0XHRcdC5nY2hvaWNlIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZmllbGQuZ3NlY3Rpb24ge1xuXHRcdFx0LmdzZWN0aW9uX3RpdGxlOmVtcHR5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2ZpZWxkLS10eXBlLWh0bWwge1xuXHRcdFx0aDEsXG5cdFx0XHRoMixcblx0XHRcdGgzLFxuXHRcdFx0aDQsXG5cdFx0XHRoNSxcblx0XHRcdGg2IHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Lmdmb3JtX2J1dHRvbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfZXJyb3IgLmdmaWVsZF9yZXBlYXRlcl9jZWxsIGxhYmVsLFxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfZXJyb3IgbGFiZWwsXG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9lcnJvciBsZWdlbmQsXG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsXG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnZhbGlkYXRpb25fbWVzc2FnZSxcblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSArIGxhYmVsLFxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGxhYmVsICsgW2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfZXJyb3IgbGVnZW5kLFxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfZXJyb3IgPiBsYWJlbCB7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcblx0XHQuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdFx0XHRwYWRkaW5nOiA0cHggMTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdGJvcmRlci1jb2xvcjogbm9uZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICAgICAgLmFkZGl0aW9uYWwtbGluay13cmFwcGVye1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgJHJlZDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC04cHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0cGFkZGluZzogMTJweCAzMHB4IDEycHggNjBweDtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0KiB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uIHtcblx0LmJsb2NrLmZvcm0tYmxvY2sge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlVGludDtcblx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdFx0Lmdmb3JtX3JlcXVpcmVkX2xlZ2VuZHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2UucGVyY2VudGJhcl9ibHVle1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0fVxuXHRcdC5nZm9ybV93cmFwcGVyIC5nZmllbGQub3BlbmluZyAuZ2ZpZWxkX2xhYmVse1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxMHB4ICk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHQuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkOm5vdCggLnNlbGVjdC1maWVsZCApe1xuXHRcdFx0Jjpmb2N1cy13aXRoaW57XG5cdFx0XHRcdC5nZmllbGRfbGFiZWx7XG5cdFx0XHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTBweCApO1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRoNHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHR9XG5cblx0XHQuZ2Zvcm1fd3JhcHBlcntcblx0XHRcdC5nZmllbGQtLXR5cGUtcGhvbmUsXG5cdFx0XHQuZ2ZpZWxkLS10eXBlLWVtYWlsLFxuXHRcdFx0LmdmaWVsZC0tdHlwZS1waG9uZSxcblx0XHRcdC5nZmllbGQtLXR5cGUtbnVtYmVyLFxuXHRcdFx0LmdmaWVsZC0tdHlwZS10ZXh0YXJlYSxcblx0XHRcdC5nZmllbGQtLXR5cGUtdGV4dCx7XG5cdFx0XHRcdC5nZmllbGRfbGFiZWx7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcblx0XHRcdFx0XHR0b3A6IDExcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDIxcHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcldlaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMnB4IDIwcHggOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGV4dGFyZWF7XG5cdFx0XHRcdFx0cGFkZGluZzogMjJweCAyMHB4IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSBcblx0XHQuZ2Zvcm1fcGFnZV9mb290ZXIsIC5nZm9ybV9mb290ZXJ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGdhcDogMjBweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHQuZ2Zvcm1fcHJldmlvdXNfYnV0dG9ue1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAyNHB4IDE4cHggMjVweCAxOHB4O1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHQmOjphZnRlciwgJjo6YmVmb3Jle1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGJ1dHRvbntcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Jjpob3ZlciwgJjphY3RpdmV7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IFxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LmJsb2NrXG5cdFx0Lmdmb3JtX3dyYXBwZXJcblx0XHQuZ2ZpZWxkLnR3by1jaGlsZHJlbi5nZmllbGQtLXR5cGUtY2hvaWNlXG5cdFx0LmdpbnB1dF9jb250YWluZXJcblx0XHQuZ2Nob2ljZSxcblx0LmJsb2NrXG5cdFx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHRcdC5nZmllbGQudHdvLWNoaWxkcmVuLmdmaWVsZC0tdHlwZS1jaG9pY2Vcblx0XHQuZ2lucHV0X2NvbnRhaW5lclxuXHRcdC5nY2hvaWNlIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5ibG9ja1xuXHRcdC5nZm9ybV93cmFwcGVyXG5cdFx0LmdmaWVsZC50aHJlZS1jaGlsZHJlbi5nZmllbGQtLXR5cGUtY2hvaWNlXG5cdFx0LmdpbnB1dF9jb250YWluZXJcblx0XHQuZ2Nob2ljZSxcblx0LmJsb2NrXG5cdFx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHRcdC5nZmllbGQudGhyZWUtY2hpbGRyZW4uZ2ZpZWxkLS10eXBlLWNob2ljZVxuXHRcdC5naW5wdXRfY29udGFpbmVyXG5cdFx0LmdjaG9pY2Uge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnNlY3Rpb24gLmJsb2NrLmZvcm0tYmxvY2sge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQuYmxvY2tcblx0XHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdFx0aW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFxuXHRcdFx0W3R5cGU9XCJmaWxlXCJdXG5cdFx0KSB7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0fVxufVxuIl19 */
