/**
 * 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: */
.block.form-block .block-title {
  margin: 0 0 15px 0 !important; }

.block.form-block form {
  border: 1px solid #ececec;
  border-radius: 10px;
  background: #fff;
  padding: 30px 50px 50px 50px; }
  .block.form-block form .gfield_required span {
    font-size: 12px;
    color: red;
    font-weight: 400;
    margin-left: 0px; }
  .block.form-block form .gf_progressbar_wrapper {
    background: #0EA7B5;
    border-radius: 10px 10px 0 0;
    padding: 30px 50px;
    margin: 0; }
    .block.form-block form .gf_progressbar_wrapper .gf_progressbar_title {
      color: #fff;
      font-weight: 400;
      font-size: 14px;
      font-size: 0.875rem; }
    .block.form-block form .gf_progressbar_wrapper .gf_progressbar {
      background: rgba(255, 255, 255, 0.2);
      border-radius: 10px;
      height: 26px;
      border: 1px solid #fff; }
      .block.form-block form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
        height: 24px;
        border-radius: 8px; }
        .block.form-block form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span {
          color: #0EA7B5;
          font-size: 12px;
          font-size: 0.75rem;
          clip: auto;
          position: relative;
          overflow: visible;
          padding-left: 10px; }
    .block.form-block form .gf_progressbar_wrapper .gf_progressbar_percentage {
      color: #fff; }
  .block.form-block form .gform-body .gform_fields {
    gap: 22px; }
    .block.form-block form .gform-body .gform_fields .gfield.gfield--type-html h3 {
      margin: 0 0 10px 0; }

.block.form-block .gform_page_footer, .block.form-block .gform-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-top: 30px;
  border-top: 1px solid #00000012;
  padding-top: 15px; }
  .block.form-block .gform_page_footer .gform_next_button.button, .block.form-block .gform_page_footer .gform_button.button, .block.form-block .gform-footer .gform_next_button.button, .block.form-block .gform-footer .gform_button.button {
    border: none;
    padding: 18px 30px !important;
    background: #E8702A !important;
    border-radius: 30px !important;
    color: #fff !important; }
    .block.form-block .gform_page_footer .gform_next_button.button:hover, .block.form-block .gform_page_footer .gform_next_button.button:focus, .block.form-block .gform_page_footer .gform_button.button:hover, .block.form-block .gform_page_footer .gform_button.button:focus, .block.form-block .gform-footer .gform_next_button.button:hover, .block.form-block .gform-footer .gform_next_button.button:focus, .block.form-block .gform-footer .gform_button.button:hover, .block.form-block .gform-footer .gform_button.button:focus {
      background: #0EA7B5 !important;
      color: #fff !important; }
  .block.form-block .gform_page_footer .gform_previous_button.button, .block.form-block .gform-footer .gform_previous_button.button {
    border: none !important;
    padding: 18px 30px !important;
    background: none !important;
    color: #212121 !important;
    outline: none !important;
    box-shadow: none !important; }
    .block.form-block .gform_page_footer .gform_previous_button.button:hover, .block.form-block .gform_page_footer .gform_previous_button.button:focus, .block.form-block .gform-footer .gform_previous_button.button:hover, .block.form-block .gform-footer .gform_previous_button.button:focus {
      background: none !important;
      color: #0EA7B5 !important; }

.block.form-block .gform_validation_errors {
  padding: 20px;
  border-radius: 5px;
  background: #F2F4F7;
  margin-bottom: 20px; }
  .block.form-block .gform_validation_errors h2 {
    margin: 0;
    font-size: 18px;
    font-weight: 500; }

.block.form-block .gform_heading .gform_required_legend {
  display: none; }

.block.form-block .gform_wrapper.gravity-theme .gform_footer, .block.form-block .gform_wrapper.gravity-theme .gform_page_footer {
  margin: 20px 0 0; }

.wp-admin .editor-styles-wrapper .gform_fields {
  list-style: none;
  padding-left: 0;
  margin: 0; }

.gform_wrapper .gfield {
  margin-bottom: 0px; }
  .gform_wrapper .gfield:last-child {
    margin-bottom: 0; }

.gform_wrapper .gfield_label {
  margin-bottom: 8px;
  display: inline-block;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem; }

.gform_wrapper .ginput_container_address label {
  padding-top: 8px;
  display: inline-block; }

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

.gform_wrapper input[type='text'],
.gform_wrapper input[type='number'],
.gform_wrapper input[type='email'],
.gform_wrapper input[type='tel'],
.gform_wrapper input[type='url'],
.gform_wrapper select,
.gform_wrapper textarea,
.gform_wrapper select,
.gform_wrapper fieldset {
  width: 100%;
  padding: 10px 16px;
  border-radius: 5px;
  box-sizing: border-box;
  border: 1px solid #ECECEC;
  line-height: 1;
  display: block;
  font-size: 16px !important;
  transition: 0.3s;
  background: #FAFAFA !important;
  border: 1px solid rgba(14, 167, 181, 0.45) !important;
  padding: 22px 16px !important;
  box-shadow: none !important; }
  .gform_wrapper input[type='text']:focus,
  .gform_wrapper input[type='number']:focus,
  .gform_wrapper input[type='email']:focus,
  .gform_wrapper input[type='tel']:focus,
  .gform_wrapper input[type='url']:focus,
  .gform_wrapper select:focus,
  .gform_wrapper textarea:focus,
  .gform_wrapper select:focus,
  .gform_wrapper fieldset:focus {
    outline: none;
    border: 1px solid rgba(14, 167, 181, 0.85) !important; }
  .gform_wrapper input[type='text']:-ms-input-placeholder,
  .gform_wrapper input[type='number']:-ms-input-placeholder,
  .gform_wrapper input[type='email']:-ms-input-placeholder,
  .gform_wrapper input[type='tel']:-ms-input-placeholder,
  .gform_wrapper input[type='url']:-ms-input-placeholder,
  .gform_wrapper select:-ms-input-placeholder,
  .gform_wrapper textarea:-ms-input-placeholder,
  .gform_wrapper select:-ms-input-placeholder,
  .gform_wrapper fieldset:-ms-input-placeholder {
    opacity: .5;
    font-family: "sofia-pro-variable", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300; }
  .gform_wrapper input[type='text']::placeholder,
  .gform_wrapper input[type='number']::placeholder,
  .gform_wrapper input[type='email']::placeholder,
  .gform_wrapper input[type='tel']::placeholder,
  .gform_wrapper input[type='url']::placeholder,
  .gform_wrapper select::placeholder,
  .gform_wrapper textarea::placeholder,
  .gform_wrapper select::placeholder,
  .gform_wrapper fieldset::placeholder {
    opacity: .5;
    font-family: "sofia-pro-variable", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300; }

.gform_wrapper fieldset {
  margin: 0;
  border: none !important;
  background: none !important;
  padding: 0 !important; }

.gform_wrapper .ginput_container_checkbox {
  margin-top: 8px; }

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

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

.gform_wrapper .gfield_radio .gchoice {
  margin-bottom: 0; }

.gform_wrapper .gfield_radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 35px;
  font-size: 14px;
  font-size: 0.875rem;
  margin-left: 0; }
  .gform_wrapper .gfield_radio label:hover:before {
    border-color: #0EA7B5;
    border: 2px solid #0EA7B5; }

.gform_wrapper .gfield_radio input[type='radio']:focus + label:before {
  border-color: #212121; }

.gform_wrapper .gfield_radio label:before {
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: -2px;
  border: 1px solid #0EA7B5;
  border-radius: 50%; }

.gform_wrapper .gfield_radio label:after {
  content: '';
  line-height: 1;
  opacity: 0;
  position: absolute;
  height: 11px;
  width: 11px;
  border-radius: 50%;
  left: 7px;
  top: 5px;
  background: #0EA7B5;
  transition: 0.3s; }

.gform_wrapper .gfield_radio input[type='radio']:checked + label:after {
  opacity: 1; }

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

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

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

.gform_wrapper .gfield_checkbox input[type='checkbox']:focus + label:before,
.gform_wrapper .ginput_container_consent input[type='checkbox']:focus + label:before {
  border-color: #212121; }

.gform_wrapper .gfield_checkbox label:before,
.gform_wrapper .ginput_container_consent label:before {
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 0px;
  border: 1px solid #ECECEC; }

.gform_wrapper .gfield_checkbox label:after,
.gform_wrapper .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: #212121;
  transition: 0.3s; }

.gform_wrapper .gfield_checkbox input[type='checkbox']:checked + label:after,
.gform_wrapper .ginput_container_consent input[type='checkbox']:checked + label:after {
  opacity: 1; }

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

.gform_wrapper .gchoice {
  margin-bottom: 6px; }

.gform_wrapper .ginput_container_select {
  position: relative;
  z-index: 2;
  cursor: pointer;
  position: relative; }
  .gform_wrapper .ginput_container_select select {
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 5px;
    background: #fff;
    width: 100%;
    line-height: 140%;
    background: none !important;
    padding: 10px 15px !important;
    min-height: 46px; }
    .gform_wrapper .ginput_container_select select:focus {
      outline: none; }
  .gform_wrapper .ginput_container_select:after {
    content: '';
    height: 46px;
    width: 44px;
    pointer-events: none;
    display: block;
    position: absolute;
    background: #0EA7B5;
    border-radius: 0 5px 5px 0;
    bottom: 0;
    right: 0;
    transition: 0.3s; }
  .gform_wrapper .ginput_container_select:before {
    content: '\f078';
    position: absolute;
    right: 0;
    width: 44px;
    bottom: 14px;
    color: #fff;
    text-align: center;
    font-weight: 900;
    font-family: 'Font Awesome 5 free';
    font-size: 16px;
    font-size: 1rem;
    pointer-events: none;
    z-index: 2; }
  .gform_wrapper .ginput_container_select:hover:after {
    background: #212121; }

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

.gform_footer {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #ECECEC;
  text-align: right; }
  .gform_footer .button {
    display: inline-block;
    text-align: right;
    background: #0EA7B5;
    color: #fff;
    padding: 10px 30px 12px;
    border-radius: 30px;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: none; }
    .gform_footer .button:hover, .gform_footer .button:focus {
      background: #212121;
      color: #fff; }

@media only screen and (max-width: 600px) {
  .inhoud-aside .right-side .section .block.form-block form {
    padding: 0 !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJmb3JtLWJsb2NrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUNMSDs7Ozs7O0dBTUc7QUFnQkgseUJBQXlCO0FBT3pCLHlCQUF5QjtBQStCekIsMkJBQTJCO0FBZ0IzQixvQkFBb0I7QUFhcEIsdUJBQXVCO0FBdUV2QixxQkFBcUI7QUM3SnJCO0VBRUUsOEJBQTZCLEVBQzdCOztBQUhGO0VBTUssMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQixpQkZDTztFRXNDViw2QkFBNEIsRUFlNUI7RUE5REY7SUFVTSxnQkFBZTtJQUNmLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBQ25CO0VBZEg7SUFnQkcsb0JGRVk7SUVEWiw2QkFBNEI7SUFDNUIsbUJBQWtCO0lBQ2xCLFVBQVMsRUEyQlQ7SUE5Q0g7TUFxQkksWUZaUTtNRWFSLGlCRldnQjtNQ3dJbkIsZ0JDbEoyQjtNRG1KM0Isb0JBVnVCLEVDeElwQjtJQXhCSjtNQTBCSSxxQ0ZqQlE7TUVrQlIsb0JBQW1CO01BQ25CLGFBQVk7TUFDWix1QkZwQlEsRUVpQ1I7TUExQ0o7UUErQkssYUFBWTtRQUNaLG1CQUFrQixFQVNsQjtRQXpDTDtVQWtDTSxlRmhCUztVQ3VKZCxnQkN0STZCO1VEdUk3QixtQkFWdUI7VUM1SGxCLFdBQVU7VUFDVixtQkFBa0I7VUFDbEIsa0JBQWlCO1VBQ2pCLG1CQUFrQixFQUNsQjtJQXhDTjtNQTRDSSxZRm5DUSxFRW9DUjtFQTdDSjtJQW1ESSxVQUFTLEVBU1Q7SUE1REo7TUFzRE0sbUJBQWtCLEVBQ2xCOztBQXZETjtFQWdFRSxxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLG1CQUF5QjtNQUF6QiwwQkFBeUI7RUFDekIsaUJBQWdCO0VBQ2hCLGdDQUErQjtFQUMvQixrQkFBaUIsRUF3QmpCO0VBN0ZGO0lBdUVHLGFBQVk7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SWhCO0lBOU5IO01BNE5JLGNBQWEsRUFDYjtFQTdOSjtJQWdPRyxZQUFXO0lBQ1gsYUFBWTtJQUNaLFlBQVc7SUFDWCxxQkFBb0I7SUFDcEIsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixvQkY1VVk7SUU2VVosMkJBQTBCO0lBQzFCLFVBQVM7SUFDVCxTQUFRO0lBQ1IsaUJBQWdCLEVBQ2hCO0VBM09IO0lBNk9HLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFlBQVc7SUFDWCxhQUFZO0lBQ1osWUZqV1M7SUVrV1QsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixtQ0FBa0M7SURwTXBDLGdCQ3FNeUI7SURwTXpCLGdCQVZ1QjtJQytNckIscUJBQW9CO0lBQ3BCLFdBQVUsRUFDVjtFQXpQSDtJQTZQSSxvQkZsV1csRUVtV1g7O0FBOVBKO0VBa1FFLGlCQUFnQjtFQUNoQixtQkFBa0I7RURsTm5CLGdCQ21Od0I7RURsTnhCLG1CQVZ1QixFQzZOdEI7O0FBR0Y7RUFDQyxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLDhCRnhXeUI7RUV5V3pCLGtCQUFpQixFQWlCakI7RUFyQkQ7SUFNRSxzQkFBcUI7SUFDckIsa0JBQWlCO0lBQ1gsb0JGdFhPO0lFdVhQLFlGaFlJO0lFaVlKLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIsc0JBQXFCO0lBRXJCLDJCQUFrQjtJQUFsQix3QkFBa0I7SUFBbEIsbUJBQWtCO0lBQ2xCLGFBQVksRUFLZjtJQXBCTDtNQWlCWSxvQkY5WEc7TUUrWEgsWUZ6WUEsRUUwWUg7O0FBSVQ7RUFDQztJQUNDLHNCQUFxQixFQUNyQixFQUFBIiwiZmlsZSI6ImZvcm0tYmxvY2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuJGZvbnQtc3RhY2s6ICdzb2ZpYS1wcm8tdmFyaWFibGUnLCBzYW5zLXNlcmlmO1xuJGhlYWQtc3RhY2s6ICdhZGVsbGUnLCBzZXJpZjtcblxuLy8gTlBaIENvbG9yc1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMyMjI7XG4kZ3JleTogI0YxRjFGMTtcbiRibHVlOiAjMjczRkExO1xuJGRhcms6ICMwNjE0NUY7XG4kYmFja2dyb3VuZDogI0ZBRkFGQTtcblxuLy8gQ1ZMIENvbG9yc1xuJG9yYW5nZTogI0U4NzAyQTtcbiRncmVlbjogIzBFQTdCNTtcbiRibGFjazogIzIxMjEyMTtcbiRibHVlOiAkZ3JlZW47XG4kZGFyazogJGJsYWNrO1xuJGdyZXk6ICNGMkY0Rjc7XG4kYmctb3JhbmdlOiAjRkVGOUY3O1xuXG4kYm9yZGVyLXJhZGl1czogMTBweDtcblxuJGZvcm0taW5wdXQtY29sb3I6ICNFQ0VDRUM7XG4kZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjogJGRhcms7XG5cbiRlcnJvckNvbG9yOiAjYWUyZDMwO1xuXG4kbGlnaHQtd2VpZ2h0OiAzMDA7XG4kcmVndWxhci13ZWlnaHQ6IDQwMDtcbiRzZW1pLXdlaWdodDogNTAwO1xuJGJvbGQtd2VpZ2h0OiA3MDA7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogJ2hvcml6b250YWwnKSB7XG5cdEBpZiAkZGlyZWN0aW9uID09ICdob3Jpem9udGFsJyB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAxMHB4IDE4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuQG1peGluIHJlbW92ZS1lbGVtZW50KCkge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIkBpbXBvcnQgJ2Jhc2UvX3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdiYXNlL19taXhpbnMnO1xuXG4uYmxvY2suZm9ybS1ibG9ja3tcblx0LmJsb2NrLXRpdGxle1xuXHRcdG1hcmdpbjogMCAwIDE1cHggMCAhaW1wb3J0YW50O1xuXHR9XG5cdGZvcm17XG5cdFx0Ly9wYWRkaW5nOiAyMHB4O1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcblx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdCAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0LmdmaWVsZF9yZXF1aXJlZCBzcGFue1xuXHRcdCAgICBmb250LXNpemU6IDEycHg7XG5cdFx0ICAgIGNvbG9yOiByZWQ7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0fVxuXHRcdC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVye1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuXHRcdFx0cGFkZGluZzogMzBweCA1MHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0LmdmX3Byb2dyZXNzYmFyX3RpdGxle1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXItd2VpZ2h0O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE0cHggKTtcblx0XHRcdH1cblx0XHRcdC5nZl9wcm9ncmVzc2Jhcntcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSggJHdoaXRlLCAuMiApO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0LmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2V7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxMnB4ICk7XG5cdFx0XHRcdFx0XHRjbGlwOiBhdXRvO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZXtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cGFkZGluZzogMzBweCA1MHB4IDUwcHggNTBweDtcblx0XHQuZ2Zvcm0tYm9keXtcblx0XHRcdFxuXHRcdFx0Lmdmb3JtX2ZpZWxkc3tcblx0XHRcdFx0Z2FwOiAyMnB4O1xuXHRcdFx0XHQuZ2ZpZWxkLmdmaWVsZC0tdHlwZS1odG1se1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5nZm9ybV9wYWdlX2Zvb3RlciwgLmdmb3JtLWZvb3Rlcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwMTI7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0Lmdmb3JtX25leHRfYnV0dG9uLmJ1dHRvbiwgLmdmb3JtX2J1dHRvbi5idXR0b257XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDMwcHggIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2UgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmdmb3JtX3ByZXZpb3VzX2J1dHRvbi5idXR0b257XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDE4cHggMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmdmb3JtX3ZhbGlkYXRpb25fZXJyb3Jze1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRncmV5O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0aDJ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogJHNlbWktd2VpZ2h0O1xuXHRcdH1cblx0fVxuXHQuZ2Zvcm1faGVhZGluZyAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5ke1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9wYWdlX2Zvb3Rlcntcblx0XHRtYXJnaW46IDIwcHggMCAwO1xuXHR9XG59XG5cbi8vIEZPUk1TIEZPUk1TIEZPUk1TXG4ud3AtYWRtaW4gLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcblx0LmdmaWVsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0fVxuXHQuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNze1xuXHRcdGxhYmVse1xuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblx0aW5wdXQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR9XG5cdGlucHV0W3R5cGU9J3RleHQnXSxcblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5cdGlucHV0W3R5cGU9J2VtYWlsJ10sXG5cdGlucHV0W3R5cGU9J3RlbCddLFxuXHRpbnB1dFt0eXBlPSd1cmwnXSxcblx0c2VsZWN0LFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0LFxuXHRmaWVsZHNldCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweCAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWlucHV0LWNvbG9yO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0YmFja2dyb3VuZDogI0ZBRkFGQSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsdWUsIC40NSkgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAyMnB4IDE2cHggIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkYmx1ZSwgLjg1KSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0ICAgLy9jb2xvcjogJGRhcms7XG5cdFx0ICAgb3BhY2l0eTogLjU7XG5cdFx0ICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuXHRcdCAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHQgICBmb250LXdlaWdodDogJGxpZ2h0LXdlaWdodDtcblx0XHR9XG5cdH1cblx0ZmllbGRzZXR7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LmdpbnB1dF9jb250YWluZXJfY2hlY2tib3h7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHR9XG5cdC5nZmllbGRfcmFkaW8ge1xuXHRcdGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuXHRcdFx0QGluY2x1ZGUgcmVtb3ZlLWVsZW1lbnQoKTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdjaG9pY2V7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjtcblx0XHR9XG5cblx0XHRsYWJlbDpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdFx0bGFiZWw6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGxlZnQ6IDdweDtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHQuZ2ZpZWxkX2NoZWNrYm94LFxuXHQuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcblx0XHRpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcblx0XHRcdEBpbmNsdWRlIHJlbW92ZS1lbGVtZW50KCk7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLWlucHV0LWhvdmVyLWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLWlucHV0LWhvdmVyLWNvbG9yO1xuXHRcdH1cblxuXHRcdGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm0taW5wdXQtY29sb3I7XG5cdFx0fVxuXHRcdGxhYmVsOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYwMGMnO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHQuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1pbnB1dC1jb2xvcjtcblx0XHRwYWRkaW5nOiA3cHggMTRweDtcblx0XHRpbnB1dCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYxNWInO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBmcmVlJztcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5nY2hvaWNle1xuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0fVxuXHQuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0c2VsZWN0IHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0bWluLWhlaWdodDogNDZweDtcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcZjA3OCc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0Ym90dG9tOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IGZyZWUnO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdH1cbn1cblxuLmdmb3JtX2Zvb3RlciB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGZvcm0taW5wdXQtY29sb3I7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHQuYnV0dG9ue1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5pbmhvdWQtYXNpZGUgLnJpZ2h0LXNpZGUgLnNlY3Rpb24gLmJsb2NrLmZvcm0tYmxvY2sgZm9ybXtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn0iXX0= */
