/**
 * 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: */
@font-face {
  font-family: "gt_maruregular";
  src: url("../fonts/gt-maru-regular-webfont.woff2") format("woff2"), url("../fonts/gt-maru-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "gt_marumedium";
  src: url("../fonts/gt-maru-medium-webfont.woff2") format("woff2"), url("../fonts/gt-maru-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "gt_marulight";
  src: url("../fonts/gt-maru-light-webfont.woff2") format("woff2"), url("../fonts/gt-maru-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "gt_marubold";
  src: url("../fonts/gt-maru-bold-webfont.woff2") format("woff2"), url("../fonts/gt-maru-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "freuderegular";
  src: url("../fonts/freude-webfont.woff2") format("woff2"), url("../fonts/freude-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "pain_de_mieregular";
  src: url("../fonts/paindemie-webfont.woff2") format("woff2"), url("../fonts/paindemie-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.block.form-block {
  max-width: 680px; }
  .block.form-block .gform_required_legend {
    display: none; }
  .block.form-block .gform_required_indicator {
    display: none; }
  .block.form-block .gform_wrapper {
    background: none; }
    .block.form-block .gform_wrapper .gfield_label {
      font-family: "gt_marumedium", "serif";
      margin-left: 0; }
    .block.form-block .gform_wrapper .gform_body {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 20px; }
    .block.form-block .gform_wrapper .gform_page_footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .block.form-block .gform_wrapper .gform_page_footer .button {
        border: none;
        padding: 12px 30px; }
    .block.form-block .gform_wrapper .gform_fields {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      gap: 20px; }
      .block.form-block .gform_wrapper .gform_fields .gfield {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
    .block.form-block .gform_wrapper label {
      font-weight: 600;
      margin-bottom: 12px;
      margin-left: 0;
      display: block;
      color: #1a1110; }
    .block.form-block .gform_wrapper .gfield--has-description input {
      margin-bottom: 10px; }
    .block.form-block .gform_wrapper input,
    .block.form-block .gform_wrapper textarea,
    .block.form-block .gform_wrapper select {
      width: 100%;
      padding: 14px 20px;
      margin-bottom: 0;
      border: none;
      border-radius: 15px;
      font-size: 1rem;
      background-color: #ffffff;
      color: #1a1110;
      transition: border-color 0.3s ease, box-shadow 0.3s ease;
      height: 52px;
      font-family: "gt_maruregular", "serif";
      font-size: 14px;
      font-size: 0.875rem; }
      .block.form-block .gform_wrapper input:focus,
      .block.form-block .gform_wrapper textarea:focus,
      .block.form-block .gform_wrapper select:focus {
        border-color: #1a1110;
        box-shadow: 0 0 5px rgba(255, 192, 203, 0.5);
        outline: none; }
    .block.form-block .gform_wrapper .gfield_description {
      font-size: 10px;
      font-size: 0.625rem;
      color: #1a1110;
      margin-top: 0px;
      margin-bottom: 0;
      padding: 6px 10px;
      background: rgba(140, 181, 0, 0.1);
      border-radius: 6px; }
    .block.form-block .gform_wrapper .ginput_container_image_choice .gfield_radio {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 10px; }
      .block.form-block .gform_wrapper .ginput_container_image_choice .gfield_radio .gchoice {
        -ms-flex: 1;
            flex: 1; }
    .block.form-block .gform_wrapper .gfield_radio,
    .block.form-block .gform_wrapper .gfield_checkbox {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 10px;
      position: relative; }
      .block.form-block .gform_wrapper .gfield_radio label,
      .block.form-block .gform_wrapper .gfield_checkbox label {
        font-weight: normal;
        cursor: pointer; }
    .block.form-block .gform_wrapper .gfield_checkbox label:before,
    .block.form-block .gform_wrapper .ginput_container_consent label:before {
      background: #ffffff;
      border-radius: 5px; }
    .block.form-block .gform_wrapper .gfield_checkbox label:after,
    .block.form-block .gform_wrapper .ginput_container_consent label:after {
      color: #8cb500; }
    .block.form-block .gform_wrapper .ginput_container_consent label:before {
      background: #ffffff;
      border-radius: 5px; }
    .block.form-block .gform_wrapper .ginput_container_consent label:after {
      color: #8cb500; }
    .block.form-block .gform_wrapper .ginput_container_select {
      position: relative;
      z-index: 2;
      cursor: pointer;
      position: relative; }
      .block.form-block .gform_wrapper .ginput_container_select select {
        cursor: pointer;
        appearance: none;
        background: #fff;
        width: 100%;
        line-height: 100%; }
        .block.form-block .gform_wrapper .ginput_container_select select:focus {
          outline: none; }
      .block.form-block .gform_wrapper .ginput_container_select:after {
        content: "";
        height: 52px;
        width: 44px;
        pointer-events: none;
        display: block;
        position: absolute;
        background: #fdf8f3;
        border-radius: 0 15px 15px 0;
        bottom: 0;
        right: 0;
        transition: 0.3s; }
      .block.form-block .gform_wrapper .ginput_container_select:before {
        content: "";
        background-image: url(../images/icons/chevron-down-orange.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 14px;
        height: 14px;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none;
        z-index: 2; }
      .block.form-block .gform_wrapper .ginput_container_select:hover:after {
        background: rgba(247, 148, 28, 0.15); }
    .block.form-block .gform_wrapper button,
    .block.form-block .gform_wrapper .button {
      appearance: none;
      background-color: transparent;
      border: none;
      position: relative;
      min-height: 55px;
      z-index: 2;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      text-decoration: none;
      background-color: transparent;
      display: inline-block;
      color: #ffffff;
      font-size: 16px;
      font-size: 1rem;
      font-family: "gt_marumedium", "serif";
      padding: 16px 32px;
      cursor: pointer;
      border: none;
      border-radius: 0px;
      color: #ffffff;
      font-size: 1rem;
      font-family: "gt_marumedium", "serif";
      cursor: pointer;
      background: #8cb500;
      border-radius: 30px;
      transition: 0.3s; }
      .block.form-block .gform_wrapper button svg path,
      .block.form-block .gform_wrapper .button svg path {
        fill: #8cb500; }
      .block.form-block .gform_wrapper button:hover, .block.form-block .gform_wrapper button:focus,
      .block.form-block .gform_wrapper .button:hover,
      .block.form-block .gform_wrapper .button:focus {
        color: #ffffff; }
        .block.form-block .gform_wrapper button:hover svg path, .block.form-block .gform_wrapper button:focus svg path,
        .block.form-block .gform_wrapper .button:hover svg path,
        .block.form-block .gform_wrapper .button:focus svg path {
          fill: #f7941c; }
      .block.form-block .gform_wrapper button.white-button,
      .block.form-block .gform_wrapper .button.white-button {
        color: #8cb500; }
        .block.form-block .gform_wrapper button.white-button svg path,
        .block.form-block .gform_wrapper .button.white-button svg path {
          fill: #ffffff; }
        .block.form-block .gform_wrapper button.white-button:hover, .block.form-block .gform_wrapper button.white-button:focus,
        .block.form-block .gform_wrapper .button.white-button:hover,
        .block.form-block .gform_wrapper .button.white-button:focus {
          color: #ffffff; }
          .block.form-block .gform_wrapper button.white-button:hover svg path, .block.form-block .gform_wrapper button.white-button:focus svg path,
          .block.form-block .gform_wrapper .button.white-button:hover svg path,
          .block.form-block .gform_wrapper .button.white-button:focus svg path {
            fill: #f7941c; }
      .block.form-block .gform_wrapper button .chef-before-button-content,
      .block.form-block .gform_wrapper .button .chef-before-button-content {
        position: absolute;
        top: 0;
        height: 100%;
        pointer-events: none;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%;
        left: 0;
        z-index: -1; }
        .block.form-block .gform_wrapper button .chef-before-button-content svg,
        .block.form-block .gform_wrapper .button .chef-before-button-content svg {
          display: block;
          position: absolute;
          top: 0;
          height: 100%; }
        .block.form-block .gform_wrapper button .chef-before-button-content .before-btn,
        .block.form-block .gform_wrapper .button .chef-before-button-content .before-btn {
          left: 2px;
          width: 2rem;
          z-index: -1; }
        .block.form-block .gform_wrapper button .chef-before-button-content .main-btn,
        .block.form-block .gform_wrapper .button .chef-before-button-content .main-btn {
          left: 2rem;
          width: calc(100% - 4rem);
          z-index: 2; }
        .block.form-block .gform_wrapper button .chef-before-button-content .after-btn,
        .block.form-block .gform_wrapper .button .chef-before-button-content .after-btn {
          right: 2px;
          width: 2rem;
          z-index: -1; }
      .block.form-block .gform_wrapper button svg path,
      .block.form-block .gform_wrapper .button svg path {
        transition: 0.3s; }
      .block.form-block .gform_wrapper button:hover, .block.form-block .gform_wrapper button:focus,
      .block.form-block .gform_wrapper .button:hover,
      .block.form-block .gform_wrapper .button:focus {
        background: none !important; }
      .block.form-block .gform_wrapper button:hover, .block.form-block .gform_wrapper button:focus, .block.form-block .gform_wrapper button:active,
      .block.form-block .gform_wrapper .button:hover,
      .block.form-block .gform_wrapper .button:focus,
      .block.form-block .gform_wrapper .button:active {
        background: #f7941c !important; }
    .block.form-block .gform_wrapper .ginput_complex {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 15px; }
      .block.form-block .gform_wrapper .ginput_complex input,
      .block.form-block .gform_wrapper .ginput_complex select {
        margin: 0; }
      .block.form-block .gform_wrapper .ginput_complex select {
        line-height: 160%;
        padding: 4px 10px; }
      .block.form-block .gform_wrapper .ginput_complex .ginput_full {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
      .block.form-block .gform_wrapper .ginput_complex .ginput_left {
        -ms-flex: 0 1 calc(50% - 12px);
            flex: 0 1 calc(50% - 12px); }
      .block.form-block .gform_wrapper .ginput_complex .ginput_right {
        -ms-flex: 0 1 calc(50% - 12px);
            flex: 0 1 calc(50% - 12px); }
    .block.form-block .gform_wrapper .ginput_container_fileupload {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 10px; }
      .block.form-block .gform_wrapper .ginput_container_fileupload input[type="file"] {
        display: block;
        width: auto;
        padding: 10px 20px;
        font-size: 1rem;
        cursor: pointer;
        background: none;
        border: none;
        border-radius: 5px;
        text-align: center;
        transition: background-color 0.3s ease;
        box-shadow: none;
        color: #1a1110;
        margin-bottom: 0; }
      .block.form-block .gform_wrapper .ginput_container_fileupload:before {
        display: none; }
      .block.form-block .gform_wrapper .ginput_container_fileupload .file-name {
        font-size: 0.9rem;
        margin-top: 5px;
        color: #1a1110;
        background-color: none; }
    .block.form-block .gform_wrapper .ginput_container_date input {
      width: calc(100% - 20px);
      padding-right: 20px; }
    .block.form-block .gform_wrapper .ginput_container_multiselect select {
      height: auto; }
    .block.form-block .gform_wrapper .error-message {
      color: #ae2d30;
      font-size: 0.9rem;
      margin-top: -10px;
      margin-bottom: 10px; }
    .block.form-block .gform_wrapper .success-message {
      color: green;
      font-size: 1rem;
      margin-top: 15px; }
    @media (max-width: 768px) {
      .block.form-block .gform_wrapper input,
      .block.form-block .gform_wrapper textarea,
      .block.form-block .gform_wrapper select {
        font-size: 0.9rem; }
      .block.form-block .gform_wrapper button {
        padding: 10px 20px;
        font-size: 0.9rem; } }

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