/**
 * 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,
.block .gform_wrapper .ginput_container_consent,
.block .gform_wrapper.gravity-theme .gfield_checkbox,
.block .gform_wrapper.gravity-theme .ginput_container_consent {
  position: relative; }
  .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: #fff;
    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: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(-7px);
    font-size: 10px;
    font-size: 0.625rem;
    opacity: 1; }
  .section .block.form-block gform_wrapper .gfield:not(.select-field):focus-within .gfield_label {
    transform: translateY(-25px);
    font-size: 16px;
    font-size: 1rem; }
  .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJmb3JtLWJsb2NrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUNMSDs7Ozs7O0dBTUc7QUFnQkgseUJBQXlCO0FBT3pCLHlCQUF5QjtBQStCekIsMkJBQTJCO0FBZ0IzQixvQkFBb0I7QUFhcEIsdUJBQXVCO0FBdUV2QixxQkFBcUI7QUM1SnJCO0VBQ0MsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsVUFBUyxFQUNUOztBQUVEO0VBRUUsc0JBQXFCO0VBQ3JCLG1CQUFrQixFQUNsQjs7QUFKRjtFRGtLQyxnQkMzSndCO0VENEp4QixnQkFWdUIsRUNqSnRCOztBQVJGOzs7O0VBY0csbUJBQWtCLEVBQ2xCOztBQWZIOztFQWlCRyxhQUFZLEVBQ1o7O0FBbEJIOztFQW9CRyxvQkFBbUI7RUFDbkIsc0JBQXFCO0VBQ3JCLGtCQUFpQixFQUNqQjs7QUF2Qkg7O0VEa0tDLGdCQ3pJeUI7RUQwSXpCLGdCQVZ1QjtFQy9IckIsaUJBQWdCLEVBQ2hCOztBQTNCSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWdERyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QiwwQkZ0QnFCO0VFdUJyQixlQUFjO0VBQ2QsZUFBYztFRDZHaEIsZ0JDNUd5QjtFRDZHekIsZ0JBVnVCO0VDbEdyQixpQkFBZ0I7RUFDaEIsbUJGN0JlLEVFa0NmO0VBN0RIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBMERJLGNBQWE7SUFDYixtQkZoRFEsRUVpRFI7O0FBNURKOztFRDRUQywrQkFBOEI7RUFDOUIsOEJBQTZCO0VBQzdCLFlBQVc7RUFDWCxXQUFVO0VBQ1YsaUJBQWdCLEVDL1BiOztBQWpFSjs7RUFvRUksb0JBQW1CLEVBSW5CO0VBeEVKOztJQXNFSyxpQkFBZ0IsRUFDaEI7O0FBdkVMOztFQTJFSSxzQkFB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RXFiaEI7RUFqRkY7SUFNRyxjQUFhLEVBQ2I7RUFQSDtJQVNHLG9CRnRZc0IsRUV1WXRCO0VBVkg7SUFZRyw0QkFBMkI7SUR6TzdCLGdCQzBPMEI7SUR6TzFCLG9CQVZ1QjtJQ29QckIsV0FBVSxFQUNWO0VBZkg7SUFtQkssNkJBQTRCO0lEaFBoQyxnQkNpUDRCO0lEaFA1QixnQkFWdUIsRUMyUG5CO0VBckJMO0lBeUJHLG1CQUFrQixFQUNsQjtFQTFCSDs7Ozs7O0lBb0NLLG1CQUFrQjtJQUNsQixxQkFBb0I7SUFDcEIsK0JBQThCO0lBQzlCLFVBQVM7SUFDVCxVQUFTO0lBQ1QsV0FBVTtJQUNWLGFBQVk7SUFDWixpQkZwWWMsRUVxWWQ7RUE1Q0w7Ozs7OztJQThDSyxrQ0FBaUMsRUFDakM7RUEvQ0w7Ozs7OztJQWlESyxrQ0FBaUMsRUFDakM7RUFsREw7SUFzREcscUJBQWE7SUFBYixjQUFhO0lBQ2Isd0JBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixVQUFTO0lBQ1QsbUJBQXlCO1FBQXpCLDBCQUF5QixFQXVCekI7SUFoRkg7TUEyREksaUJBQWdCO01BQ2hCLDZCQUE0QjtNQUM1QixZRmpiUSxFRTBiUjtNQXRFSjtRQStESyxjQUFhLEVBQ2I7TUFoRUw7UUFrRUssaUJBQWdCO1FBQ2hCLFlGdmJPO1FFd2JQLFlBQVcsRUFDWDtJQXJFTDtNQXdFSSxhQUFZO01BQ1osaUJBQWdCO01BQ2hCLGVBQWMsRUFLZDtNQS9FSjtRQTRFSyxZRmpjTztRRWtjUCxnQkFBZSxFQUNmOztBQU1MO0VBQ0M7Ozs7Ozs7Ozs7SUFVQyxtQkFBYztRQUFkLGVBQWMsRUFDZDtFQUVEOzs7Ozs7Ozs7O0lBVUMsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFFRDtJQUNDLGNBQWEsRUFDYjtFQUVEOzs7OztJQUtDLGVBQWM7SUFDZCxpQkFBZ0IsRUFDaEIsRUFBQSIsImZpbGUiOiJmb3JtLWJsb2NrLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiRmb250U3RhY2s6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuJGhlYWRTdGFjazogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cbi8vRXVyb3BjYXIgQ29sb3JzXG4kZXVyb3BjYXJHcmVlbjAxOiAjMDA5OTAwO1xuJGV1cm9wY2FyR3JlZW4wMjogIzE0NDczMztcbiRldXJvcGNhckdyZWVuMDM6ICMwMDUxMjU7XG4kZXVyb3BjYXJHcmVlbjA0OiAjN0FCODAwO1xuJGV1cm9wY2FyR3JlZW4wNTogI0JBRDgwQTtcbiRldXJvcGNhckJhY2tncm91bmQ6ICNGMkY2RjQ7XG4kZXVyb3BjYXJCbHVlOiAjM0E3RkMyO1xuXG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuJGJsdWU6ICRldXJvcGNhckdyZWVuMDI7XG4kbGlnaHRCbHVlOiAkd2hpdGU7XG4kYmx1ZVRpbnQ6ICRldXJvcGNhckJhY2tncm91bmQ7XG5cbiRkYXJrQmx1ZTogJGV1cm9wY2FyR3JlZW4wMjtcblxuJHJlZDogJGV1cm9wY2FyR3JlZW4wMjtcbiRncmV5OiAjNGM1MzU2O1xuXG4kbGlnaHRHcmV5OiAjYThhZGIzO1xuJGdyZXlUaW50OiAkZXVyb3BjYXJCYWNrZ3JvdW5kO1xuXG4keWVsbG93OiAjRkZEQzAwO1xuXG4kYm9yZGVyUmFkaXVzOiA4cHg7XG5cbiRmb3JtSW5wdXRDb2xvcjogI2NlYzhiYjtcbiRmb3JtSW5wdXRDb2xvckhvdmVyOiAkYmxhY2s7XG5cbiRlcnJvckNvbG9yOiAjYWUyZDMwO1xuXG4kY29udGFpbmVyV2lkdGg6IDE0MjBweDtcbiRiaWdDb250YWluZXJXaWR0aDogMTUwMHB4O1xuXG4kbGlnaHRXZWlnaHQ6IDQwMDtcbiRyZWd1bGFyV2VpZ2h0OiA0MDA7XG4kbWVkaXVtV2VpZ2h0OiA1MDA7XG4kc2VtaUJvbGRXZWlnaHQ6IDYwMDtcbiRib2xkV2VpZ2h0OiA3MDA7XG4kZXh0cmFCb2xkV2VpZ2h0OiAkYm9sZFdlaWdodDtcbiRibGFja1dlaWdodDogJGJvbGRXZWlnaHQ7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gYm90dG9tLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJGV1cm9wY2FyR3JlZW4wMTtcblx0cGFkZGluZzogMTVweCA2NXB4IDE1cHggMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1mYW1pbHk6ICRoZWFkU3RhY2s7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogMTdweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdCYudHJhbnNwYXJlbnQtYnV0dG9uIHtcblx0XHRAaW5jbHVkZSB0cmFuc3BhcmVudC1idXR0b24oKTtcblx0fVxuXG5cdCYuYWx0IHtcblx0XHRAaW5jbHVkZSBhbHQtYnV0dG9uKCk7XG5cdH1cblxuXHQmLnJlYWRtb3JlIHtcblx0XHRAaW5jbHVkZSByZWFkbW9yZS1idXR0b24oKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdHJhbnNwYXJlbnQtYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0fVxufVxuXG5AbWl4aW4gYWx0LWJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC4wNyk7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHR9XG59XG5cbkBtaXhpbiByZWFkbW9yZS1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMCAwIDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAxO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tZ3JlZW4uc3ZnXCIpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ncmVlbi5zdmdcIik7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAxO1xuXHR9XG59XG5cbkBtaXhpbiBidXR0b24tYXMtbGluaygpIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cGFkZGluZzogMCAwIDAgMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Y29sb3I6ICRibHVlO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmxhY2suc3ZnXCIpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ncmVlbi5zdmdcIik7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkcmVkO1xuXHR9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcikge1xuXHRAcmV0dXJuIGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0gLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKSAvIDIpKTtcbn1cblxuLy8gU2Nyb2xsYmFyIHdpZHRoIGRldGVjdGlvbiAoYWRkIHRoaXMpXG5AbWl4aW4gaW5pdC1zY3JvbGxiYXItd2lkdGgoKSB7XG5cdDpyb290IHtcblx0XHQtLXNjcm9sbGJhci13aWR0aDogMTdweDsgLy8gRGVmYXVsdCBmYWxsYmFja1xuXHR9XG5cblx0QGF0LXJvb3Qge1xuXHRcdGJvZHk6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdGJvZHk6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0xMDBweDtcblx0XHR9XG5cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG5cdFx0XHQ6cm9vdCB7XG5cdFx0XHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zXCI7XG5cbi8vIEZPUk1TIEZPUk1TIEZPUk1TXG4ud3AtYWRtaW4gLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5ibG9jayB7XG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuXHRcdGdyaWQtcm93LWdhcDogMjBweDtcblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzPmgye1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyLFxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcblx0XHQuZ2ZpZWxkLFxuXHRcdC5nY2hvaWNlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0Lmdmb3JtX2Zvb3RlciAuYnV0dG9uIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdFx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5cdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdFx0aW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5cdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJtb250aFwiXSxcblx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInRpbWVcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInVybFwiXSxcblx0XHRpbnB1dFt0eXBlPVwid2Vla1wiXSxcblx0XHR0ZXh0YXJlYSxcblx0XHRzZWxlY3Qge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDIwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm1JbnB1dENvbG9yO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm1JbnB1dENvbG9ySG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nZmllbGRfcmFkaW8ge1xuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtb3ZlLWVsZW1lbnQoKTtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtSW5wdXRDb2xvckhvdmVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtSW5wdXRDb2xvckhvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybUlucHV0Q29sb3I7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdH1cblx0XHRcdGxhYmVsOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRsZWZ0OiA3cHg7XG5cdFx0XHRcdHRvcDogN3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdmaWVsZF9jaGVja2JveCxcblx0XHQuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcblx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbW92ZS1lbGVtZW50KCk7XG5cdFx0XHR9XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtSW5wdXRDb2xvckhvdmVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtSW5wdXRDb2xvckhvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRmb3JtSW5wdXRDb2xvcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdH1cblx0XHRcdGxhYmVsOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwMGNcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybUlucHV0Q29sb3I7XG5cdFx0XHRwYWRkaW5nOiA3cHggMTRweDtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjE1YlwiO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBmcmVlXCI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNzhcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBmcmVlXCI7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHQvL2JhY2tncm91bmQ6ICRkYXJrR3JlZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmdmaWVsZF9kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdH1cblxuXHRcdC5nZmllbGQtLXR5cGUtY2hvaWNlIHtcblx0XHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcdGdhcDogMTBweCAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5nY2hvaWNlIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZmllbGQudGhyZWUtY2hpbGRyZW4ge1xuXHRcdFx0Ji5nZmllbGQtLXR5cGUtY2hvaWNlIHtcblx0XHRcdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0XHRcdC5nY2hvaWNlIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSgzMy4zMyUsIDMsIDMwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZmllbGQudHdvLWNoaWxkcmVuIHtcblx0XHRcdCYuZ2ZpZWxkLS10eXBlLWNob2ljZSB7XG5cdFx0XHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0XHQuZ2Nob2ljZSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoNTAlLCAyLCAzMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2ZpZWxkLmdzZWN0aW9uIHtcblx0XHRcdC5nc2VjdGlvbl90aXRsZTplbXB0eSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdmaWVsZC0tdHlwZS1odG1sIHtcblx0XHRcdGgxLFxuXHRcdFx0aDIsXG5cdFx0XHRoMyxcblx0XHRcdGg0LFxuXHRcdFx0aDUsXG5cdFx0XHRoNiB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC5nZm9ybV9idXR0b24ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfcmVwZWF0ZXJfY2VsbCBsYWJlbCxcblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2Vycm9yIGxhYmVsLFxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfZXJyb3IgbGVnZW5kLFxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLFxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC52YWxpZGF0aW9uX21lc3NhZ2UsXG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgW2FyaWEtaW52YWxpZD1cInRydWVcIl0gKyBsYWJlbCxcblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsYWJlbCArIFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2Vycm9yIGxlZ2VuZCxcblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2Vycm9yID4gbGFiZWwge1xuXHRcdGNvbG9yOiAkcmVkO1xuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG5cdFx0LmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdFx0cGFkZGluZzogNHB4IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHRib3JkZXItY29sb3I6IG5vbmU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRyZWQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtOHB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDYwcHg7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdCoge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbiB7XG5cdC5ibG9jay5mb3JtLWJsb2NrIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZVRpbnQ7XG5cdFx0cGFkZGluZzogNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdC5nZm9ybV9yZXF1aXJlZF9sZWdlbmR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlLnBlcmNlbnRiYXJfYmx1ZXtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdH1cblx0XHQuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm9wZW5pbmcgLmdmaWVsZF9sYWJlbHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTBweCApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0Z2Zvcm1fd3JhcHBlciAuZ2ZpZWxkOm5vdCggLnNlbGVjdC1maWVsZCApe1xuXHRcdFx0Jjpmb2N1cy13aXRoaW57XG5cdFx0XHRcdC5nZmllbGRfbGFiZWx7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE2cHggKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRoNHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHR9XG5cblx0XHQuZ2Zvcm1fd3JhcHBlcntcblx0XHRcdC5nZmllbGQtLXR5cGUtcGhvbmUsXG5cdFx0XHQuZ2ZpZWxkLS10eXBlLWVtYWlsLFxuXHRcdFx0LmdmaWVsZC0tdHlwZS1waG9uZSxcblx0XHRcdC5nZmllbGQtLXR5cGUtbnVtYmVyLFxuXHRcdFx0LmdmaWVsZC0tdHlwZS10ZXh0YXJlYSxcblx0XHRcdC5nZmllbGQtLXR5cGUtdGV4dHtcblx0XHRcdFx0LmdmaWVsZF9sYWJlbHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdHRvcDogMTFweDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bGVmdDogMjFweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyV2VpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIycHggMjBweCA4cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHR0ZXh0YXJlYXtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMnB4IDIwcHggOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IFxuXHRcdC5nZm9ybV9wYWdlX2Zvb3RlciwgLmdmb3JtX2Zvb3Rlcntcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdC5nZm9ybV9wcmV2aW91c19idXR0b257XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggMThweCAyNXB4IDE4cHg7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdCY6OmFmdGVyLCAmOjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YnV0dG9ue1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZXtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gXG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQuYmxvY2tcblx0XHQuZ2Zvcm1fd3JhcHBlclxuXHRcdC5nZmllbGQudHdvLWNoaWxkcmVuLmdmaWVsZC0tdHlwZS1jaG9pY2Vcblx0XHQuZ2lucHV0X2NvbnRhaW5lclxuXHRcdC5nY2hvaWNlLFxuXHQuYmxvY2tcblx0XHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdFx0LmdmaWVsZC50d28tY2hpbGRyZW4uZ2ZpZWxkLS10eXBlLWNob2ljZVxuXHRcdC5naW5wdXRfY29udGFpbmVyXG5cdFx0LmdjaG9pY2Uge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LmJsb2NrXG5cdFx0Lmdmb3JtX3dyYXBwZXJcblx0XHQuZ2ZpZWxkLnRocmVlLWNoaWxkcmVuLmdmaWVsZC0tdHlwZS1jaG9pY2Vcblx0XHQuZ2lucHV0X2NvbnRhaW5lclxuXHRcdC5nY2hvaWNlLFxuXHQuYmxvY2tcblx0XHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdFx0LmdmaWVsZC50aHJlZS1jaGlsZHJlbi5nZmllbGQtLXR5cGUtY2hvaWNlXG5cdFx0LmdpbnB1dF9jb250YWluZXJcblx0XHQuZ2Nob2ljZSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbiAuYmxvY2suZm9ybS1ibG9jayB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXG5cdC5ibG9ja1xuXHRcdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0XHRpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoXG5cdFx0XHRbdHlwZT1cImZpbGVcIl1cblx0XHQpIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHR9XG59XG4iXX0= */
