@font-face {
  font-family: "dejavu_sans_monobook";
  src: local("dejavu_sans_monobook"), local("Dejavu Sans Mono"), url('DejaVuSansMono.ttf') format("ttf"), url('DejaVuSansMono-webfont.woff') format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-Light.ttf');
  font-weight: 400;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-Regular.ttf');
  font-weight: 600;
}
@font-face {
  font-family: "Poppins";
  src: url('Poppins-Medium.ttf');
  font-weight: 700;
}
/** Ionic CSS Variables **/
:root {
  /** font-family **/
  --ion-font-family: "Poppins", sans-serif;
  /** application variables **/
  /* --ion-safe-area-right: 0;
  --ion-safe-area-top: 2rem;
  --ion-safe-area-bottom: 2rem; */
  /** colors **/
  /** primary **/
  --ion-color-primary: #1f2a44;
  --ion-color-primary-rgb: 31, 42, 68;
  --ion-color-primary-contrast: #fafafa;
  --ion-color-primary-contrast-rgb: 250, 250, 250;
  --ion-color-primary-shade: #1b253c;
  --ion-color-primary-tint: #353f57;
  /** secondary **/
  --ion-color-secondary: #e31c79;
  --ion-color-secondary-rgb: 227, 28, 121;
  --ion-color-secondary-contrast: #fafafa;
  --ion-color-secondary-contrast-rgb: 250, 250, 250;
  --ion-color-secondary-shade: #c8196a;
  --ion-color-secondary-tint: #e63386;
  /** tertiary **/
  --ion-color-tertiary: #41b6e6;
  --ion-color-tertiary-rgb: 65, 182, 230;
  --ion-color-tertiary-contrast: #fafafa;
  --ion-color-tertiary-contrast-rgb: 250, 250, 250;
  --ion-color-tertiary-shade: #39a0ca;
  --ion-color-tertiary-tint: #54bde9;
  /** success **/
  --ion-color-success: #97d700;
  --ion-color-success-rgb: 151, 215, 0;
  --ion-color-success-contrast: #fafafa;
  --ion-color-success-contrast-rgb: 250, 250, 250;
  --ion-color-success-shade: #85bd00;
  --ion-color-success-tint: #a1db1a;
  /** warning **/
  --ion-color-warning: #ffcd00;
  --ion-color-warning-rgb: 255, 205, 0;
  --ion-color-medium-contrast: #0e0e0e;
  --ion-color-medium-contrast-rgb: 14, 14, 14;
  --ion-color-warning-shade: #e0b400;
  --ion-color-warning-tint: #ffd21a;
  /** danger **/
  --ion-color-danger: #e80936;
  --ion-color-danger-rgb: 232, 9, 54;
  --ion-color-danger-contrast: #fafafa;
  --ion-color-danger-contrast-rgb: 250, 250, 250;
  --ion-color-danger-shade: #cc0830;
  --ion-color-danger-tint: #ea224a;
  /** black **/
  --ion-color-black: #0e0e0e;
  --ion-color-black-rgb: 14, 14, 14;
  --ion-color-black-contrast: #fafafa;
  --ion-color-black-contrast-rgb: 250, 250, 250;
  --ion-color-black-shade: #0c0c0c;
  --ion-color-black-tint: #262626;
  /** dark **/
  --ion-color-dark: #646464;
  --ion-color-dark-rgb: 100, 100, 100;
  --ion-color-dark-contrast: #fafafa;
  --ion-color-dark-contrast-rgb: 250, 250, 250;
  --ion-color-dark-shade: #585858;
  --ion-color-dark-tint: #747474;
  /** medium **/
  --ion-color-medium: #c9c9c9;
  --ion-color-medium-rgb: 201, 201, 201;
  --ion-color-medium-contrast: #0e0e0e;
  --ion-color-medium-contrast-rgb: 14, 14, 14;
  --ion-color-medium-shade: #b1b1b1;
  --ion-color-medium-tint: #cecece;
  /** light **/
  --ion-color-light: #efefef;
  --ion-color-light-rgb: 239, 239, 239;
  --ion-color-light-contrast: #0e0e0e;
  --ion-color-light-contrast-rgb: 14, 14, 14;
  --ion-color-light-shade: #d2d2d2;
  --ion-color-light-tint: #f1f1f1;
  /** white **/
  --ion-color-white: #fafafa;
  --ion-color-white-rgb: 250, 250, 250;
  --ion-color-white-contrast: #0e0e0e;
  --ion-color-white-contrast-rgb: 14, 14, 14;
  --ion-color-white-shade: #dcdcdc;
  --ion-color-white-tint: #fbfbfb;
  --ion-text-color: var(--ion-color-primary);
  --ion-background-color: var(--ion-color-white);
  --ion-accent-background-color: var(--ion-color-light);
  --ion-dark-accent-background-color: var(--ion-color-primary);
}
/*
   * Dark Colors
   * -------------------------------------------
   */
body.dark {
  --ion-color-primary: #40578c;
  --ion-color-primary-rgb: 64, 87, 140;
  --ion-color-primary-contrast: #efefef;
  --ion-color-primary-contrast-rgb: 239, 239, 239;
  --ion-color-primary-shade: #384d7b;
  --ion-color-primary-tint: #536898;
  --ion-color-tertiary: #307fe2;
  --ion-color-tertiary-rgb: 48, 127, 226;
  --ion-color-tertiary-contrast: #efefef;
  --ion-color-tertiary-contrast-rgb: 239, 239, 239;
  --ion-color-tertiary-shade: #2a70c7;
  --ion-color-tertiary-tint: #458ce5;
  --ion-color-white: #fafafa;
  --ion-color-white-rgb: 250, 250, 250;
  --ion-color-white-contrast: #0e0e0e;
  --ion-color-white-contrast-rgb: 14, 14, 14;
  --ion-color-white-shade: #dcdcdc;
  --ion-color-white-tint: #fbfbfb;
  --ion-color-light: #283658;
  --ion-color-light-rgb: 40, 54, 88;
  --ion-color-light-contrast: #efefef;
  --ion-color-light-contrast-rgb: 239, 239, 239;
  --ion-color-light-shade: #23304d;
  --ion-color-light-tint: #3e4a69;
  --ion-color-medium: var(--ion-color-primary);
  --ion-color-medium-rgb: var(--ion-color-primary-rgb);
  --ion-color-medium-contrast: var(--ion-color-primary-contrast);
  --ion-color-medium-contrast-rgb: var(--ion-color-primary-contrast-rgb);
  --ion-color-medium-shade: var(--ion-color-primary-shade);
  --ion-color-medium-tint: var(--ion-color-primary-tint);
  --ion-color-dark: #efefef;
  --ion-color-dark-rgb: 239, 239, 239;
  --ion-color-dark-contrast: #1f2a44;
  --ion-color-dark-contrast-rgb: 31, 42, 68;
  --ion-color-dark-shade: #d2d2d2;
  --ion-color-dark-tint: #f1f1f1;
  --ion-color-success: #00ab8e;
  --ion-color-success-rgb: 0, 171, 142;
  --ion-color-success-contrast: #efefef;
  --ion-color-success-contrast-rgb: 239, 239, 239;
  --ion-color-success-shade: #00967d;
  --ion-color-success-tint: #1ab399;
  --ion-text-color: #efefef;
  --ion-background-color: #1f2a44;
  --ion-header-background-color: #1f2a44;
  --ion-accent-background-color: #283658;
  --ion-dark-accent-background-color: var(--ion-accent-background-color);
  --ion-item-background: #1f2a44;
  --ion-toolbar-background: #1f2a44;
  --ion-card-background: #1f2a44;
}
/* body.dark {




} */
/*
   * iOS Dark Theme
   * -------------------------------------------
   */
/* .ios body.dark {
  --ion-background-color: #1f2a44;
  --ion-background-color-rgb: 31, 42, 68;

  --ion-text-color: #efefef;
  --ion-text-color-rgb: 239, 239, 239;

  --ion-color-step-50: #0d0d0d;
  --ion-color-step-100: #1f2a44;
  --ion-color-step-150: #262626;
  --ion-color-step-200: #333333;
  --ion-color-step-250: #404040;
  --ion-color-step-300: #4d4d4d;
  --ion-color-step-350: #595959;
  --ion-color-step-400: #666666;
  --ion-color-step-450: #737373;
  --ion-color-step-500: #808080;
  --ion-color-step-550: #8c8c8c;
  --ion-color-step-600: #999999;
  --ion-color-step-650: #a6a6a6;
  --ion-color-step-700: #b3b3b3;
  --ion-color-step-750: #bfbfbf;
  --ion-color-step-800: #cccccc;
  --ion-color-step-850: #d9d9d9;
  --ion-color-step-900: #e6e6e6;
  --ion-color-step-950: #f2f2f2;

  --ion-item-background: #1f2a44;
  --ion-toolbar-background: #1f2a44;
  --ion-card-background: #1f2a44;
}

.ios ion-modal {
  --ion-background-color: #1f2a44;
  --ion-toolbar-background: #1f2a44;
  --ion-toolbar-border-color: #40578c;
} */
/*
   * Material Design Dark Theme
   * -------------------------------------------
   */
/* .md body.dark {
  --ion-background-color: #1f2a44;
  --ion-background-color-rgb: 31, 42, 68;

  --ion-text-color: #efefef;
  --ion-text-color-rgb: 239, 239, 239;

  --ion-border-color: #222222;

  --ion-color-step-50: #1e1e1e;
  --ion-color-step-100: #2a2a2a;
  --ion-color-step-150: #363636;
  --ion-color-step-200: #414141;
  --ion-color-step-250: #4d4d4d;
  --ion-color-step-300: #595959;
  --ion-color-step-350: #656565;
  --ion-color-step-400: #717171;
  --ion-color-step-450: #7d7d7d;
  --ion-color-step-500: #898989;
  --ion-color-step-550: #949494;
  --ion-color-step-600: #a0a0a0;
  --ion-color-step-650: #acacac;
  --ion-color-step-700: #b8b8b8;
  --ion-color-step-750: #c4c4c4;
  --ion-color-step-800: #d0d0d0;
  --ion-color-step-850: #dbdbdb;
  --ion-color-step-900: #e7e7e7;
  --ion-color-step-950: #f3f3f3;

  --ion-item-background: #1f2a44;

  --ion-toolbar-background: #1f2a44;

  --ion-tab-bar-background: #1f2a44;

  --ion-card-background: #1f2a44;
} */
/*# sourceMappingURL=data:application/json;base64,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O0FBT0E7OztJQUFBO0FBS0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FBc0NBOzs7SUFBQTtBQUtBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQSIsImZpbGUiOiJ2YXJpYWJsZXMuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIElvbmljIFZhcmlhYmxlcyBhbmQgVGhlbWluZy4gRm9yIG1vcmUgaW5mbywgcGxlYXNlIHNlZTpcbi8vIGh0dHA6Ly9pb25pY2ZyYW1ld29yay5jb20vZG9jcy90aGVtaW5nL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdkZWphdnVfc2Fuc19tb25vYm9vayc7XG4gIHNyYzogbG9jYWwoJ2RlamF2dV9zYW5zX21vbm9ib29rJyksIGxvY2FsKCdEZWphdnUgU2FucyBNb25vJyksIHVybChcIi4uL2Fzc2V0cy9mb250cy9EZWphVnVTYW5zTW9uby50dGZcIikgZm9ybWF0KCd0dGYnKSxcbiAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9EZWphVnVTYW5zTW9uby13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Qb3BwaW5zLUxpZ2h0LnR0ZicpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Qb3BwaW5zLVJlZ3VsYXIudHRmJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLnR0ZicpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiogSW9uaWMgQ1NTIFZhcmlhYmxlcyAqKi9cbjpyb290IHtcbiAgLyoqIGZvbnQtZmFtaWx5ICoqL1xuICAtLWlvbi1mb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuXG4gIC8qKiBhcHBsaWNhdGlvbiB2YXJpYWJsZXMgKiovXG4gIC8qIC0taW9uLXNhZmUtYXJlYS1yaWdodDogMDtcbiAgLS1pb24tc2FmZS1hcmVhLXRvcDogMnJlbTtcbiAgLS1pb24tc2FmZS1hcmVhLWJvdHRvbTogMnJlbTsgKi9cblxuICAvKiogY29sb3JzICoqL1xuICAvKiogcHJpbWFyeSAqKi9cbiAgLS1pb24tY29sb3ItcHJpbWFyeTogIzFmMmE0NDtcbiAgLS1pb24tY29sb3ItcHJpbWFyeS1yZ2I6IDMxLCA0MiwgNjg7XG4gIC0taW9uLWNvbG9yLXByaW1hcnktY29udHJhc3Q6ICNmYWZhZmE7XG4gIC0taW9uLWNvbG9yLXByaW1hcnktY29udHJhc3QtcmdiOiAyNTAsIDI1MCwgMjUwO1xuICAtLWlvbi1jb2xvci1wcmltYXJ5LXNoYWRlOiAjMWIyNTNjO1xuICAtLWlvbi1jb2xvci1wcmltYXJ5LXRpbnQ6ICMzNTNmNTc7XG5cbiAgLyoqIHNlY29uZGFyeSAqKi9cbiAgLS1pb24tY29sb3Itc2Vjb25kYXJ5OiAjZTMxYzc5O1xuICAtLWlvbi1jb2xvci1zZWNvbmRhcnktcmdiOiAyMjcsIDI4LCAxMjE7XG4gIC0taW9uLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdDogI2ZhZmFmYTtcbiAgLS1pb24tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXJnYjogMjUwLCAyNTAsIDI1MDtcbiAgLS1pb24tY29sb3Itc2Vjb25kYXJ5LXNoYWRlOiAjYzgxOTZhO1xuICAtLWlvbi1jb2xvci1zZWNvbmRhcnktdGludDogI2U2MzM4NjtcblxuICAvKiogdGVydGlhcnkgKiovXG4gIC0taW9uLWNvbG9yLXRlcnRpYXJ5OiAjNDFiNmU2O1xuICAtLWlvbi1jb2xvci10ZXJ0aWFyeS1yZ2I6IDY1LCAxODIsIDIzMDtcbiAgLS1pb24tY29sb3ItdGVydGlhcnktY29udHJhc3Q6ICNmYWZhZmE7XG4gIC0taW9uLWNvbG9yLXRlcnRpYXJ5LWNvbnRyYXN0LXJnYjogMjUwLCAyNTAsIDI1MDtcbiAgLS1pb24tY29sb3ItdGVydGlhcnktc2hhZGU6ICMzOWEwY2E7XG4gIC0taW9uLWNvbG9yLXRlcnRpYXJ5LXRpbnQ6ICM1NGJkZTk7XG5cbiAgLyoqIHN1Y2Nlc3MgKiovXG4gIC0taW9uLWNvbG9yLXN1Y2Nlc3M6ICM5N2Q3MDA7XG4gIC0taW9uLWNvbG9yLXN1Y2Nlc3MtcmdiOiAxNTEsIDIxNSwgMDtcbiAgLS1pb24tY29sb3Itc3VjY2Vzcy1jb250cmFzdDogI2ZhZmFmYTtcbiAgLS1pb24tY29sb3Itc3VjY2Vzcy1jb250cmFzdC1yZ2I6IDI1MCwgMjUwLCAyNTA7XG4gIC0taW9uLWNvbG9yLXN1Y2Nlc3Mtc2hhZGU6ICM4NWJkMDA7XG4gIC0taW9uLWNvbG9yLXN1Y2Nlc3MtdGludDogI2ExZGIxYTtcblxuICAvKiogd2FybmluZyAqKi9cbiAgLS1pb24tY29sb3Itd2FybmluZzogI2ZmY2QwMDtcbiAgLS1pb24tY29sb3Itd2FybmluZy1yZ2I6IDI1NSwgMjA1LCAwO1xuICAtLWlvbi1jb2xvci1tZWRpdW0tY29udHJhc3Q6ICMwZTBlMGU7XG4gIC0taW9uLWNvbG9yLW1lZGl1bS1jb250cmFzdC1yZ2I6IDE0LCAxNCwgMTQ7XG4gIC0taW9uLWNvbG9yLXdhcm5pbmctc2hhZGU6ICNlMGI0MDA7XG4gIC0taW9uLWNvbG9yLXdhcm5pbmctdGludDogI2ZmZDIxYTtcblxuICAvKiogZGFuZ2VyICoqL1xuICAtLWlvbi1jb2xvci1kYW5nZXI6ICNlODA5MzY7XG4gIC0taW9uLWNvbG9yLWRhbmdlci1yZ2I6IDIzMiwgOSwgNTQ7XG4gIC0taW9uLWNvbG9yLWRhbmdlci1jb250cmFzdDogI2ZhZmFmYTtcbiAgLS1pb24tY29sb3ItZGFuZ2VyLWNvbnRyYXN0LXJnYjogMjUwLCAyNTAsIDI1MDtcbiAgLS1pb24tY29sb3ItZGFuZ2VyLXNoYWRlOiAjY2MwODMwO1xuICAtLWlvbi1jb2xvci1kYW5nZXItdGludDogI2VhMjI0YTtcblxuICAvKiogYmxhY2sgKiovXG4gIC0taW9uLWNvbG9yLWJsYWNrOiAjMGUwZTBlO1xuICAtLWlvbi1jb2xvci1ibGFjay1yZ2I6IDE0LCAxNCwgMTQ7XG4gIC0taW9uLWNvbG9yLWJsYWNrLWNvbnRyYXN0OiAjZmFmYWZhO1xuICAtLWlvbi1jb2xvci1ibGFjay1jb250cmFzdC1yZ2I6IDI1MCwgMjUwLCAyNTA7XG4gIC0taW9uLWNvbG9yLWJsYWNrLXNoYWRlOiAjMGMwYzBjO1xuICAtLWlvbi1jb2xvci1ibGFjay10aW50OiAjMjYyNjI2O1xuXG4gIC8qKiBkYXJrICoqL1xuICAtLWlvbi1jb2xvci1kYXJrOiAjNjQ2NDY0O1xuICAtLWlvbi1jb2xvci1kYXJrLXJnYjogMTAwLCAxMDAsIDEwMDtcbiAgLS1pb24tY29sb3ItZGFyay1jb250cmFzdDogI2ZhZmFmYTtcbiAgLS1pb24tY29sb3ItZGFyay1jb250cmFzdC1yZ2I6IDI1MCwgMjUwLCAyNTA7XG4gIC0taW9uLWNvbG9yLWRhcmstc2hhZGU6ICM1ODU4NTg7XG4gIC0taW9uLWNvbG9yLWRhcmstdGludDogIzc0NzQ3NDtcblxuICAvKiogbWVkaXVtICoqL1xuICAtLWlvbi1jb2xvci1tZWRpdW06ICNjOWM5Yzk7XG4gIC0taW9uLWNvbG9yLW1lZGl1bS1yZ2I6IDIwMSwgMjAxLCAyMDE7XG4gIC0taW9uLWNvbG9yLW1lZGl1bS1jb250cmFzdDogIzBlMGUwZTtcbiAgLS1pb24tY29sb3ItbWVkaXVtLWNvbnRyYXN0LXJnYjogMTQsIDE0LCAxNDtcbiAgLS1pb24tY29sb3ItbWVkaXVtLXNoYWRlOiAjYjFiMWIxO1xuICAtLWlvbi1jb2xvci1tZWRpdW0tdGludDogI2NlY2VjZTtcblxuICAvKiogbGlnaHQgKiovXG4gIC0taW9uLWNvbG9yLWxpZ2h0OiAjZWZlZmVmO1xuICAtLWlvbi1jb2xvci1saWdodC1yZ2I6IDIzOSwgMjM5LCAyMzk7XG4gIC0taW9uLWNvbG9yLWxpZ2h0LWNvbnRyYXN0OiAjMGUwZTBlO1xuICAtLWlvbi1jb2xvci1saWdodC1jb250cmFzdC1yZ2I6IDE0LCAxNCwgMTQ7XG4gIC0taW9uLWNvbG9yLWxpZ2h0LXNoYWRlOiAjZDJkMmQyO1xuICAtLWlvbi1jb2xvci1saWdodC10aW50OiAjZjFmMWYxO1xuXG4gIC8qKiB3aGl0ZSAqKi9cbiAgLS1pb24tY29sb3Itd2hpdGU6ICNmYWZhZmE7XG4gIC0taW9uLWNvbG9yLXdoaXRlLXJnYjogMjUwLCAyNTAsIDI1MDtcbiAgLS1pb24tY29sb3Itd2hpdGUtY29udHJhc3Q6ICMwZTBlMGU7XG4gIC0taW9uLWNvbG9yLXdoaXRlLWNvbnRyYXN0LXJnYjogMTQsIDE0LCAxNDtcbiAgLS1pb24tY29sb3Itd2hpdGUtc2hhZGU6ICNkY2RjZGM7XG4gIC0taW9uLWNvbG9yLXdoaXRlLXRpbnQ6ICNmYmZiZmI7XG5cbiAgLS1pb24tdGV4dC1jb2xvcjogdmFyKC0taW9uLWNvbG9yLXByaW1hcnkpO1xuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pb24tY29sb3Itd2hpdGUpO1xuXG4gIC0taW9uLWFjY2VudC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pb24tY29sb3ItbGlnaHQpO1xuICAtLWlvbi1kYXJrLWFjY2VudC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG59XG5cbi8qXG4gICAqIERhcmsgQ29sb3JzXG4gICAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICovXG5cbmJvZHkuZGFyayB7XG4gIC0taW9uLWNvbG9yLXByaW1hcnk6ICM0MDU3OGM7XG4gIC0taW9uLWNvbG9yLXByaW1hcnktcmdiOiA2NCwgODcsIDE0MDtcbiAgLS1pb24tY29sb3ItcHJpbWFyeS1jb250cmFzdDogI2VmZWZlZjtcbiAgLS1pb24tY29sb3ItcHJpbWFyeS1jb250cmFzdC1yZ2I6IDIzOSwgMjM5LCAyMzk7XG4gIC0taW9uLWNvbG9yLXByaW1hcnktc2hhZGU6ICMzODRkN2I7XG4gIC0taW9uLWNvbG9yLXByaW1hcnktdGludDogIzUzNjg5ODtcblxuICAtLWlvbi1jb2xvci10ZXJ0aWFyeTogIzMwN2ZlMjtcbiAgLS1pb24tY29sb3ItdGVydGlhcnktcmdiOiA0OCwgMTI3LCAyMjY7XG4gIC0taW9uLWNvbG9yLXRlcnRpYXJ5LWNvbnRyYXN0OiAjZWZlZmVmO1xuICAtLWlvbi1jb2xvci10ZXJ0aWFyeS1jb250cmFzdC1yZ2I6IDIzOSwgMjM5LCAyMzk7XG4gIC0taW9uLWNvbG9yLXRlcnRpYXJ5LXNoYWRlOiAjMmE3MGM3O1xuICAtLWlvbi1jb2xvci10ZXJ0aWFyeS10aW50OiAjNDU4Y2U1O1xuXG4gIC0taW9uLWNvbG9yLXdoaXRlOiAjZmFmYWZhO1xuICAtLWlvbi1jb2xvci13aGl0ZS1yZ2I6IDI1MCwgMjUwLCAyNTA7XG4gIC0taW9uLWNvbG9yLXdoaXRlLWNvbnRyYXN0OiAjMGUwZTBlO1xuICAtLWlvbi1jb2xvci13aGl0ZS1jb250cmFzdC1yZ2I6IDE0LCAxNCwgMTQ7XG4gIC0taW9uLWNvbG9yLXdoaXRlLXNoYWRlOiAjZGNkY2RjO1xuICAtLWlvbi1jb2xvci13aGl0ZS10aW50OiAjZmJmYmZiO1xuXG4gIC0taW9uLWNvbG9yLWxpZ2h0OiAjMjgzNjU4O1xuICAtLWlvbi1jb2xvci1saWdodC1yZ2I6IDQwLCA1NCwgODg7XG4gIC0taW9uLWNvbG9yLWxpZ2h0LWNvbnRyYXN0OiAjZWZlZmVmO1xuICAtLWlvbi1jb2xvci1saWdodC1jb250cmFzdC1yZ2I6IDIzOSwgMjM5LCAyMzk7XG4gIC0taW9uLWNvbG9yLWxpZ2h0LXNoYWRlOiAjMjMzMDRkO1xuICAtLWlvbi1jb2xvci1saWdodC10aW50OiAjM2U0YTY5O1xuXG4gIC0taW9uLWNvbG9yLW1lZGl1bTogdmFyKC0taW9uLWNvbG9yLXByaW1hcnkpO1xuICAtLWlvbi1jb2xvci1tZWRpdW0tcmdiOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeS1yZ2IpO1xuICAtLWlvbi1jb2xvci1tZWRpdW0tY29udHJhc3Q6IHZhcigtLWlvbi1jb2xvci1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgLS1pb24tY29sb3ItbWVkaXVtLWNvbnRyYXN0LXJnYjogdmFyKC0taW9uLWNvbG9yLXByaW1hcnktY29udHJhc3QtcmdiKTtcbiAgLS1pb24tY29sb3ItbWVkaXVtLXNoYWRlOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeS1zaGFkZSk7XG4gIC0taW9uLWNvbG9yLW1lZGl1bS10aW50OiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeS10aW50KTtcblxuICAtLWlvbi1jb2xvci1kYXJrOiAjZWZlZmVmO1xuICAtLWlvbi1jb2xvci1kYXJrLXJnYjogMjM5LCAyMzksIDIzOTtcbiAgLS1pb24tY29sb3ItZGFyay1jb250cmFzdDogIzFmMmE0NDtcbiAgLS1pb24tY29sb3ItZGFyay1jb250cmFzdC1yZ2I6IDMxLCA0MiwgNjg7XG4gIC0taW9uLWNvbG9yLWRhcmstc2hhZGU6ICNkMmQyZDI7XG4gIC0taW9uLWNvbG9yLWRhcmstdGludDogI2YxZjFmMTtcblxuICAtLWlvbi1jb2xvci1zdWNjZXNzOiAjMDBhYjhlO1xuICAtLWlvbi1jb2xvci1zdWNjZXNzLXJnYjogMCwgMTcxLCAxNDI7XG4gIC0taW9uLWNvbG9yLXN1Y2Nlc3MtY29udHJhc3Q6ICNlZmVmZWY7XG4gIC0taW9uLWNvbG9yLXN1Y2Nlc3MtY29udHJhc3QtcmdiOiAyMzksIDIzOSwgMjM5O1xuICAtLWlvbi1jb2xvci1zdWNjZXNzLXNoYWRlOiAjMDA5NjdkO1xuICAtLWlvbi1jb2xvci1zdWNjZXNzLXRpbnQ6ICMxYWIzOTk7XG5cbiAgLS1pb24tdGV4dC1jb2xvcjogI2VmZWZlZjtcbiAgLS1pb24tYmFja2dyb3VuZC1jb2xvcjogIzFmMmE0NDtcblxuICAtLWlvbi1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogIzFmMmE0NDtcblxuICAtLWlvbi1hY2NlbnQtYmFja2dyb3VuZC1jb2xvcjogIzI4MzY1ODtcbiAgLS1pb24tZGFyay1hY2NlbnQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW9uLWFjY2VudC1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAtLWlvbi1pdGVtLWJhY2tncm91bmQ6ICMxZjJhNDQ7XG4gIC0taW9uLXRvb2xiYXItYmFja2dyb3VuZDogIzFmMmE0NDtcbiAgLS1pb24tY2FyZC1iYWNrZ3JvdW5kOiAjMWYyYTQ0O1xufVxuXG4vKiBib2R5LmRhcmsge1xuXG5cblxuXG59ICovXG5cbi8qXG4gICAqIGlPUyBEYXJrIFRoZW1lXG4gICAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICovXG5cbi8qIC5pb3MgYm9keS5kYXJrIHtcbiAgLS1pb24tYmFja2dyb3VuZC1jb2xvcjogIzFmMmE0NDtcbiAgLS1pb24tYmFja2dyb3VuZC1jb2xvci1yZ2I6IDMxLCA0MiwgNjg7XG5cbiAgLS1pb24tdGV4dC1jb2xvcjogI2VmZWZlZjtcbiAgLS1pb24tdGV4dC1jb2xvci1yZ2I6IDIzOSwgMjM5LCAyMzk7XG5cbiAgLS1pb24tY29sb3Itc3RlcC01MDogIzBkMGQwZDtcbiAgLS1pb24tY29sb3Itc3RlcC0xMDA6ICMxZjJhNDQ7XG4gIC0taW9uLWNvbG9yLXN0ZXAtMTUwOiAjMjYyNjI2O1xuICAtLWlvbi1jb2xvci1zdGVwLTIwMDogIzMzMzMzMztcbiAgLS1pb24tY29sb3Itc3RlcC0yNTA6ICM0MDQwNDA7XG4gIC0taW9uLWNvbG9yLXN0ZXAtMzAwOiAjNGQ0ZDRkO1xuICAtLWlvbi1jb2xvci1zdGVwLTM1MDogIzU5NTk1OTtcbiAgLS1pb24tY29sb3Itc3RlcC00MDA6ICM2NjY2NjY7XG4gIC0taW9uLWNvbG9yLXN0ZXAtNDUwOiAjNzM3MzczO1xuICAtLWlvbi1jb2xvci1zdGVwLTUwMDogIzgwODA4MDtcbiAgLS1pb24tY29sb3Itc3RlcC01NTA6ICM4YzhjOGM7XG4gIC0taW9uLWNvbG9yLXN0ZXAtNjAwOiAjOTk5OTk5O1xuICAtLWlvbi1jb2xvci1zdGVwLTY1MDogI2E2YTZhNjtcbiAgLS1pb24tY29sb3Itc3RlcC03MDA6ICNiM2IzYjM7XG4gIC0taW9uLWNvbG9yLXN0ZXAtNzUwOiAjYmZiZmJmO1xuICAtLWlvbi1jb2xvci1zdGVwLTgwMDogI2NjY2NjYztcbiAgLS1pb24tY29sb3Itc3RlcC04NTA6ICNkOWQ5ZDk7XG4gIC0taW9uLWNvbG9yLXN0ZXAtOTAwOiAjZTZlNmU2O1xuICAtLWlvbi1jb2xvci1zdGVwLTk1MDogI2YyZjJmMjtcblxuICAtLWlvbi1pdGVtLWJhY2tncm91bmQ6ICMxZjJhNDQ7XG4gIC0taW9uLXRvb2xiYXItYmFja2dyb3VuZDogIzFmMmE0NDtcbiAgLS1pb24tY2FyZC1iYWNrZ3JvdW5kOiAjMWYyYTQ0O1xufVxuXG4uaW9zIGlvbi1tb2RhbCB7XG4gIC0taW9uLWJhY2tncm91bmQtY29sb3I6ICMxZjJhNDQ7XG4gIC0taW9uLXRvb2xiYXItYmFja2dyb3VuZDogIzFmMmE0NDtcbiAgLS1pb24tdG9vbGJhci1ib3JkZXItY29sb3I6ICM0MDU3OGM7XG59ICovXG5cbi8qXG4gICAqIE1hdGVyaWFsIERlc2lnbiBEYXJrIFRoZW1lXG4gICAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICovXG5cbi8qIC5tZCBib2R5LmRhcmsge1xuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTQ0O1xuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogMzEsIDQyLCA2ODtcblxuICAtLWlvbi10ZXh0LWNvbG9yOiAjZWZlZmVmO1xuICAtLWlvbi10ZXh0LWNvbG9yLXJnYjogMjM5LCAyMzksIDIzOTtcblxuICAtLWlvbi1ib3JkZXItY29sb3I6ICMyMjIyMjI7XG5cbiAgLS1pb24tY29sb3Itc3RlcC01MDogIzFlMWUxZTtcbiAgLS1pb24tY29sb3Itc3RlcC0xMDA6ICMyYTJhMmE7XG4gIC0taW9uLWNvbG9yLXN0ZXAtMTUwOiAjMzYzNjM2O1xuICAtLWlvbi1jb2xvci1zdGVwLTIwMDogIzQxNDE0MTtcbiAgLS1pb24tY29sb3Itc3RlcC0yNTA6ICM0ZDRkNGQ7XG4gIC0taW9uLWNvbG9yLXN0ZXAtMzAwOiAjNTk1OTU5O1xuICAtLWlvbi1jb2xvci1zdGVwLTM1MDogIzY1NjU2NTtcbiAgLS1pb24tY29sb3Itc3RlcC00MDA6ICM3MTcxNzE7XG4gIC0taW9uLWNvbG9yLXN0ZXAtNDUwOiAjN2Q3ZDdkO1xuICAtLWlvbi1jb2xvci1zdGVwLTUwMDogIzg5ODk4OTtcbiAgLS1pb24tY29sb3Itc3RlcC01NTA6ICM5NDk0OTQ7XG4gIC0taW9uLWNvbG9yLXN0ZXAtNjAwOiAjYTBhMGEwO1xuICAtLWlvbi1jb2xvci1zdGVwLTY1MDogI2FjYWNhYztcbiAgLS1pb24tY29sb3Itc3RlcC03MDA6ICNiOGI4Yjg7XG4gIC0taW9uLWNvbG9yLXN0ZXAtNzUwOiAjYzRjNGM0O1xuICAtLWlvbi1jb2xvci1zdGVwLTgwMDogI2QwZDBkMDtcbiAgLS1pb24tY29sb3Itc3RlcC04NTA6ICNkYmRiZGI7XG4gIC0taW9uLWNvbG9yLXN0ZXAtOTAwOiAjZTdlN2U3O1xuICAtLWlvbi1jb2xvci1zdGVwLTk1MDogI2YzZjNmMztcblxuICAtLWlvbi1pdGVtLWJhY2tncm91bmQ6ICMxZjJhNDQ7XG5cbiAgLS1pb24tdG9vbGJhci1iYWNrZ3JvdW5kOiAjMWYyYTQ0O1xuXG4gIC0taW9uLXRhYi1iYXItYmFja2dyb3VuZDogIzFmMmE0NDtcblxuICAtLWlvbi1jYXJkLWJhY2tncm91bmQ6ICMxZjJhNDQ7XG59ICovXG4iXX0= */
/*
 * App Global CSS
 * ----------------------------------------------------------------------------
 * Put style rules here that you want to apply globally. These styles are for
 * the entire app and not just one component. Additionally, this file can be
 * used as an entry point to import other CSS/Sass files to be included in the
 * output CSS.
 * For more information on global stylesheets, visit the documentation:
 * https://ionicframework.com/docs/layout/global-stylesheets
 */
/* Core CSS required for Ionic components to work properly */
html.ios {
  --ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif;
}
html.md {
  --ion-default-font: "Roboto", "Helvetica Neue", sans-serif;
}
html {
  --ion-font-family: var(--ion-default-font);
}
body {
  background: var(--ion-background-color);
}
body.backdrop-no-scroll {
  overflow: hidden;
}
html.ios ion-modal.modal-card .ion-page > ion-header > ion-toolbar:first-of-type {
  padding-top: 0px;
}
html.ios ion-modal .ion-page {
  border-radius: inherit;
}
.ion-color-primary {
  --ion-color-base: var(--ion-color-primary, #3880ff) !important;
  --ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;
  --ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;
  --ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important;
}
.ion-color-secondary {
  --ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;
  --ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;
  --ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;
  --ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important;
}
.ion-color-tertiary {
  --ion-color-base: var(--ion-color-tertiary, #5260ff) !important;
  --ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;
  --ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;
  --ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important;
}
.ion-color-success {
  --ion-color-base: var(--ion-color-success, #2dd36f) !important;
  --ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;
  --ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;
  --ion-color-tint: var(--ion-color-success-tint, #42d77d) !important;
}
.ion-color-warning {
  --ion-color-base: var(--ion-color-warning, #ffc409) !important;
  --ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;
  --ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;
  --ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;
  --ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;
  --ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important;
}
.ion-color-danger {
  --ion-color-base: var(--ion-color-danger, #eb445a) !important;
  --ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;
  --ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;
  --ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important;
}
.ion-color-light {
  --ion-color-base: var(--ion-color-light, #f4f5f8) !important;
  --ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;
  --ion-color-contrast: var(--ion-color-light-contrast, #000) !important;
  --ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;
  --ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;
  --ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important;
}
.ion-color-medium {
  --ion-color-base: var(--ion-color-medium, #92949c) !important;
  --ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;
  --ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-medium-shade, #808289) !important;
  --ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important;
}
.ion-color-dark {
  --ion-color-base: var(--ion-color-dark, #222428) !important;
  --ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;
  --ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;
  --ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important;
}
.ion-page {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  position: absolute;
  flex-direction: column;
  justify-content: space-between;
  contain: layout size style;
  overflow: hidden;
  z-index: 0;
}
.split-pane-visible > .ion-page.split-pane-main {
  position: relative;
}
ion-route,
ion-route-redirect,
ion-router,
ion-select-option,
ion-nav-controller,
ion-menu-controller,
ion-action-sheet-controller,
ion-alert-controller,
ion-loading-controller,
ion-modal-controller,
ion-picker-controller,
ion-popover-controller,
ion-toast-controller,
.ion-page-hidden,
[hidden] {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}
.ion-page-invisible {
  opacity: 0;
}
.can-go-back > ion-header ion-back-button {
  display: block;
}
html.plt-ios.plt-hybrid, html.plt-ios.plt-pwa {
  --ion-statusbar-padding: 20px;
}
@supports (padding-top: 20px) {
  html {
    --ion-safe-area-top: var(--ion-statusbar-padding);
  }
}
@supports (padding-top: constant(safe-area-inset-top)) {
  html {
    --ion-safe-area-top: constant(safe-area-inset-top);
    --ion-safe-area-bottom: constant(safe-area-inset-bottom);
    --ion-safe-area-left: constant(safe-area-inset-left);
    --ion-safe-area-right: constant(safe-area-inset-right);
  }
}
@supports (padding-top: env(safe-area-inset-top)) {
  html {
    --ion-safe-area-top: env(safe-area-inset-top);
    --ion-safe-area-bottom: env(safe-area-inset-bottom);
    --ion-safe-area-left: env(safe-area-inset-left);
    --ion-safe-area-right: env(safe-area-inset-right);
  }
}
ion-card.ion-color .ion-inherit-color,
ion-card-header.ion-color .ion-inherit-color {
  color: inherit;
}
.menu-content {
  transform: translate3d(0,  0,  0);
}
.menu-content-open {
  cursor: pointer;
  touch-action: manipulation;
  pointer-events: none;
}
.ios .menu-content-reveal {
  box-shadow: -8px 0 42px rgba(0, 0, 0, 0.08);
}
[dir=rtl].ios .menu-content-reveal {
  box-shadow: 8px 0 42px rgba(0, 0, 0, 0.08);
}
.md .menu-content-reveal {
  box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);
}
.md .menu-content-push {
  box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);
}
/* Basic CSS for apps built with Ionic */
audio,
canvas,
progress,
video {
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
b,
strong {
  font-weight: bold;
}
img {
  max-width: 100%;
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 1px;
  border-width: 0;
  box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
label,
input,
select,
textarea {
  font-family: inherit;
  line-height: normal;
}
textarea {
  overflow: auto;
  height: auto;
  font: inherit;
  color: inherit;
}
textarea::placeholder {
  padding-left: 2px;
}
form,
input,
optgroup,
select {
  margin: 0;
  font: inherit;
  color: inherit;
}
html input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}
a,
a div,
a span,
a ion-icon,
a ion-label,
button,
button div,
button span,
button ion-icon,
button ion-label,
.ion-tappable,
[tappable],
[tappable] div,
[tappable] span,
[tappable] ion-icon,
[tappable] ion-label,
input,
textarea {
  touch-action: manipulation;
}
a ion-label,
button ion-label {
  pointer-events: none;
}
button {
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  line-height: 1;
  text-transform: none;
  cursor: pointer;
  -webkit-appearance: button;
}
[tappable] {
  cursor: pointer;
}
a[disabled],
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input[type=checkbox],
input[type=radio] {
  padding: 0;
  box-sizing: border-box;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
html {
  width: 100%;
  height: 100%;
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
}
html:not(.hydrated) body {
  display: none;
}
html.plt-pwa {
  height: 100vh;
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: fixed;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  text-rendering: optimizeLegibility;
  overflow: hidden;
  touch-action: manipulation;
  -webkit-user-drag: none;
  -ms-content-zooming: none;
  word-wrap: break-word;
  overscroll-behavior-y: none;
  -webkit-text-size-adjust: none;
          text-size-adjust: none;
}
html {
  font-family: var(--ion-font-family);
}
a {
  background-color: transparent;
  color: var(--ion-color-primary, #3880ff);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 16px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.2;
}
h1 {
  margin-top: 20px;
  font-size: 26px;
}
h2 {
  margin-top: 18px;
  font-size: 24px;
}
h3 {
  font-size: 22px;
}
h4 {
  font-size: 20px;
}
h5 {
  font-size: 18px;
}
h6 {
  font-size: 16px;
}
small {
  font-size: 75%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
.ion-hide {
  display: none !important;
}
.ion-hide-up {
  display: none !important;
}
.ion-hide-down {
  display: none !important;
}
@media (min-width: 576px) {
  .ion-hide-sm-up {
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  .ion-hide-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .ion-hide-md-up {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .ion-hide-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .ion-hide-lg-up {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .ion-hide-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .ion-hide-xl-up {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .ion-hide-xl-down {
    display: none !important;
  }
}
/* Optional CSS utils that can be commented out */
.ion-no-padding {
  --padding-start: 0;
  --padding-end: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.ion-padding {
  --padding-start: var(--ion-padding, 16px);
  --padding-end: var(--ion-padding, 16px);
  --padding-top: var(--ion-padding, 16px);
  --padding-bottom: var(--ion-padding, 16px);
  padding-left: var(--ion-padding, 16px);
  padding-right: var(--ion-padding, 16px);
  padding-top: var(--ion-padding, 16px);
  padding-bottom: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-padding {
    padding-left: unset;
    padding-right: unset;
    padding-inline-start: var(--ion-padding, 16px);
    padding-inline-end: var(--ion-padding, 16px);
  }
}
.ion-padding-top {
  --padding-top: var(--ion-padding, 16px);
  padding-top: var(--ion-padding, 16px);
}
.ion-padding-start {
  --padding-start: var(--ion-padding, 16px);
  padding-left: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-padding-start {
    padding-left: unset;
    padding-inline-start: var(--ion-padding, 16px);
  }
}
.ion-padding-end {
  --padding-end: var(--ion-padding, 16px);
  padding-right: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-padding-end {
    padding-right: unset;
    padding-inline-end: var(--ion-padding, 16px);
  }
}
.ion-padding-bottom {
  --padding-bottom: var(--ion-padding, 16px);
  padding-bottom: var(--ion-padding, 16px);
}
.ion-padding-vertical {
  --padding-top: var(--ion-padding, 16px);
  --padding-bottom: var(--ion-padding, 16px);
  padding-top: var(--ion-padding, 16px);
  padding-bottom: var(--ion-padding, 16px);
}
.ion-padding-horizontal {
  --padding-start: var(--ion-padding, 16px);
  --padding-end: var(--ion-padding, 16px);
  padding-left: var(--ion-padding, 16px);
  padding-right: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-padding-horizontal {
    padding-left: unset;
    padding-right: unset;
    padding-inline-start: var(--ion-padding, 16px);
    padding-inline-end: var(--ion-padding, 16px);
  }
}
.ion-no-margin {
  --margin-start: 0;
  --margin-end: 0;
  --margin-top: 0;
  --margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.ion-margin {
  --margin-start: var(--ion-margin, 16px);
  --margin-end: var(--ion-margin, 16px);
  --margin-top: var(--ion-margin, 16px);
  --margin-bottom: var(--ion-margin, 16px);
  margin-left: var(--ion-margin, 16px);
  margin-right: var(--ion-margin, 16px);
  margin-top: var(--ion-margin, 16px);
  margin-bottom: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-margin {
    margin-left: unset;
    margin-right: unset;
    margin-inline-start: var(--ion-margin, 16px);
    margin-inline-end: var(--ion-margin, 16px);
  }
}
.ion-margin-top {
  --margin-top: var(--ion-margin, 16px);
  margin-top: var(--ion-margin, 16px);
}
.ion-margin-start {
  --margin-start: var(--ion-margin, 16px);
  margin-left: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-margin-start {
    margin-left: unset;
    margin-inline-start: var(--ion-margin, 16px);
  }
}
.ion-margin-end {
  --margin-end: var(--ion-margin, 16px);
  margin-right: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-margin-end {
    margin-right: unset;
    margin-inline-end: var(--ion-margin, 16px);
  }
}
.ion-margin-bottom {
  --margin-bottom: var(--ion-margin, 16px);
  margin-bottom: var(--ion-margin, 16px);
}
.ion-margin-vertical {
  --margin-top: var(--ion-margin, 16px);
  --margin-bottom: var(--ion-margin, 16px);
  margin-top: var(--ion-margin, 16px);
  margin-bottom: var(--ion-margin, 16px);
}
.ion-margin-horizontal {
  --margin-start: var(--ion-margin, 16px);
  --margin-end: var(--ion-margin, 16px);
  margin-left: var(--ion-margin, 16px);
  margin-right: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-margin-horizontal {
    margin-left: unset;
    margin-right: unset;
    margin-inline-start: var(--ion-margin, 16px);
    margin-inline-end: var(--ion-margin, 16px);
  }
}
.ion-float-left {
  float: left !important;
}
.ion-float-right {
  float: right !important;
}
.ion-float-start {
  float: left !important;
}
[dir=rtl] .ion-float-start, :host-context([dir=rtl]) .ion-float-start {
  float: right !important;
}
.ion-float-end {
  float: right !important;
}
[dir=rtl] .ion-float-end, :host-context([dir=rtl]) .ion-float-end {
  float: left !important;
}
@media (min-width: 576px) {
  .ion-float-sm-left {
    float: left !important;
  }

  .ion-float-sm-right {
    float: right !important;
  }

  .ion-float-sm-start {
    float: left !important;
  }
  [dir=rtl] .ion-float-sm-start, :host-context([dir=rtl]) .ion-float-sm-start {
    float: right !important;
  }

  .ion-float-sm-end {
    float: right !important;
  }
  [dir=rtl] .ion-float-sm-end, :host-context([dir=rtl]) .ion-float-sm-end {
    float: left !important;
  }
}
@media (min-width: 768px) {
  .ion-float-md-left {
    float: left !important;
  }

  .ion-float-md-right {
    float: right !important;
  }

  .ion-float-md-start {
    float: left !important;
  }
  [dir=rtl] .ion-float-md-start, :host-context([dir=rtl]) .ion-float-md-start {
    float: right !important;
  }

  .ion-float-md-end {
    float: right !important;
  }
  [dir=rtl] .ion-float-md-end, :host-context([dir=rtl]) .ion-float-md-end {
    float: left !important;
  }
}
@media (min-width: 992px) {
  .ion-float-lg-left {
    float: left !important;
  }

  .ion-float-lg-right {
    float: right !important;
  }

  .ion-float-lg-start {
    float: left !important;
  }
  [dir=rtl] .ion-float-lg-start, :host-context([dir=rtl]) .ion-float-lg-start {
    float: right !important;
  }

  .ion-float-lg-end {
    float: right !important;
  }
  [dir=rtl] .ion-float-lg-end, :host-context([dir=rtl]) .ion-float-lg-end {
    float: left !important;
  }
}
@media (min-width: 1200px) {
  .ion-float-xl-left {
    float: left !important;
  }

  .ion-float-xl-right {
    float: right !important;
  }

  .ion-float-xl-start {
    float: left !important;
  }
  [dir=rtl] .ion-float-xl-start, :host-context([dir=rtl]) .ion-float-xl-start {
    float: right !important;
  }

  .ion-float-xl-end {
    float: right !important;
  }
  [dir=rtl] .ion-float-xl-end, :host-context([dir=rtl]) .ion-float-xl-end {
    float: left !important;
  }
}
.ion-text-center {
  text-align: center !important;
}
.ion-text-justify {
  text-align: justify !important;
}
.ion-text-start {
  text-align: start !important;
}
.ion-text-end {
  text-align: end !important;
}
.ion-text-left {
  text-align: left !important;
}
.ion-text-right {
  text-align: right !important;
}
.ion-text-nowrap {
  white-space: nowrap !important;
}
.ion-text-wrap {
  white-space: normal !important;
}
@media (min-width: 576px) {
  .ion-text-sm-center {
    text-align: center !important;
  }

  .ion-text-sm-justify {
    text-align: justify !important;
  }

  .ion-text-sm-start {
    text-align: start !important;
  }

  .ion-text-sm-end {
    text-align: end !important;
  }

  .ion-text-sm-left {
    text-align: left !important;
  }

  .ion-text-sm-right {
    text-align: right !important;
  }

  .ion-text-sm-nowrap {
    white-space: nowrap !important;
  }

  .ion-text-sm-wrap {
    white-space: normal !important;
  }
}
@media (min-width: 768px) {
  .ion-text-md-center {
    text-align: center !important;
  }

  .ion-text-md-justify {
    text-align: justify !important;
  }

  .ion-text-md-start {
    text-align: start !important;
  }

  .ion-text-md-end {
    text-align: end !important;
  }

  .ion-text-md-left {
    text-align: left !important;
  }

  .ion-text-md-right {
    text-align: right !important;
  }

  .ion-text-md-nowrap {
    white-space: nowrap !important;
  }

  .ion-text-md-wrap {
    white-space: normal !important;
  }
}
@media (min-width: 992px) {
  .ion-text-lg-center {
    text-align: center !important;
  }

  .ion-text-lg-justify {
    text-align: justify !important;
  }

  .ion-text-lg-start {
    text-align: start !important;
  }

  .ion-text-lg-end {
    text-align: end !important;
  }

  .ion-text-lg-left {
    text-align: left !important;
  }

  .ion-text-lg-right {
    text-align: right !important;
  }

  .ion-text-lg-nowrap {
    white-space: nowrap !important;
  }

  .ion-text-lg-wrap {
    white-space: normal !important;
  }
}
@media (min-width: 1200px) {
  .ion-text-xl-center {
    text-align: center !important;
  }

  .ion-text-xl-justify {
    text-align: justify !important;
  }

  .ion-text-xl-start {
    text-align: start !important;
  }

  .ion-text-xl-end {
    text-align: end !important;
  }

  .ion-text-xl-left {
    text-align: left !important;
  }

  .ion-text-xl-right {
    text-align: right !important;
  }

  .ion-text-xl-nowrap {
    white-space: nowrap !important;
  }

  .ion-text-xl-wrap {
    white-space: normal !important;
  }
}
.ion-text-uppercase {
  /* stylelint-disable-next-line declaration-no-important */
  text-transform: uppercase !important;
}
.ion-text-lowercase {
  /* stylelint-disable-next-line declaration-no-important */
  text-transform: lowercase !important;
}
.ion-text-capitalize {
  /* stylelint-disable-next-line declaration-no-important */
  text-transform: capitalize !important;
}
@media (min-width: 576px) {
  .ion-text-sm-uppercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: uppercase !important;
  }

  .ion-text-sm-lowercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: lowercase !important;
  }

  .ion-text-sm-capitalize {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: capitalize !important;
  }
}
@media (min-width: 768px) {
  .ion-text-md-uppercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: uppercase !important;
  }

  .ion-text-md-lowercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: lowercase !important;
  }

  .ion-text-md-capitalize {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: capitalize !important;
  }
}
@media (min-width: 992px) {
  .ion-text-lg-uppercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: uppercase !important;
  }

  .ion-text-lg-lowercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: lowercase !important;
  }

  .ion-text-lg-capitalize {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: capitalize !important;
  }
}
@media (min-width: 1200px) {
  .ion-text-xl-uppercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: uppercase !important;
  }

  .ion-text-xl-lowercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: lowercase !important;
  }

  .ion-text-xl-capitalize {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: capitalize !important;
  }
}
.ion-align-self-start {
  align-self: flex-start !important;
}
.ion-align-self-end {
  align-self: flex-end !important;
}
.ion-align-self-center {
  align-self: center !important;
}
.ion-align-self-stretch {
  align-self: stretch !important;
}
.ion-align-self-baseline {
  align-self: baseline !important;
}
.ion-align-self-auto {
  align-self: auto !important;
}
.ion-wrap {
  flex-wrap: wrap !important;
}
.ion-nowrap {
  flex-wrap: nowrap !important;
}
.ion-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.ion-justify-content-start {
  justify-content: flex-start !important;
}
.ion-justify-content-center {
  justify-content: center !important;
}
.ion-justify-content-end {
  justify-content: flex-end !important;
}
.ion-justify-content-around {
  justify-content: space-around !important;
}
.ion-justify-content-between {
  justify-content: space-between !important;
}
.ion-justify-content-evenly {
  justify-content: space-evenly !important;
}
.ion-align-items-start {
  align-items: flex-start !important;
}
.ion-align-items-center {
  align-items: center !important;
}
.ion-align-items-end {
  align-items: flex-end !important;
}
.ion-align-items-stretch {
  align-items: stretch !important;
}
.ion-align-items-baseline {
  align-items: baseline !important;
}
/* Local styles */
.bestogo-action-sheet .action-sheet-container {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.bestogo-action-sheet .action-sheet-container .action-sheet-group:first-of-type {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.bestogo-action-sheet .action-sheet-container .action-sheet-group .action-sheet-button {
  --color: var(--ion-text-color);
  --button-color: var(--ion-text-color);
  color: var(--ion-text-color);
  background-color: transparent;
  height: 3.5rem;
}
.bestogo-action-sheet .action-sheet-container .action-sheet-group .action-sheet-button.disabled {
  --color: var(--ion-color-medium);
  color: var(--ion-color-medium);
  cursor: not-allowed;
}
.bestogo-action-sheet .action-sheet-container .action-sheet-icon {
  margin-right: 1rem;
  padding-bottom: 0;
}
.bestogo-action-sheet .action-sheet-title.sc-ion-action-sheet-md {
  height: auto;
  padding: 1rem;
  color: var(--ion-color-dark);
  font-size: 1rem;
  border-bottom: 1px solid var(--ion-color-light);
}
.bestogo-action-sheet .action-sheet-button.sc-ion-action-sheet-md.action-sheet-cancel {
  border-top: 1px solid var(--ion-color-light);
}
.bestogo-action-sheet .action-sheet-wrapper.sc-ion-action-sheet-ios {
  margin-bottom: calc(1.25 * var(--ion-statusbar-padding));
}
.bestogo-action-sheet .action-sheet-title.sc-ion-action-sheet-ios {
  padding: 1rem;
  font-size: 1rem;
  color: var(--ion-color-dark);
}
.bestogo-action-sheet .action-sheet-group.sc-ion-action-sheet-ios {
  border-radius: 0.75rem;
  margin-bottom: 0.5rem;
  background: var(--ion-accent-background-color);
}
.bestogo-action-sheet .action-sheet-button-inner.sc-ion-action-sheet-ios {
  justify-content: flex-start;
}
.bestogo-action-sheet .action-sheet-button.sc-ion-action-sheet-ios .action-sheet-icon.sc-ion-action-sheet-ios {
  position: relative;
  margin-right: 0.5rem;
  font-size: 2rem;
}
ion-alert.generic-error,
ion-alert.generic-confirmation {
  --backdrop-opacity: var(--ion-backdrop-opacity, 0.4);
}
ion-alert.generic-error .alert-wrapper.ion-overlay-wrapper,
ion-alert.generic-confirmation .alert-wrapper.ion-overlay-wrapper {
  background-color: var(--ion-accent-background-color);
}
ion-alert.generic-error .alert-message.sc-ion-alert-ios,
ion-alert.generic-error .alert-message.sc-ion-alert-md,
ion-alert.generic-confirmation .alert-message.sc-ion-alert-ios,
ion-alert.generic-confirmation .alert-message.sc-ion-alert-md {
  color: var(--ion-text-color);
}
ion-alert.generic-error .alert-title.sc-ion-alert-ios,
ion-alert.generic-error .alert-title.sc-ion-alert-md {
  color: var(--ion-color-danger);
}
ion-alert.generic-error .alert-sub-title.sc-ion-alert-ios {
  margin-top: 0.5rem;
  color: var(--ion-text-color);
}
ion-alert.generic-error .alert-sub-title.sc-ion-alert-md {
  font-size: 0.875rem;
}
ion-alert.generic-error .alert-message.sc-ion-alert-md {
  font-weight: 600;
}
ion-alert.generic-error .alert-button-group.sc-ion-alert-ios {
  color: var(--ion-color-primary);
}
ion-alert.generic-error .alert-button.sc-ion-alert-md {
  font-size: 1.125rem;
}
ion-alert.generic-confirmation .alert-button.sc-ion-alert-ios.danger,
ion-alert.generic-confirmation .alert-button.sc-ion-alert-md.danger {
  color: var(--ion-color-danger);
  font-weight: 600;
}
button:focus {
  outline: none;
  border: 1px solid var(--ion-color-primary);
}
ion-button {
  height: 3rem;
  background-color: transparent;
  --border-radius: 0.75rem;
  --box-shadow: none;
  margin: 0;
  font-weight: 600;
  font-size: 1rem;
  text-transform: capitalize;
  letter-spacing: normal;
}
@media screen and (min-width: 768px) {
  ion-button {
    font-size: 1.125rem;
  }
}
ion-button::part(native) {
  transition: color 0.24s, background-color 0.24s;
}
ion-button.button-round {
  --padding-start: 0.5rem;
  --padding-end: 0.5rem;
}
ion-button.button-large {
  font-size: 0.875rem;
}
@media screen and (min-width: 370px) {
  ion-button.button-large {
    font-size: 1rem;
  }
}
@media screen and (min-width: 768px) {
  ion-button.button-large {
    font-size: 1.125rem;
  }
}
ion-button.button-small {
  --padding-start: 0.625rem;
  --padding-end: 0.625rem;
  height: 2.25rem;
  font-size: 0.875rem;
  font-weight: 600;
}
ion-segment-button {
  min-width: 4rem;
}
.footer-md::before {
  height: 0;
  background-image: none;
  background-color: var(--ion-color-light);
}
ion-modal ion-footer {
  padding: 1rem;
  border-top: 1px solid var(--ion-color-light);
}
ion-modal:not(.modal-xs) ion-footer.footer-ios ion-toolbar:first-of-type,
ion-modal:not(.modal-xs) ion-footer ion-toolbar:first-of-type {
  --border-width: 0;
  padding-bottom: 0;
}
@media (max-width: 576px) {
  ion-modal:not(.modal-xs) ion-footer.footer-ios ion-toolbar:first-of-type,
ion-modal:not(.modal-xs) ion-footer ion-toolbar:first-of-type {
    padding-bottom: var(--ion-statusbar-padding, 0);
  }
}
ion-modal.modal-xs ion-footer.footer-ios ion-toolbar:first-of-type,
ion-modal.modal-xs ion-footer ion-toolbar:first-of-type {
  --border-width: 0;
  padding-bottom: 0;
}
@media (orientation: portrait) {
  ion-footer ion-toolbar:first-of-type {
    padding-bottom: var(--ion-statusbar-padding, 0);
  }
}
ion-grid {
  padding: 0;
}
ion-col {
  padding: 0;
}
.css-grid {
  display: grid;
  gap: 0.5rem;
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
}
.header-md::after {
  bottom: -1px;
  height: 1px;
  background-image: none;
  background-color: var(--ion-color-light);
}
ion-header ion-toolbar:first-of-type {
  --min-height: 56px;
  --padding-start: 0;
  padding-top: var(--ion-safe-area-top);
}
ion-title.receipts-header-title {
  padding: 1rem;
  font-weight: 600;
  font-size: 1.125rem;
}
ion-icon {
  transition: transform 0.24s;
}
ion-icon[slot=start] {
  margin: 0 0.5rem 0 0;
}
.discount-icon ion-icon::before {
  content: "%";
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  pointer-events: none;
  color: var(--ion-text-color);
  font-size: 1.25rem;
  font-weight: 600;
}
.discount-icon.disabled ion-icon::before {
  color: var(--ion-color-medium);
}
ion-label,
ion-input {
  color: var(--ion-text-color);
}
.item.sc-ion-label-md-h,
.item .sc-ion-label-md-h {
  overflow: unset;
}
.sc-ion-input-ios-h {
  --color: var(--ion-text-color);
}
.sc-ion-input-md-h {
  --padding-top: 0.5rem;
  --padding-end: 0;
  --padding-bottom: 0.5rem;
  --padding-start: 8px;
}
.item-interactive-disabled.sc-ion-label-ios-h:not(.item-multiple-inputs),
.item-interactive-disabled:not(.item-multiple-inputs) .sc-ion-label-ios-h {
  opacity: 0.6;
}
.dark .native-input[disabled].sc-ion-input-ios,
.dark .item-interactive-disabled.sc-ion-label-ios-h:not(.item-multiple-inputs),
.dark .item-interactive-disabled:not(.item-multiple-inputs) .sc-ion-label-ios-h {
  opacity: 0.7;
}
.input-clear-icon.sc-ion-input-ios,
.input-clear-icon.sc-ion-input-md {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.5rem;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'><path%20fill='none'%20stroke='rgb%28232,9,5%29'%20stroke-linecap='round'%20stroke-linejoin='round'%20%20stroke-width='32'%20d='M368%20368L144%20144M368%20144L144%20368'/></svg>") !important;
  background-size: 1rem;
  background-color: var(--ion-color-light);
  border-radius: 0.75rem;
}
html {
  --ion-statusbar-padding: 0;
  --ion-spacing: 1rem;
}
html.md {
  --ion-safe-area-top: 0px;
  --ion-safe-area-bottom: 0px;
}
@media screen and (orientation: portrait) and (max-width: 767px) {
  html.md {
    --ion-spacing: 0.5rem;
  }
}
html.plt-ios.plt-hybrid,
html.plt-ios.plt-pwa {
  --ion-statusbar-padding: 1.5rem;
}
ion-content {
  --padding-top: var(--ion-safe-area-top);
}
pre {
  margin-top: 2rem;
  text-align: center;
  font-size: 0.8rem;
}
ion-modal.modal-xl ion-header ion-toolbar:first-of-type,
ion-modal.modal-sm ion-header ion-toolbar:first-of-type,
ion-modal.modal-xs ion-header ion-toolbar:first-of-type {
  --min-height: 56px;
}
@media (min-width: 576px) {
  ion-modal.modal-xl ion-header ion-toolbar:first-of-type,
ion-modal.modal-sm ion-header ion-toolbar:first-of-type,
ion-modal.modal-xs ion-header ion-toolbar:first-of-type {
    padding-top: 0;
  }
}
ion-modal.modal-xl ion-header ion-toolbar:first-of-type ion-title,
ion-modal.modal-sm ion-header ion-toolbar:first-of-type ion-title,
ion-modal.modal-xs ion-header ion-toolbar:first-of-type ion-title {
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;
}
@media (min-width: 576px) {
  ion-modal.modal-xl ion-footer ion-toolbar:last-of-type,
ion-modal.modal-sm ion-footer ion-toolbar:last-of-type,
ion-modal.modal-xs ion-footer ion-toolbar:last-of-type {
    padding-bottom: 0;
  }
}
ion-header.modal-header::after {
  height: 0;
}
ion-list.modal-content-items {
  padding: 0;
}
ion-list.modal-content-items ion-item {
  --padding-start: 1rem;
  --padding-end: 1rem;
  --inner-padding-end: 0;
  --border-width: 0;
  display: flex;
  height: auto;
  min-height: 3.5rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
ion-list.modal-content-items ion-item:not(:last-of-type) {
  border-bottom: 1px solid var(--ion-color-light);
}
ion-list.modal-content-items ion-item.item-lines-full {
  --border-width: 0;
}
ion-list.modal-content-items ion-item.modal-calculator-wrapper {
  height: -webkit-max-content;
  height: max-content;
  --padding-bottom: 1rem;
}
ion-list.modal-content-items ion-item.item.sc-ion-label-md-h, ion-list.modal-content-items ion-item.item .sc-ion-label-md-h {
  overflow: unset;
}
@media only screen and (min-width: 768px) {
  ion-list.modal-content-items ion-item.item.sc-ion-label-md-h, ion-list.modal-content-items ion-item.item .sc-ion-label-md-h {
    font-size: 1.125rem;
  }
}
ion-list.modal-content-items ion-item.item.sc-ion-label-ios-h, ion-list.modal-content-items ion-item.item .sc-ion-label-ios-h {
  overflow: visible;
}
ion-list.modal-content-items ion-item .sc-ion-buttons-ios-h,
ion-list.modal-content-items ion-item .sc-ion-buttons-md-h {
  flex-wrap: wrap;
  justify-content: flex-end;
}
ion-list.modal-content-items ion-item ion-button.button-small {
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}
ion-list.modal-content-items ion-list-header {
  padding-left: unset;
  padding-inline-start: calc(var(--ion-safe-area-left, 0) + 16px);
}
ion-list.modal-content-items ion-radio-group ion-item {
  --inner-border-width: 0;
}
@media only screen and (min-width: 768px) {
  ion-list.modal-content-items ion-button {
    font-size: 1rem;
  }
}
ion-list.modal-content-items ion-toggle:not(.md) {
  padding: 0;
}
ion-list.modal-content-items ion-input.sc-ion-input-ios-h {
  --padding-end: 0;
}
ion-input.modal-input {
  font-size: 1.5rem;
  color: var(--ion-text-color);
}
.modal-calculator-wrapper {
  --padding-top: 1rem;
  --inner-padding-end: 0px;
  --inner-border-width: 0;
}
.modal-calculator-wrapper .receipt-buttons {
  width: 100%;
}
ion-toolbar.modal-bottom-content {
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-start: 0;
  --padding-end: 0;
  --min-height: auto;
  --background: var(--ion-background-color);
}
ion-toolbar.modal-bottom-content ion-col:not(:last-of-type) {
  padding-right: 0.5rem;
}
ion-modal.bestogo-modal {
  --height: 100vh;
  --max-height: 100%;
}
ion-modal.bestogo-modal.modal-xs {
  --height: auto;
  --width: 90%;
  --max-width: 400px;
  --border-radius: 0.75rem;
  --backdrop-opacity: var(--ion-backdrop-opacity, 0.42);
}
ion-modal.bestogo-modal.modal-xs ion-header ion-toolbar:first-of-type {
  padding-top: 0;
}
ion-modal.bestogo-modal.modal-xs .ion-page {
  height: auto;
}
ion-modal.bestogo-modal.modal-xs .ion-page .inner-content {
  max-height: calc(100vh - 3.5rem - 3rem - 2rem);
  padding: 0 0.5rem;
}
ion-modal.bestogo-modal.modal-sm {
  --max-width: 400px;
}
ion-modal.bestogo-modal.modal-xl {
  --max-width: auto;
}
@media only screen and (min-width: 576px) {
  ion-modal.bestogo-modal:not(.modal-xs) {
    padding: 1rem 0;
  }
}
@media only screen and (min-width: 576px) {
  ion-modal.bestogo-modal:not(.modal-xs) .ion-page .inner-content {
    max-height: calc(100vh - 3.5rem - 3rem - 2rem - 2rem);
  }
}
ion-modal.bestogo-modal.bottom {
  align-items: flex-end;
}
@media only screen and (min-width: 576px) {
  ion-modal.bestogo-modal {
    --height: auto;
    --max-height: 100%;
    --width: 90%;
    --max-width: 600px;
    --border-radius: 0.75rem;
  }
}
ion-modal.bestogo-modal .ion-page {
  position: relative;
  display: flex;
  height: 100%;
  contain: content;
}
@media only screen and (max-width: 576px) {
  ion-modal.bestogo-modal .ion-page {
    height: 100vh;
  }
}
ion-modal.bestogo-modal .ion-page .inner-content {
  flex-grow: 1;
  min-height: auto;
  max-height: calc(100vh - 3.5rem - 3rem - 2rem);
  color: var(--ion-text-color);
  overflow: auto;
}
ion-modal.bestogo-modal.info-modal .ion-page .inner-content {
  max-height: unset;
}
app-pos.ion-page ion-footer {
  padding-top: var(--ion-spacing);
  padding-bottom: 0;
  padding-left: var(--ion-spacing);
  padding-right: var(--ion-spacing);
}
ion-row.bestogo-content {
  height: calc(100vh - 2rem);
  padding: 1.25rem;
}
ion-list.receipt-summary {
  padding: 0;
  background: var(--ion-accent-background-color);
  border-radius: 0.75rem;
  border: 1px solid var(--ion-color-medium);
  overflow: visible;
}
ion-list.receipt-summary ion-item {
  --min-height: 2.5rem;
  --padding-start: 0.5rem;
  --padding-end: 0.5rem;
  --inner-padding-end: 0;
  --background: transparent;
  --inner-border-width: 0;
}
ion-list.receipt-summary ion-item .summary-name {
  margin: 0;
  font-size: 1rem;
}
ion-list.receipt-summary ion-item ion-note.summary-price {
  --color: var(--ion-text-color);
  align-self: center;
  padding: 0;
  margin: 0;
  font-size: 1rem;
}
ion-list.receipt-summary > ion-item.receipt-summary-total .summary-name {
  font-size: 1.125rem;
  font-weight: 600;
}
ion-list.receipt-summary > ion-item.receipt-summary-total ion-note.summary-price {
  font-size: 1.25rem;
  font-weight: 700;
}
ion-list.receipt-summary > ion-item.receipt-summary-item {
  --min-height: 2rem;
  --inner-border-width: 1px 0 0 0;
  --border-color: var(--ion-color-medium);
  color: var(--ion-color-dark);
}
ion-img.restolution-logo {
  height: 114px;
  padding: 1rem;
}
@media (min-width: 1024px) {
  ion-img.restolution-logo {
    height: 144px;
  }
}
ion-col.receipt {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 100%;
  max-height: 100%;
  padding-right: 1.25rem;
}
ion-list.receipt-data {
  position: relative;
  flex-grow: 1;
  margin-bottom: 1.25rem;
  overflow-y: auto;
}
ion-list.receipt-data .receipt-row-background,
ion-list.receipt-data .discount-row-background {
  position: relative;
  background-color: var(--ion-color-danger);
  z-index: 1;
}
ion-list.receipt-data .receipt-row-background::after,
ion-list.receipt-data .discount-row-background::after {
  content: "";
  position: absolute;
  right: 0.25rem;
  top: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 2rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Trash</title><path d="M112 112l20 320c.95 18.49 14.4 32 32 32h184c17.67 0 30.87-13.51 32-32l20-320" fill="none" stroke="%23fafafa" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"/><path stroke="%23fafafa" stroke-linecap="round" stroke-miterlimit="10" stroke-width="32" d="M80 112h352"/><path d="M192 112V72h0a23.93 23.93 0 0124-24h80a23.93 23.93 0 0124 24h0v40M256 176v224M184 176l8 224M328 176l-8 224" fill="none" stroke="%23fafafa" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"/></svg>');
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
ion-list.receipt-data .receipt-row-background:not(:last-of-type) .receipt-row,
ion-list.receipt-data .discount-row-background:not(:last-of-type) .receipt-row {
  border-bottom: 1px solid var(--ion-color-light);
}
ion-list.receipt-data .receipt-row-background:last-of-type,
ion-list.receipt-data .discount-row-background:last-of-type {
  margin-bottom: 1rem;
}
ion-list.receipt-data .receipt-discounts {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid var(--ion-color-light);
}
ion-list.receipt-data .receipt-row {
  display: flex;
  flex-direction: column;
  min-height: auto;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: var(--ion-text-color);
  background-color: var(--ion-background-color);
  line-height: 1;
  word-break: break-word;
  overflow: visible;
  z-index: 2;
}
ion-list.receipt-data .receipt-row.slide-back {
  transition: transform 0.5s;
}
ion-list.receipt-data .receipt-row.slide-out {
  transition: transform 0.3s;
  transition-timing-function: ease-out;
}
ion-list.receipt-data .receipt-row-product {
  align-self: self-end;
  font-size: 1rem;
}
@media screen and (min-width: 992px) {
  ion-list.receipt-data .receipt-row-product {
    font-size: 1.125rem;
  }
}
ion-list.receipt-data ion-note.receipt-row-price {
  --color: var(--ion-text-color);
  align-self: center;
  padding: 0;
  margin: 0 0 0 0.5rem;
  font-size: 1.125rem;
  line-height: 1;
}
ion-list.receipt-data .receipt-row-price-single {
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  ion-list.receipt-data .receipt-row-price-single {
    font-size: 1.25rem;
  }
}
ion-list.receipt-data .receipt-row-line {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
ion-list.receipt-data .receipt-condiments {
  width: 100%;
  margin-top: 0.125rem;
}
ion-list.receipt-data .receipt-condiment {
  align-items: flex-end;
  margin-top: 0.125rem;
  font-size: 0.875rem;
}
ion-list.receipt-data .receipt-condiment .receipt-row-price-single {
  font-size: 0.875rem;
  font-weight: 400;
}
ion-list.receipt-data .receipt-buttons {
  flex-shrink: 0;
}
ion-list.receipt-data .calc-input-field {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 2.5rem;
  padding: 0 1rem;
  margin-bottom: 0.5rem;
  background-color: var(--ion-color-light);
  border-radius: 0.75rem;
}
ion-list.receipt-data p {
  margin: 0;
}
ion-searchbar {
  padding-top: 1px;
  padding-bottom: 1px;
  --box-shadow: none;
}
.products {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0;
  background-color: var(--ion-background-color);
}
.toolbar-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  margin: 0.5rem var(--ion-spacing) 0 var(--ion-spacing);
}
.toolbar-buttons ion-button {
  flex-grow: 1;
}
.toolbar-buttons ion-button:not(:last-of-type) {
  margin-right: 0.5rem;
}
ion-toolbar.top-buttons {
  --min-height: auto;
  --padding-start: 0;
  --padding-end: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  --background: var(--ion-color-background);
  margin-bottom: 1rem;
}
ion-toolbar.top-buttons ion-col:not(:last-child) {
  padding-right: 0.5rem;
}
.products-wrapper {
  overflow: hidden;
}
.products-section {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
  overflow-y: hidden;
}
.products-search {
  overflow-y: auto;
}
.products-search .products-heading {
  margin: 1rem 0 0.75rem 0.5rem;
  color: var(--ion-text-color);
  font-size: 1.125rem;
  line-height: 1;
}
.products-heading {
  margin: 0 1rem;
  color: var(--ion-text-color);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 100%;
  text-transform: capitalize;
  white-space: break-spaces;
}
.products-grid {
  flex-grow: 1;
  grid-template-columns: 1fr 1fr;
  justify-content: start;
  overflow-y: auto;
  padding-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .products-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1200px) {
  .products-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.products-grid .css-grid-item {
  padding-right: 1px;
}
.products-grid ion-button {
  --padding-end: 0;
  --padding-start: 0;
  --border-radius: 0.75rem;
  --border-color: var(--ion-color-secondary);
  --border-style: solid;
  --border-width: 1px;
  --background: #fafafa;
  position: relative;
  min-height: 7rem;
  height: 10vw;
}
.products-grid ion-button img {
  height: 100%;
  width: 100%;
  background-color: var(--ion-color-white);
  object-fit: cover;
}
.products-grid ion-button img.empty-img {
  width: auto;
  padding: 0.5rem;
  object-fit: contain;
}
.products-grid .product-info {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 2rem;
  padding: 0.5rem;
  color: #1f2a44;
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 0.875rem;
  text-transform: none;
  text-align: left;
}
.products-grid .product-label {
  margin-right: 0.25rem;
  font-weight: 400;
  white-space: normal;
  word-break: break-word;
}
.products-grid .product-price {
  font-weight: 700;
}
ion-grid.bottom-buttons {
  flex: initial;
  margin: 0;
}
ion-grid.bottom-buttons ion-col:not(:last-child) {
  padding-right: 0.5rem;
}
ion-grid.bottom-buttons ion-button {
  text-transform: uppercase;
}
ion-grid.bottom-buttons ion-button:not([icon-only]) ion-icon {
  margin-right: 0.25rem;
}
.dark .products-grid ion-button {
  filter: brightness(0.9);
}
.dark .products-grid ion-button img {
  background-color: #fafafa;
}
ion-button.product.guest-add-product-button {
  --background: var(--ion-color-tertiary);
  --border-width: 0;
  min-height: 7rem !important;
}
.guest-add-product-label {
  margin-bottom: 1px;
  font-size: 1rem;
}
ion-list.receipts-list {
  padding-top: 0;
  padding-bottom: 0;
  overflow-y: auto;
}
ion-list.receipts-list ion-item-sliding:not(:last-of-type) {
  margin-bottom: 0.5rem;
}
ion-list.receipts-list .item-options-start ion-item-option,
ion-list.receipts-list .item-options-end ion-item-option {
  margin: 1px;
  border-radius: 0.75rem;
}
ion-list.receipts-list ion-item {
  --padding-top: 0.5rem;
  --padding-bottom: 0.5rem;
  --padding-start: 1rem;
  --padding-end: 0;
  --border-color: var(--ion-accent-background-color);
  --border-radius: 0.75rem;
  --background: var(--ion-accent-background-color);
}
ion-list.receipts-list ion-item.item-lines-full {
  --border-width: 1px;
}
ion-list.receipts-list ion-item.report {
  --border-color: var(--ion-color-secondary);
}
ion-list.receipts-list ion-item.selected {
  --background: var(--ion-color-primary);
  --border-color: var(--ion-color-primary);
  color: var(--ion-color-white);
}
ion-list.receipts-list ion-item.selected ion-note {
  --color: #efefef;
}
ion-list.receipts-list ion-item.selected .receipts-list-item-id {
  color: var(--ion-color-white);
}
ion-list.receipts-list ion-label {
  margin: 0;
}
ion-list.receipts-list ion-note {
  --color: var(--ion-color-dark);
  align-self: center;
  margin-right: 0;
  margin-inline-start: 1rem;
}
ion-list.receipts-list .receipt-list-item-heading {
  display: flex;
  align-items: center;
}
ion-list.receipts-list .receipts-list-item-id {
  margin-bottom: 0;
  color: var(--ion-text-color);
  font-size: 1.125rem;
  font-weight: 700;
}
ion-list.receipts-list .receipts-list-item-date {
  font-size: 0.875rem;
}
ion-list.receipts-list .receipts-list-item-void {
  padding: 0.25rem 0.5rem;
  background-color: var(--ion-color-medium);
  border-radius: 0.75rem;
  margin-inline-end: 0.5rem;
}
ion-list.receipts-list .receipts-list-item-void ion-icon {
  margin-bottom: -1px;
}
ion-list.receipts-list .receipts-list-item-end {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  min-width: 20%;
  padding: 0;
  margin-left: 1rem;
}
ion-list.receipts-list .receipts-list-item-end .receipts-list-item-price {
  font-size: 1.125rem;
}
ion-list.receipts-list .receipts-list-item-end .receipts-list-item-price.small {
  font-size: 0.875rem;
}
ion-list.receipts-list .receipts-list-item-end .receipts-list-item-method {
  font-size: 0.875rem;
  text-transform: uppercase;
}
ion-footer.receipt-view-footer.footer-md::before {
  display: none;
}
ion-footer.receipt-view-footer ion-toolbar,
ion-footer.receipt-view-footer ion-toolbar:first-of-type {
  --min-height: auto;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-start: 0;
  --padding-end: 0;
  --border-width: 0;
}
ion-footer.receipt-view-footer ion-button {
  height: 2.5rem;
  font-size: 1rem;
  text-transform: capitalize;
}
@media (min-width: 700px) {
  ion-footer.receipt-view-footer ion-button {
    height: 3.5rem;
    font-size: 1.125rem;
  }
}
ion-footer.receipt-view-footer ion-col:not(:last-of-type) ion-button {
  margin-right: 0.5rem;
}
ion-toolbar.sc-ion-searchbar-md-h,
ion-toolbar .sc-ion-searchbar-md-h {
  padding: 0;
}
.sc-ion-searchbar-md-h {
  padding: 0.5rem var(--ion-spacing) 0 var(--ion-spacing);
}
@media (orientation: portrait) {
  .sc-ion-searchbar-md-h {
    margin-bottom: 0.5rem;
  }
}
.searchbar-cancel-button.sc-ion-searchbar-md {
  left: 0px;
  padding: 0 0.75rem;
  background-color: var(--ion-color-primary);
  border-radius: 0.75rem;
  font-size: 1.5rem;
}
.searchbar-cancel-button.sc-ion-searchbar-md ion-icon {
  color: var(--ion-color-white);
}
.searchbar-input-container.sc-ion-searchbar-md {
  display: flex;
  width: 100%;
}
.searchbar-input.sc-ion-searchbar-md {
  --background: var(--ion-color-light);
  --box-shadow: none;
  position: relative;
  height: 3rem;
  padding-inline-start: 1rem;
  padding-left: 1rem;
  margin-left: 3.5rem;
  color: var(--ion-text-color);
  border-radius: 0.75rem;
  line-height: 1.5rem;
}
ion-toolbar.sc-ion-searchbar-ios-h,
ion-toolbar .sc-ion-searchbar-ios-h {
  padding: 0;
  height: 3.5rem;
}
.sc-ion-searchbar-ios-h {
  --icon-color: var(--ion-color-dark);
  --background: var(--ion-color-light);
  height: 3.5rem;
  padding: 0.5rem var(--ion-spacing) 0 var(--ion-spacing);
  margin-bottom: 0.5rem;
}
@media (orientation: landscape) {
  .sc-ion-searchbar-ios-h {
    padding: 0.5rem 0 0 0;
  }
}
.searchbar-input-container.sc-ion-searchbar-ios {
  height: 100%;
  width: 78%;
}
.searchbar-search-icon.sc-ion-searchbar-ios {
  width: 1.5rem;
  padding: 0 0.5rem;
}
.searchbar-left-aligned.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios {
  padding-inline-start: 3rem;
  border-radius: 0.75rem;
}
.searchbar-cancel-button.sc-ion-searchbar-ios {
  width: 20%;
  margin-left: auto;
  padding: 0 0.25rem;
  background-color: var(--ion-color-primary);
  color: var(--ion-color-white);
  border-radius: 0.75rem;
  font-weight: 600;
}
::-webkit-scrollbar {
  width: 1.25rem;
  background-color: rgba(255, 255, 255, 0);
  height: 90%;
}
::-webkit-scrollbar-track,
::-webkit-scrollbar-thumb {
  border: 0.5rem solid rgba(255, 255, 255, 0);
  background-clip: padding-box;
}
::-webkit-scrollbar-track {
  background-color: var(--ion-color-light);
}
::-webkit-scrollbar-thumb {
  background-color: var(--ion-text-color);
}
::-webkit-scrollbar-thumb:hover {
  border: 0.5rem solid rgba(255, 255, 255, 0);
}
ion-menu {
  --width: 400px;
  --max-width: 100%;
}
ion-menu.show-menu {
  pointer-events: all;
}
@media screen and (max-width: 340px) {
  ion-menu::part(container) {
    --width: 100%;
  }
}
ion-menu ion-toolbar {
  --padding-bottom: 0;
  --padding-top: 0;
  --padding-start: 0;
  --padding-end: 0;
}
ion-menu ion-list.sidemenu-list {
  height: 100%;
  padding: 0.5rem 0 var(--ion-statusbar-padding) 0.5rem;
  overflow-y: auto;
}
ion-menu ion-list.sidemenu-list ion-item.sidemenu-list-item {
  --min-height: 5rem;
  --padding-bottom: 0.5rem;
  --padding-top: 0.5rem;
  --padding-start: 0.5rem;
  --padding-end: 0.5rem;
  --background: var(--ion-accent-background-color);
  --border-radius: 0.75rem;
  --inner-border-width: 0;
  margin-bottom: 0.5rem;
  pointer-events: auto;
}
ion-menu ion-list.sidemenu-list ion-thumbnail {
  --border-radius: 0.75rem;
  height: 5.5rem;
  width: 7.5rem;
  margin: 0 0.5rem 0 0;
}
ion-menu ion-list.sidemenu-list ion-thumbnail .thumbnail-img {
  object-fit: contain;
}
ion-menu ion-list.sidemenu-list ion-label {
  padding-left: 1rem;
  font-weight: 600;
}
.inner-tabs {
  display: flex;
  margin: 0 0.5rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
.inner-tabs .inner-tab {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 1rem 0;
  color: var(--ion-text-color);
  background-color: var(--ion-color-light);
  font-weight: 600;
  line-height: 1;
  transition: color 0.24s, background-color 0.24s;
}
.inner-tabs .inner-tab.active {
  color: var(--ion-color-white);
  background-color: var(--ion-color-primary);
}
.rotate-180 {
  transform: rotate(180deg);
}
.bg-position-relative {
  position: relative !important;
}
.bg-h-100 {
  height: 100%;
}
.order-1 {
  order: 1;
}
.bg-margin-end-sm {
  margin-right: unset;
  margin-right: 0.5rem;
  margin-inline-end: 0.5rem;
}
.bg-margin-start-sm {
  margin-left: unset;
  margin-left: 0.5rem;
  margin-inline-start: 0.5rem;
}
.bg-margin-top-sm {
  --margin-top: 0.5rem;
  margin-top: 0.5rem;
}
.bg-margin-bottom-sm {
  --margin-bottom: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.bg-padding-bottom-sm {
  --padding-bottom: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.bg-margin-top-xxs {
  --margin-top: 0.125rem;
  margin-top: 0.125rem;
}
.bg-flex {
  display: flex;
}
.bg-font-weight-bold {
  font-weight: 700;
}
ionic-logging-viewer {
  flex-grow: 1;
  margin-top: 0.25rem;
  overflow: auto;
}
ionic-logging-viewer ion-item {
  --border-color: var(--ion-color-light);
}
ionic-logging-viewer ion-item.item.sc-ion-label-md-h, ionic-logging-viewer ion-item.item .sc-ion-label-md-h {
  white-space: break-spaces;
}
ionic-logging-viewer ion-item.item.sc-ion-label-ios-h, ionic-logging-viewer ion-item.item .sc-ion-label-ios-h {
  white-space: normal;
}
ionic-logging-viewer ion-item .sc-ion-label-md-s > p,
ionic-logging-viewer ion-item .sc-ion-label-ios-s > p {
  --color: var(--ion-text-color);
  color: var(--ion-text-color);
  display: flex;
  flex-direction: column;
  margin-bottom: 0.25rem;
}
ionic-logging-viewer ion-item .sc-ion-label-md-s > p:last-child,
ionic-logging-viewer ion-item .sc-ion-label-ios-s > p:last-child {
  font-weight: 600;
  margin-bottom: 0;
}
ionic-logging-viewer ion-item .sc-ion-label-md-s > p:last-child > span,
ionic-logging-viewer ion-item .sc-ion-label-ios-s > p:last-child > span {
  font-weight: 400;
}
ionic-logging-viewer ion-item .sc-ion-label-md-s > p > span {
  white-space: break-spaces;
  word-break: break-word;
}
ionic-logging-viewer ion-item .sc-ion-label-md-s > p > span:empty {
  display: none;
}
ionic-logging-viewer-search .sc-ion-searchbar-md-h,
ionic-logging-viewer-search .sc-ion-searchbar-ios-h {
  margin-bottom: 1rem;
  padding-top: 0 !important;
  padding-inline-start: 0;
  padding-inline-end: 0;
}
ionic-logging-viewer-search .searchbar-input-container.sc-ion-searchbar-ios {
  width: 100%;
}
ionic-logging-viewer-search .searchbar-input.sc-ion-searchbar-md {
  margin-left: 0;
  padding-inline-start: 3rem;
}
ionic-logging-viewer-search .searchbar-search-icon.sc-ion-searchbar-md {
  --icon-color: var(--ion-color-primary);
  top: 14px;
}
ionic-logging-viewer-levels ion-segment {
  --background: var(--ion-accent-background-color);
}
ion-segment-button {
  min-height: 3rem;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2dsb2JhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bpb25pYy9hbmd1bGFyL3NyYy9jc3MvY29yZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bpb25pYy9hbmd1bGFyL2Nzcy9jb3JlLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9AaW9uaWMvYW5ndWxhci9zcmMvdGhlbWVzL2lvbmljLm1peGlucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bpb25pYy9hbmd1bGFyL3NyYy90aGVtZXMvaW9uaWMuZ2xvYmFscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bpb25pYy9hbmd1bGFyL3NyYy9jb21wb25lbnRzL21lbnUvbWVudS5pb3MudmFycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bpb25pYy9hbmd1bGFyL3NyYy9jb21wb25lbnRzL21lbnUvbWVudS5tZC52YXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvQGlvbmljL2FuZ3VsYXIvc3JjL2Nzcy9ub3JtYWxpemUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9AaW9uaWMvYW5ndWxhci9jc3Mvbm9ybWFsaXplLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9AaW9uaWMvYW5ndWxhci9zcmMvY3NzL3N0cnVjdHVyZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bpb25pYy9hbmd1bGFyL2Nzcy9zdHJ1Y3R1cmUuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bpb25pYy9hbmd1bGFyL3NyYy9jc3MvdHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bpb25pYy9hbmd1bGFyL2Nzcy90eXBvZ3JhcGh5LmNzcyIsIi4uL25vZGVfbW9kdWxlcy9AaW9uaWMvYW5ndWxhci9zcmMvY3NzL2Rpc3BsYXkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9AaW9uaWMvYW5ndWxhci9jc3MvZGlzcGxheS5jc3MiLCIuLi9ub2RlX21vZHVsZXMvQGlvbmljL2FuZ3VsYXIvc3JjL2Nzcy9wYWRkaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvQGlvbmljL2FuZ3VsYXIvY3NzL3BhZGRpbmcuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bpb25pYy9hbmd1bGFyL3NyYy9jc3MvZmxvYXQtZWxlbWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9AaW9uaWMvYW5ndWxhci9jc3MvZmxvYXQtZWxlbWVudHMuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bpb25pYy9hbmd1bGFyL3NyYy9jc3MvdGV4dC1hbGlnbm1lbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9AaW9uaWMvYW5ndWxhci9jc3MvdGV4dC1hbGlnbm1lbnQuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bpb25pYy9hbmd1bGFyL3NyYy9jc3MvdGV4dC10cmFuc2Zvcm1hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bpb25pYy9hbmd1bGFyL2Nzcy90ZXh0LXRyYW5zZm9ybWF0aW9uLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9AaW9uaWMvYW5ndWxhci9zcmMvY3NzL2ZsZXgtdXRpbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9AaW9uaWMvYW5ndWxhci9jc3MvZmxleC11dGlscy5jc3MiLCIuLi90aGVtZS9wYXJ0aWFscy9fYWN0aW9uLXNoZWV0LnNjc3MiLCIuLi90aGVtZS9wYXJ0aWFscy9fYWxlcnQuc2NzcyIsIi4uL3RoZW1lL3BhcnRpYWxzL19idXR0b24uc2NzcyIsIi4uL3RoZW1lL3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIi4uL3RoZW1lL3BhcnRpYWxzL19ncmlkLnNjc3MiLCIuLi90aGVtZS9wYXJ0aWFscy9faGVhZGVyLnNjc3MiLCIuLi90aGVtZS9wYXJ0aWFscy9faWNvbi5zY3NzIiwiLi4vdGhlbWUvcGFydGlhbHMvX2lucHV0LnNjc3MiLCIuLi90aGVtZS9wYXJ0aWFscy9fbWFpbi5zY3NzIiwiLi4vdGhlbWUvcGFydGlhbHMvX21vZGFsLnNjc3MiLCIuLi90aGVtZS9wYXJ0aWFscy9fcG9zLnNjc3MiLCIuLi90aGVtZS9wYXJ0aWFscy9fcmVjZWlwdHMuc2NzcyIsIi4uL3RoZW1lL3BhcnRpYWxzL19zZWFyY2hiYXIuc2NzcyIsIi4uL3RoZW1lL3BhcnRpYWxzL19zY3JvbGxiYXIuc2NzcyIsIi4uL3RoZW1lL3BhcnRpYWxzL19zaWRlbWVudS5zY3NzIiwiLi4vdGhlbWUvcGFydGlhbHMvX3RhYnMuc2NzcyIsIi4uL3RoZW1lL3BhcnRpYWxzL191dGlsaXRpZXMuc2NzcyIsIi4uL3RoZW1lLzNyZC1wYXJ0eS9faW9uaWMtbG9nZ2luZy12aWV3ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7O0VBQUE7QUFXQSw0REFBQTtBQ0hBO0VBQ0UsNkZBQUE7QUNQRjtBRFNBO0VBQ0UsMERBQUE7QUNORjtBRFNBO0VBQ0UsMENBQUE7QUNORjtBRFNBO0VBQ0UsdUNBQUE7QUNORjtBRFNBO0VBQ0UsZ0JBQUE7QUNORjtBRG1CQTtFQUNFLGdCQUFBO0FDaEJGO0FEc0JBO0VBQ0Usc0JBQUE7QUNuQkY7QUQ0Q0U7RUFUQSw4REFBQTtFQUNBLDJFQUFBO0VBQ0Esd0VBQUE7RUFDQSx5RkFBQTtFQUNBLHFFQUFBO0VBQ0EsbUVBQUE7QUMvQkY7QURtQ0U7RUFUQSxnRUFBQTtFQUNBLDZFQUFBO0VBQ0EsMEVBQUE7RUFDQSwyRkFBQTtFQUNBLHVFQUFBO0VBQ0EscUVBQUE7QUN0QkY7QUQwQkU7RUFUQSwrREFBQTtFQUNBLDJFQUFBO0VBQ0EseUVBQUE7RUFDQSwwRkFBQTtFQUNBLHNFQUFBO0VBQ0Esb0VBQUE7QUNiRjtBRGlCRTtFQVRBLDhEQUFBO0VBQ0EsMkVBQUE7RUFDQSx3RUFBQTtFQUNBLHlGQUFBO0VBQ0EscUVBQUE7RUFDQSxtRUFBQTtBQ0pGO0FEUUU7RUFUQSw4REFBQTtFQUNBLDBFQUFBO0VBQ0Esd0VBQUE7RUFDQSxtRkFBQTtFQUNBLHFFQUFBO0VBQ0EsbUVBQUE7QUNLRjtBRERFO0VBVEEsNkRBQUE7RUFDQSx5RUFBQTtFQUNBLHVFQUFBO0VBQ0Esd0ZBQUE7RUFDQSxvRUFBQTtFQUNBLGtFQUFBO0FDY0Y7QURWRTtFQVRBLDREQUFB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RjtBWDJHSTtFVTdHQTtJQUNFLHdCQUFBO0VDS0o7QUFDRjtBWCtJSTtFVTlJQTtJQUNFLHdCQUFBO0VDRUo7QUFDRjtBWGlHSTtFVTdHQTtJQUNFLHdCQUFBO0VDZUo7QUFDRjtBWHFJSTtFVTlJQTtJQUNFLHdCQUFBO0VDWUo7QUFDRjtBWHVGSTtFVTdHQTtJQUNFLHdCQUFBO0VDeUJKO0FBQ0Y7QVgySEk7RVU5SUE7SUFDRSx3QkFBQTtFQ3NCSjtBQUNGO0FkL0JBLGlEQUFBO0FlSkE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFWjhORSxlWTVOZTtFWjZOZixnQlk3TmU7RVppUWpCLGNZalFpQjtFWmtRakIsaUJZbFFpQjtBQ2JuQjtBRGdCQTtFQUNFLHlDQUFBO0VBQ0EsdUNBQUE7RUFDQSx1Q0FBQTtFQUNBLDBDQUFBO0VaeU5FLHNDWTVPTTtFWjZPTix1Q1k3T007RVo2UVIscUNZN1FRO0VaOFFSLHdDWTlRUTtBQ1VWO0Fic09NO0VBQ0U7SUFFSSxtQkFBQTtJQUdBLG9CQUFBO0lBSUYsOENZMVBBO0laNFBBLDRDWTVQQTtFQ21CUjtBQUNGO0FESUE7RUFDRSx1Q0FBQTtFWm9QQSxxQ1k3UVE7QUN5QlY7QURLQTtFQUNFLHlDQUFBO0VaNk1FLHNDWTVPTTtBQzZCVjtBYm1OTTtFQUNFO0lBRUksbUJBQUE7SUFPRiw4Q1kxUEE7RUNtQ1I7QUFDRjtBREFBO0VBQ0UsdUNBQUE7RVp3TUUsdUNZN09NO0FDeUNWO0FidU1NO0VBQ0U7SUFLSSxvQkFBQTtJQU1GLDRDWTVQQTtFQytDUjtBQUNGO0FETkE7RUFDRSwwQ0FBQTtFWm1PQSx3Q1k5UVE7QUNxRFY7QURMQTtFQUNFLHVDQUFBO0VBQ0EsMENBQUE7RVoyTkEscUNZN1FRO0VaOFFSLHdDWTlRUTtBQzJEVjtBREpBO0VBQ0UseUNBQUE7RUFDQSx1Q0FBQTtFWm1MRSxzQ1k1T007RVo2T04sdUNZN09NO0FDaUVWO0FiK0tNO0VBQ0U7SUFFSSxtQkFBQTtJQUdBLG9CQUFBO0lBSUYsOENZMVBBO0laNFBBLDRDWTVQQTtFQzBFUjtBQUNGO0FEVEE7RUFDRSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RVprS0UsY1loS2M7RVppS2QsZVlqS2M7RVpxTWhCLGFZck1nQjtFWnNNaEIsZ0JZdE1nQjtBQ2NsQjtBRFhBO0VBQ0UsdUNBQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0VBQ0Esd0NBQUE7RVo2SkUsb0NZM09LO0VaNE9MLHFDWTVPSztFWjRRUCxtQ1k1UU87RVo2UVAsc0NZN1FPO0FDZ0dUO0FiK0lNO0VBQ0U7SUFFSSxrQkFBQTtJQUdBLG1CQUFBO0lBSUYsNENZelBEO0laMlBDLDBDWTNQRDtFQ3lHUDtBQUNGO0FEdkJBO0VBQ0UscUNBQUE7RVp3TEEsbUNZNVFPO0FDK0dUO0FEdEJBO0VBQ0UsdUNBQUE7RVppSkUsb0NZM09LO0FDbUhUO0FiNEhNO0VBQ0U7SUFFSSxrQkFBQTtJQU9GLDRDWXpQRDtFQ3lIUDtBQUNGO0FEM0JBO0VBQ0UscUNBQUE7RVo0SUUscUNZNU9LO0FDK0hUO0FiZ0hNO0VBQ0U7SUFLSSxtQkFBQTtJQU1GLDBDWTNQRDtFQ3FJUDtBQUNGO0FEakNBO0VBQ0Usd0NBQUE7RVp1S0Esc0NZN1FPO0FDMklUO0FEaENBO0VBQ0UscUNBQUE7RUFDQSx3Q0FBQTtFWitKQSxtQ1k1UU87RVo2UVAsc0NZN1FPO0FDaUpUO0FEL0JBO0VBQ0UsdUNBQUE7RUFDQSxxQ0FBQTtFWnVIRSxvQ1kzT0s7RVo0T0wscUNZNU9LO0FDdUpUO0Fid0ZNO0VBQ0U7SUFFSSxrQkFBQTtJQUdBLG1CQUFBO0lBSUYsNENZelBEO0laMlBDLDBDWTNQRDtFQ2dLUDtBQUNGO0FDOUpJO0VkbWFFLHNCQUFBO0FlL2FOO0FEZ0JJO0VkK1pFLHVCQUFBO0FlM2FOO0FEZ0JJO0VkNllFLHNCQUFBO0FlelpOO0FmNExXO0VBZ09MLHVCQUFBO0FlelpOO0FEYUk7RWRnWkUsdUJBQUE7QWV6Wk47QWZxTFc7RUF1T0wsc0JBQUE7QWV6Wk47QWY0R0k7RWNsSEE7SWRtYUUsc0JBQUE7RWV4Wko7O0VEUEU7SWQrWkUsdUJBQUE7RWVwWko7O0VEUEU7SWQ2WUUsc0JBQUE7RWVsWUo7RWZxS1M7SUFnT0wsdUJBQUE7RWVsWUo7O0VEVkU7SWRnWkUsdUJBQUE7RWVsWUo7RWY4SlM7SUF1T0wsc0JBQUE7RWVsWUo7QUFDRjtBZm9GSTtFY2xIQTtJZG1hRSxzQkFBQTtFZWpZSjs7RUQ5QkU7SWQrWkUsdUJBQUE7RWU3WEo7O0VEOUJFO0lkNllFLHNCQUFBO0VlM1dKO0VmOElTO0lBZ09MLHVCQUFBO0VlM1dKOztFRGpDRTtJZGdaRSx1QkFBQTtFZTNXSjtFZnVJUztJQXVPTCxzQkFBQTtFZTNXSjtBQUNGO0FmNkRJO0VjbEhBO0lkbWFFLHNCQUFBO0VlMVdKOztFRHJERTtJZCtaRSx1QkFBQTtFZXRXSjs7RURyREU7SWQ2WUUsc0JBQUE7RWVwVko7RWZ1SFM7SUFnT0wsdUJBQUE7RWVwVko7O0VEeERFO0lkZ1pFLHVCQUFBO0VlcFZKO0VmZ0hTO0lBdU9MLHNCQUFBO0VlcFZKO0FBQ0Y7QWZzQ0k7RWNsSEE7SWRtYUUsc0JBQUE7RWVuVko7O0VENUVFO0lkK1pFLHVCQUFBO0VlL1VKOztFRDVFRTtJZDZZRSxzQkFBQTtFZTdUSjtFZmdHUztJQWdPTCx1QkFBQTtFZTdUSjs7RUQvRUU7SWRnWkUsdUJBQUE7RWU3VEo7RWZ5RlM7SUF1T0wsc0JBQUE7RWU3VEo7QUFDRjtBQ25HSTtFQUNFLDZCQUFBO0FDYk47QURnQkk7RUFDRSw4QkFBQTtBQ2JOO0FEZ0JJO0VBQ0UsNEJBQUE7QUNiTjtBRGdCSTtFQUNFLDBCQUFBO0FDYk47QURnQkk7RUFDRSwyQkFBQTtBQ2JOO0FEZ0JJO0VBQ0UsNEJBQUE7QUNiTjtBRGdCSTtFQUNFLDhCQUFBO0FDYk47QURnQkk7RUFDRSw4QkFBQTtBQ2JOO0FqQmtHSTtFZ0JsSEE7SUFDRSw2QkFBQTtFQ29CSjs7RURqQkU7SUFDRSw4QkFBQTtFQ29CSjs7RURqQkU7SUFDRSw0QkFBQTtFQ29CSjs7RURqQkU7SUFDRSwwQkFBQTtFQ29CSjs7RURqQkU7SUFDRSwyQkFBQTtFQ29CSjs7RURq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QkFBQTtBekN1ckNGO0F5Q3ByQ0E7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0F6Q3VyQ0Y7QXlDcHJDQTtFQUNFLGtDQUFBO0VBQ0EsZ0NBQUE7QXpDdXJDRjtBeUNwckNBO0VBQ0UsbUNBQUE7RUFDQSxpQ0FBQTtBekN1ckNGO0F5Q3ByQ0E7RUFDRSxzQkFBQTtFQUNBLG9CQUFBO0F6Q3VyQ0Y7QXlDcHJDQTtFQUNFLGFBQUE7QXpDdXJDRjtBeUNwckNBO0VBQ0UsZ0JBQUE7QXpDdXJDRjtBMEM1dUNBO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBMUMrdUNGO0EwQzV1Q0E7RUFDRSxzQ0FBQTtBMUMrdUNGO0EwQzN1Q0U7RUFFRSx5QkFBQTtBMUM2dUNKO0EwQzF1Q0U7RUFFRSxtQkFBQTtBMUMydUNKO0EwQ3Z1Q0E7O0VBRUUsOEJBQUE7RUFDQSw0QkFBQTtFQUVBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0ExQ3l1Q0Y7QTBDdnVDRTs7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0ExQzB1Q0o7QTBDeHVDSTs7RUFDRSxnQkFBQTtBMUMydUNOO0EwQ3R1Q0E7RUFDRSx5QkFBQTtFQUNBLHNCQUFBO0ExQ3l1Q0Y7QTBDdnVDRTtFQUNFLGFBQUE7QTFDeXVDSjtBMENydUNBOztFQUVFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0ExQ3d1Q0Y7QTBDcnVDQTtFQUNFLFdBQUE7QTFDd3VDRjtBMENydUNBO0VBQ0UsY0FBQTtFQUNBLDBCQUFBO0ExQ3d1Q0Y7QTBDcnVDQTtFQUNFLHNDQUFBO0VBQ0EsU0FBQTtBMUN3dUNGO0EwQ3J1Q0E7RUFDRSxnREFBQTtBMUN3dUNGO0EwQ3J1Q0E7RUFDRSxnQkFBQTtBMUN3dUNGIiwiZmlsZSI6Imdsb2JhbC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEFwcCBHbG9iYWwgQ1NTXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQdXQgc3R5bGUgcnVsZXMgaGVyZSB0aGF0IHlvdSB3YW50IHRvIGFwcGx5IGdsb2JhbGx5LiBUaGVzZSBzdHlsZXMgYXJlIGZvclxuICogdGhlIGVudGlyZSBhcHAgYW5kIG5vdCBqdXN0IG9uZSBjb21wb25lbnQuIEFkZGl0aW9uYWxseSwgdGhpcyBmaWxlIGNhbiBiZVxuICogdXNlZCBhcyBhbiBlbnRyeSBwb2ludCB0byBpbXBvcnQgb3RoZXIgQ1NTL1Nhc3MgZmlsZXMgdG8gYmUgaW5jbHVkZWQgaW4gdGhlXG4gKiBvdXRwdXQgQ1NTLlxuICogRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gZ2xvYmFsIHN0eWxlc2hlZXRzLCB2aXNpdCB0aGUgZG9jdW1lbnRhdGlvbjpcbiAqIGh0dHBzOi8vaW9uaWNmcmFtZXdvcmsuY29tL2RvY3MvbGF5b3V0L2dsb2JhbC1zdHlsZXNoZWV0c1xuICovXG5cbi8qIENvcmUgQ1NTIHJlcXVpcmVkIGZvciBJb25pYyBjb21wb25lbnRzIHRvIHdvcmsgcHJvcGVybHkgKi9cbkBpbXBvcnQgJ35AaW9uaWMvYW5ndWxhci9jc3MvY29yZS5jc3MnO1xuXG4vKiBCYXNpYyBDU1MgZm9yIGFwcHMgYnVpbHQgd2l0aCBJb25pYyAqL1xuQGltcG9ydCAnfkBpb25pYy9hbmd1bGFyL2Nzcy9ub3JtYWxpemUuY3NzJztcbkBpbXBvcnQgJ35AaW9uaWMvYW5ndWxhci9jc3Mvc3RydWN0dXJlLmNzcyc7XG5AaW1wb3J0ICd+QGlvbmljL2FuZ3VsYXIvY3NzL3R5cG9ncmFwaHkuY3NzJztcbkBpbXBvcnQgJ35AaW9uaWMvYW5ndWxhci9jc3MvZGlzcGxheS5jc3MnO1xuXG4vKiBPcHRpb25hbCBDU1MgdXRpbHMgdGhhdCBjYW4gYmUgY29tbWVudGVkIG91dCAqL1xuQGltcG9ydCAnfkBpb25pYy9hbmd1bGFyL2Nzcy9wYWRkaW5nLmNzcyc7XG5AaW1wb3J0ICd+QGlvbmljL2FuZ3VsYXIvY3NzL2Zsb2F0LWVsZW1lbnRzLmNzcyc7XG5AaW1wb3J0ICd+QGlvbmljL2FuZ3VsYXIvY3NzL3RleHQtYWxpZ25tZW50LmNzcyc7XG5AaW1wb3J0ICd+QGlvbmljL2FuZ3VsYXIvY3NzL3RleHQtdHJhbnNmb3JtYXRpb24uY3NzJztcbkBpbXBvcnQgJ35AaW9uaWMvYW5ndWxhci9jc3MvZmxleC11dGlscy5jc3MnO1xuXG4vKiBMb2NhbCBzdHlsZXMgKi9cbkBpbXBvcnQgJy4vdGhlbWUvcGFydGlhbHMvYWN0aW9uLXNoZWV0JztcbkBpbXBvcnQgJy4vdGhlbWUvcGFydGlhbHMvYWxlcnQnO1xuQGltcG9ydCAnLi90aGVtZS9wYXJ0aWFscy9idXR0b24nO1xuQGltcG9ydCAnLi90aGVtZS9wYXJ0aWFscy9mb290ZXInO1xuQGltcG9ydCAnLi90aGVtZS9wYXJ0aWFscy9ncmlkJztcbkBpbXBvcnQgJy4vdGhlbWUvcGFydGlhbHMvaGVhZGVyJztcbkBpbXBvcnQgJy4vdGhlbWUvcGFydGlhbHMvaWNvbic7XG5AaW1wb3J0ICcuL3RoZW1lL3BhcnRpYWxzL2lucHV0JztcbkBpbXBvcnQgJy4vdGhlbWUvcGFydGlhbHMvbWFpbic7XG5AaW1wb3J0ICcuL3RoZW1lL3BhcnRpYWxzL21vZGFsJztcbkBpbXBvcnQgJy4vdGhlbWUvcGFydGlhbHMvcG9zJztcbkBpbXBvcnQgJy4vdGhlbWUvcGFydGlhbHMvcmVjZWlwdHMnO1xuQGltcG9ydCAnLi90aGVtZS9wYXJ0aWFscy9zZWFyY2hiYXInO1xuQGltcG9ydCAnLi90aGVtZS9wYXJ0aWFscy9zY3JvbGxiYXInO1xuQGltcG9ydCAnLi90aGVtZS9wYXJ0aWFscy9zaWRlbWVudSc7XG5AaW1wb3J0ICcuL3RoZW1lL3BhcnRpYWxzL3RhYnMnO1xuQGltcG9ydCAnLi90aGVtZS9wYXJ0aWFscy91dGlsaXRpZXMnO1xuXG5AaW1wb3J0ICcuL3RoZW1lLzNyZC1wYXJ0eS9pb25pYy1sb2dnaW5nLXZpZXdlcic7XG4iLG51bGwsImh0bWwuaW9zIHtcbiAgLS1pb24tZGVmYXVsdC1mb250OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuaHRtbC5tZCB7XG4gIC0taW9uLWRlZmF1bHQtZm9udDogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sIHtcbiAgLS1pb24tZm9udC1mYW1pbHk6IHZhcigtLWlvbi1kZWZhdWx0LWZvbnQpO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW9uLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5ib2R5LmJhY2tkcm9wLW5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmh0bWwuaW9zIGlvbi1tb2RhbC5tb2RhbC1jYXJkIC5pb24tcGFnZSA+IGlvbi1oZWFkZXIgPiBpb24tdG9vbGJhcjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuaHRtbC5pb3MgaW9uLW1vZGFsIC5pb24tcGFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5pb24tY29sb3ItcHJpbWFyeSB7XG4gIC0taW9uLWNvbG9yLWJhc2U6IHZhcigtLWlvbi1jb2xvci1wcmltYXJ5LCAjMzg4MGZmKSAhaW1wb3J0YW50O1xuICAtLWlvbi1jb2xvci1iYXNlLXJnYjogdmFyKC0taW9uLWNvbG9yLXByaW1hcnktcmdiLCA1NiwgMTI4LCAyNTUpICFpbXBvcnRhbnQ7XG4gIC0taW9uLWNvbG9yLWNvbnRyYXN0OiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeS1jb250cmFzdCwgI2ZmZikgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3ItY29udHJhc3QtcmdiOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeS1jb250cmFzdC1yZ2IsIDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XG4gIC0taW9uLWNvbG9yLXNoYWRlOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeS1zaGFkZSwgIzMxNzFlMCkgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3ItdGludDogdmFyKC0taW9uLWNvbG9yLXByaW1hcnktdGludCwgIzRjOGRmZikgIWltcG9ydGFudDtcbn1cblxuLmlvbi1jb2xvci1zZWNvbmRhcnkge1xuICAtLWlvbi1jb2xvci1iYXNlOiB2YXIoLS1pb24tY29sb3Itc2Vjb25kYXJ5LCAjM2RjMmZmKSAhaW1wb3J0YW50O1xuICAtLWlvbi1jb2xvci1iYXNlLXJnYjogdmFyKC0taW9uLWNvbG9yLXNlY29uZGFyeS1yZ2IsIDYxLCAxOTQsIDI1NSkgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3ItY29udHJhc3Q6IHZhcigtLWlvbi1jb2xvci1zZWNvbmRhcnktY29udHJhc3QsICNmZmYpICFpbXBvcnRhbnQ7XG4gIC0taW9uLWNvbG9yLWNvbnRyYXN0LXJnYjogdmFyKC0taW9uLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC1yZ2IsIDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XG4gIC0taW9uLWNvbG9yLXNoYWRlOiB2YXIoLS1pb24tY29sb3Itc2Vjb25kYXJ5LXNoYWRlLCAjMzZhYmUwKSAhaW1wb3J0YW50O1xuICAtLWlvbi1jb2xvci10aW50OiB2YXIoLS1pb24tY29sb3Itc2Vjb25kYXJ5LXRpbnQsICM1MGM4ZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tY29sb3ItdGVydGlhcnkge1xuICAtLWlvbi1jb2xvci1iYXNlOiB2YXIoLS1pb24tY29sb3ItdGVydGlhcnksICM1MjYwZmYpICFpbXBvcnRhbnQ7XG4gIC0taW9uLWNvbG9yLWJhc2UtcmdiOiB2YXIoLS1pb24tY29sb3ItdGVydGlhcnktcmdiLCA4MiwgOTYsIDI1NSkgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3ItY29udHJhc3Q6IHZhcigtLWlvbi1jb2xvci10ZXJ0aWFyeS1jb250cmFzdCwgI2ZmZikgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3ItY29udHJhc3QtcmdiOiB2YXIoLS1pb24tY29sb3ItdGVydGlhcnktY29udHJhc3QtcmdiLCAyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xuICAtLWlvbi1jb2xvci1zaGFkZTogdmFyKC0taW9uLWNvbG9yLXRlcnRpYXJ5LXNoYWRlLCAjNDg1NGUwKSAhaW1wb3J0YW50O1xuICAtLWlvbi1jb2xvci10aW50OiB2YXIoLS1pb24tY29sb3ItdGVydGlhcnktdGludCwgIzYzNzBmZikgIWltcG9ydGFudDtcbn1cblxuLmlvbi1jb2xvci1zdWNjZXNzIHtcbiAgLS1pb24tY29sb3ItYmFzZTogdmFyKC0taW9uLWNvbG9yLXN1Y2Nlc3MsICMyZGQzNmYpICFpbXBvcnRhbnQ7XG4gIC0taW9uLWNvbG9yLWJhc2UtcmdiOiB2YXIoLS1pb24tY29sb3Itc3VjY2Vzcy1yZ2IsIDQ1LCAyMTEsIDExMSkgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3ItY29udHJhc3Q6IHZhcigtLWlvbi1jb2xvci1zdWNjZXNzLWNvbnRyYXN0LCAjZmZmKSAhaW1wb3J0YW50O1xuICAtLWlvbi1jb2xvci1jb250cmFzdC1yZ2I6IHZhcigtLWlvbi1jb2xvci1zdWNjZXNzLWNvbnRyYXN0LXJnYiwgMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3Itc2hhZGU6IHZhcigtLWlvbi1jb2xvci1zdWNjZXNzLXNoYWRlLCAjMjhiYTYyKSAhaW1wb3J0YW50O1xuICAtLWlvbi1jb2xvci10aW50OiB2YXIoLS1pb24tY29sb3Itc3VjY2Vzcy10aW50LCAjNDJkNzdkKSAhaW1wb3J0YW50O1xufVxuXG4uaW9uLWNvbG9yLXdhcm5pbmcge1xuICAtLWlvbi1jb2xvci1iYXNlOiB2YXIoLS1pb24tY29sb3Itd2FybmluZywgI2ZmYzQwOSkgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3ItYmFzZS1yZ2I6IHZhcigtLWlvbi1jb2xvci13YXJuaW5nLXJnYiwgMjU1LCAxOTYsIDkpICFpbXBvcnRhbnQ7XG4gIC0taW9uLWNvbG9yLWNvbnRyYXN0OiB2YXIoLS1pb24tY29sb3Itd2FybmluZy1jb250cmFzdCwgIzAwMCkgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3ItY29udHJhc3QtcmdiOiB2YXIoLS1pb24tY29sb3Itd2FybmluZy1jb250cmFzdC1yZ2IsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIC0taW9uLWNvbG9yLXNoYWRlOiB2YXIoLS1pb24tY29sb3Itd2FybmluZy1zaGFkZSwgI2UwYWMwOCkgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3ItdGludDogdmFyKC0taW9uLWNvbG9yLXdhcm5pbmctdGludCwgI2ZmY2EyMikgIWltcG9ydGFudDtcbn1cblxuLmlvbi1jb2xvci1kYW5nZXIge1xuICAtLWlvbi1jb2xvci1iYXNlOiB2YXIoLS1pb24tY29sb3ItZGFuZ2VyLCAjZWI0NDVhKSAhaW1wb3J0YW50O1xuICAtLWlvbi1jb2xvci1iYXNlLXJnYjogdmFyKC0taW9uLWNvbG9yLWRhbmdlci1yZ2IsIDIzNSwgNjgsIDkwKSAhaW1wb3J0YW50O1xuICAtLWlvbi1jb2xvci1jb250cmFzdDogdmFyKC0taW9uLWNvbG9yLWRhbmdlci1jb250cmFzdCwgI2ZmZikgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3ItY29udHJhc3QtcmdiOiB2YXIoLS1pb24tY29sb3ItZGFuZ2VyLWNvbnRyYXN0LXJnYiwgMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3Itc2hhZGU6IHZhcigtLWlvbi1jb2xvci1kYW5nZXItc2hhZGUsICNjZjNjNGYpICFpbXBvcnRhbnQ7XG4gIC0taW9uLWNvbG9yLXRpbnQ6IHZhcigtLWlvbi1jb2xvci1kYW5nZXItdGludCwgI2VkNTc2YikgIWltcG9ydGFudDtcbn1cblxuLmlvbi1jb2xvci1saWdodCB7XG4gIC0taW9uLWNvbG9yLWJhc2U6IHZhcigtLWlvbi1jb2xvci1saWdodCwgI2Y0ZjVmOCkgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3ItYmFzZS1yZ2I6IHZhcigtLWlvbi1jb2xvci1saWdodC1yZ2IsIDI0NCwgMjQ1LCAyNDgpICFpbXBvcnRhbnQ7XG4gIC0taW9uLWNvbG9yLWNvbnRyYXN0OiB2YXIoLS1pb24tY29sb3ItbGlnaHQtY29udHJhc3QsICMwMDApICFpbXBvcnRhbnQ7XG4gIC0taW9uLWNvbG9yLWNvbnRyYXN0LXJnYjogdmFyKC0taW9uLWNvbG9yLWxpZ2h0LWNvbnRyYXN0LXJnYiwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3Itc2hhZGU6IHZhcigtLWlvbi1jb2xvci1saWdodC1zaGFkZSwgI2Q3ZDhkYSkgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3ItdGludDogdmFyKC0taW9uLWNvbG9yLWxpZ2h0LXRpbnQsICNmNWY2ZjkpICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tY29sb3ItbWVkaXVtIHtcbiAgLS1pb24tY29sb3ItYmFzZTogdmFyKC0taW9uLWNvbG9yLW1lZGl1bSwgIzkyOTQ5YykgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3ItYmFzZS1yZ2I6IHZhcigtLWlvbi1jb2xvci1tZWRpdW0tcmdiLCAxNDYsIDE0OCwgMTU2KSAhaW1wb3J0YW50O1xuICAtLWlvbi1jb2xvci1jb250cmFzdDogdmFyKC0taW9uLWNvbG9yLW1lZGl1bS1jb250cmFzdCwgI2ZmZikgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3ItY29udHJhc3QtcmdiOiB2YXIoLS1pb24tY29sb3ItbWVkaXVtLWNvbnRyYXN0LXJnYiwgMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3Itc2hhZGU6IHZhcigtLWlvbi1jb2xvci1tZWRpdW0tc2hhZGUsICM4MDgyODkpICFpbXBvcnRhbnQ7XG4gIC0taW9uLWNvbG9yLXRpbnQ6IHZhcigtLWlvbi1jb2xvci1tZWRpdW0tdGludCwgIzlkOWZhNikgIWltcG9ydGFudDtcbn1cblxuLmlvbi1jb2xvci1kYXJrIHtcbiAgLS1pb24tY29sb3ItYmFzZTogdmFyKC0taW9uLWNvbG9yLWRhcmssICMyMjI0MjgpICFpbXBvcnRhbnQ7XG4gIC0taW9uLWNvbG9yLWJhc2UtcmdiOiB2YXIoLS1pb24tY29sb3ItZGFyay1yZ2IsIDM0LCAzNiwgNDApICFpbXBvcnRhbnQ7XG4gIC0taW9uLWNvbG9yLWNvbnRyYXN0OiB2YXIoLS1pb24tY29sb3ItZGFyay1jb250cmFzdCwgI2ZmZikgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3ItY29udHJhc3QtcmdiOiB2YXIoLS1pb24tY29sb3ItZGFyay1jb250cmFzdC1yZ2IsIDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XG4gIC0taW9uLWNvbG9yLXNoYWRlOiB2YXIoLS1pb24tY29sb3ItZGFyay1zaGFkZSwgIzFlMjAyMykgIWltcG9ydGFudDtcbiAgLS1pb24tY29sb3ItdGludDogdmFyKC0taW9uLWNvbG9yLWRhcmstdGludCwgIzM4M2EzZSkgIWltcG9ydGFudDtcbn1cblxuLmlvbi1wYWdlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29udGFpbjogbGF5b3V0IHNpemUgc3R5bGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zcGxpdC1wYW5lLXZpc2libGUgPiAuaW9uLXBhZ2Uuc3BsaXQtcGFuZS1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pb24tcm91dGUsXG5pb24tcm91dGUtcmVkaXJlY3QsXG5pb24tcm91dGVyLFxuaW9uLXNlbGVjdC1vcHRpb24sXG5pb24tbmF2LWNvbnRyb2xsZXIsXG5pb24tbWVudS1jb250cm9sbGVyLFxuaW9uLWFjdGlvbi1zaGVldC1jb250cm9sbGVyLFxuaW9uLWFsZXJ0LWNvbnRyb2xsZXIsXG5pb24tbG9hZGluZy1jb250cm9sbGVyLFxuaW9uLW1vZGFsLWNvbnRyb2xsZXIsXG5pb24tcGlja2VyLWNvbnRyb2xsZXIsXG5pb24tcG9wb3Zlci1jb250cm9sbGVyLFxuaW9uLXRvYXN0LWNvbnRyb2xsZXIsXG4uaW9uLXBhZ2UtaGlkZGVuLFxuW2hpZGRlbl0ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlvbi1wYWdlLWludmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jYW4tZ28tYmFjayA+IGlvbi1oZWFkZXIgaW9uLWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwucGx0LWlvcy5wbHQtaHlicmlkLCBodG1sLnBsdC1pb3MucGx0LXB3YSB7XG4gIC0taW9uLXN0YXR1c2Jhci1wYWRkaW5nOiAyMHB4O1xufVxuXG5Ac3VwcG9ydHMgKHBhZGRpbmctdG9wOiAyMHB4KSB7XG4gIGh0bWwge1xuICAgIC0taW9uLXNhZmUtYXJlYS10b3A6IHZhcigtLWlvbi1zdGF0dXNiYXItcGFkZGluZyk7XG4gIH1cbn1cbkBzdXBwb3J0cyAocGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApKSB7XG4gIGh0bWwge1xuICAgIC0taW9uLXNhZmUtYXJlYS10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICAgIC0taW9uLXNhZmUtYXJlYS1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAgIC0taW9uLXNhZmUtYXJlYS1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gICAgLS1pb24tc2FmZS1hcmVhLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICB9XG59XG5Ac3VwcG9ydHMgKHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpIHtcbiAgaHRtbCB7XG4gICAgLS1pb24tc2FmZS1hcmVhLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICAgIC0taW9uLXNhZmUtYXJlYS1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgICAtLWlvbi1zYWZlLWFyZWEtbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgICAtLWlvbi1zYWZlLWFyZWEtcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICB9XG59XG5pb24tY2FyZC5pb24tY29sb3IgLmlvbi1pbmhlcml0LWNvbG9yLFxuaW9uLWNhcmQtaGVhZGVyLmlvbi1jb2xvciAuaW9uLWluaGVyaXQtY29sb3Ige1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1lbnUtY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgIDAsICAwKTtcbn1cblxuLm1lbnUtY29udGVudC1vcGVuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pb3MgLm1lbnUtY29udGVudC1yZXZlYWwge1xuICBib3gtc2hhZG93OiAtOHB4IDAgNDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG5bZGlyPXJ0bF0uaW9zIC5tZW51LWNvbnRlbnQtcmV2ZWFsIHtcbiAgYm94LXNoYWRvdzogOHB4IDAgNDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4ubWQgLm1lbnUtY29udGVudC1yZXZlYWwge1xuICBib3gtc2hhZG93OiA0cHggMHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbn1cblxuLm1kIC5tZW51LWNvbnRlbnQtcHVzaCB7XG4gIGJveC1zaGFkb3c6IDRweCAwcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1jb3JlLmNzcy5tYXAgKi9cbiIsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLCJhdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5sYWJlbCxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbmZvcm0sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmEsXG5hIGRpdixcbmEgc3BhbixcbmEgaW9uLWljb24sXG5hIGlvbi1sYWJlbCxcbmJ1dHRvbixcbmJ1dHRvbiBkaXYsXG5idXR0b24gc3BhbixcbmJ1dHRvbiBpb24taWNvbixcbmJ1dHRvbiBpb24tbGFiZWwsXG4uaW9uLXRhcHBhYmxlLFxuW3RhcHBhYmxlXSxcblt0YXBwYWJsZV0gZGl2LFxuW3RhcHBhYmxlXSBzcGFuLFxuW3RhcHBhYmxlXSBpb24taWNvbixcblt0YXBwYWJsZV0gaW9uLWxhYmVsLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5hIGlvbi1sYWJlbCxcbmJ1dHRvbiBpb24tbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC12YXJpYW50OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cblt0YXBwYWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmFbZGlzYWJsZWRdLFxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bm9ybWFsaXplLmNzcy5tYXAgKi9cbiIsbnVsbCwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuaHRtbDpub3QoLmh5ZHJhdGVkKSBib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbC5wbHQtcHdhIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuYm9keSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgLW1zLWNvbnRlbnQtem9vbWluZzogbm9uZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXN0cnVjdHVyZS5jc3MubWFwICovXG4iLG51bGwsImh0bWwge1xuICBmb250LWZhbWlseTogdmFyKC0taW9uLWZvbnQtZmFtaWx5KTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0taW9uLWNvbG9yLXByaW1hcnksICMzODgwZmYpO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuaDEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5oMiB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD10eXBvZ3JhcGh5LmNzcy5tYXAgKi9cbiIsbnVsbCwiLmlvbi1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW9uLWhpZGUtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pb24taGlkZS1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmlvbi1oaWRlLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW9uLWhpZGUtc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlvbi1oaWRlLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW9uLWhpZGUtbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlvbi1oaWRlLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW9uLWhpZGUtbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pb24taGlkZS14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5pb24taGlkZS14bC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGlzcGxheS5jc3MubWFwICovXG4iLG51bGwsIi5pb24tbm8tcGFkZGluZyB7XG4gIC0tcGFkZGluZy1zdGFydDogMDtcbiAgLS1wYWRkaW5nLWVuZDogMDtcbiAgLS1wYWRkaW5nLXRvcDogMDtcbiAgLS1wYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5pb24tcGFkZGluZyB7XG4gIC0tcGFkZGluZy1zdGFydDogdmFyKC0taW9uLXBhZGRpbmcsIDE2cHgpO1xuICAtLXBhZGRpbmctZW5kOiB2YXIoLS1pb24tcGFkZGluZywgMTZweCk7XG4gIC0tcGFkZGluZy10b3A6IHZhcigtLWlvbi1wYWRkaW5nLCAxNnB4KTtcbiAgLS1wYWRkaW5nLWJvdHRvbTogdmFyKC0taW9uLXBhZGRpbmcsIDE2cHgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWlvbi1wYWRkaW5nLCAxNnB4KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0taW9uLXBhZGRpbmcsIDE2cHgpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0taW9uLXBhZGRpbmcsIDE2cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taW9uLXBhZGRpbmcsIDE2cHgpO1xufVxuQHN1cHBvcnRzIChtYXJnaW4taW5saW5lLXN0YXJ0OiAwKSBvciAoLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDApIHtcbiAgLmlvbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogdmFyKC0taW9uLXBhZGRpbmcsIDE2cHgpO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1pb24tcGFkZGluZywgMTZweCk7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogdmFyKC0taW9uLXBhZGRpbmcsIDE2cHgpO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0taW9uLXBhZGRpbmcsIDE2cHgpO1xuICB9XG59XG5cbi5pb24tcGFkZGluZy10b3Age1xuICAtLXBhZGRpbmctdG9wOiB2YXIoLS1pb24tcGFkZGluZywgMTZweCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1pb24tcGFkZGluZywgMTZweCk7XG59XG4uaW9uLXBhZGRpbmctc3RhcnQge1xuICAtLXBhZGRpbmctc3RhcnQ6IHZhcigtLWlvbi1wYWRkaW5nLCAxNnB4KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1pb24tcGFkZGluZywgMTZweCk7XG59XG5Ac3VwcG9ydHMgKG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDApIG9yICgtd2Via2l0LW1hcmdpbi1zdGFydDogMCkge1xuICAuaW9uLXBhZGRpbmctc3RhcnQge1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiB2YXIoLS1pb24tcGFkZGluZywgMTZweCk7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWlvbi1wYWRkaW5nLCAxNnB4KTtcbiAgfVxufVxuXG4uaW9uLXBhZGRpbmctZW5kIHtcbiAgLS1wYWRkaW5nLWVuZDogdmFyKC0taW9uLXBhZGRpbmcsIDE2cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1pb24tcGFkZGluZywgMTZweCk7XG59XG5Ac3VwcG9ydHMgKG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDApIG9yICgtd2Via2l0LW1hcmdpbi1zdGFydDogMCkge1xuICAuaW9uLXBhZGRpbmctZW5kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiB2YXIoLS1pb24tcGFkZGluZywgMTZweCk7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1pb24tcGFkZGluZywgMTZweCk7XG4gIH1cbn1cblxuLmlvbi1wYWRkaW5nLWJvdHRvbSB7XG4gIC0tcGFkZGluZy1ib3R0b206IHZhcigtLWlvbi1wYWRkaW5nLCAxNnB4KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWlvbi1wYWRkaW5nLCAxNnB4KTtcbn1cbi5pb24tcGFkZGluZy12ZXJ0aWNhbCB7XG4gIC0tcGFkZGluZy10b3A6IHZhcigtLWlvbi1wYWRkaW5nLCAxNnB4KTtcbiAgLS1wYWRkaW5nLWJvdHRvbTogdmFyKC0taW9uLXBhZGRpbmcsIDE2cHgpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0taW9uLXBhZGRpbmcsIDE2cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0taW9uLXBhZGRpbmcsIDE2cHgpO1xufVxuLmlvbi1wYWRkaW5nLWhvcml6b250YWwge1xuICAtLXBhZGRpbmctc3RhcnQ6IHZhcigtLWlvbi1wYWRkaW5nLCAxNnB4KTtcbiAgLS1wYWRkaW5nLWVuZDogdmFyKC0taW9uLXBhZGRpbmcsIDE2cHgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWlvbi1wYWRkaW5nLCAxNnB4KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0taW9uLXBhZGRpbmcsIDE2cHgpO1xufVxuQHN1cHBvcnRzIChtYXJnaW4taW5saW5lLXN0YXJ0OiAwKSBvciAoLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDApIHtcbiAgLmlvbi1wYWRkaW5nLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiB2YXIoLS1pb24tcGFkZGluZywgMTZweCk7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWlvbi1wYWRkaW5nLCAxNnB4KTtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiB2YXIoLS1pb24tcGFkZGluZywgMTZweCk7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1pb24tcGFkZGluZywgMTZweCk7XG4gIH1cbn1cblxuLmlvbi1uby1tYXJnaW4ge1xuICAtLW1hcmdpbi1zdGFydDogMDtcbiAgLS1tYXJnaW4tZW5kOiAwO1xuICAtLW1hcmdpbi10b3A6IDA7XG4gIC0tbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlvbi1tYXJnaW4ge1xuICAtLW1hcmdpbi1zdGFydDogdmFyKC0taW9uLW1hcmdpbiwgMTZweCk7XG4gIC0tbWFyZ2luLWVuZDogdmFyKC0taW9uLW1hcmdpbiwgMTZweCk7XG4gIC0tbWFyZ2luLXRvcDogdmFyKC0taW9uLW1hcmdpbiwgMTZweCk7XG4gIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0taW9uLW1hcmdpbiwgMTZweCk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1pb24tbWFyZ2luLCAxNnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1pb24tbWFyZ2luLCAxNnB4KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0taW9uLW1hcmdpbiwgMTZweCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWlvbi1tYXJnaW4sIDE2cHgpO1xufVxuQHN1cHBvcnRzIChtYXJnaW4taW5saW5lLXN0YXJ0OiAwKSBvciAoLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDApIHtcbiAgLmlvbi1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiB2YXIoLS1pb24tbWFyZ2luLCAxNnB4KTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1pb24tbWFyZ2luLCAxNnB4KTtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IHZhcigtLWlvbi1tYXJnaW4sIDE2cHgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1pb24tbWFyZ2luLCAxNnB4KTtcbiAgfVxufVxuXG4uaW9uLW1hcmdpbi10b3Age1xuICAtLW1hcmdpbi10b3A6IHZhcigtLWlvbi1tYXJnaW4sIDE2cHgpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1pb24tbWFyZ2luLCAxNnB4KTtcbn1cbi5pb24tbWFyZ2luLXN0YXJ0IHtcbiAgLS1tYXJnaW4tc3RhcnQ6IHZhcigtLWlvbi1tYXJnaW4sIDE2cHgpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0taW9uLW1hcmdpbiwgMTZweCk7XG59XG5Ac3VwcG9ydHMgKG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDApIG9yICgtd2Via2l0LW1hcmdpbi1zdGFydDogMCkge1xuICAuaW9uLW1hcmdpbi1zdGFydCB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiB2YXIoLS1pb24tbWFyZ2luLCAxNnB4KTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1pb24tbWFyZ2luLCAxNnB4KTtcbiAgfVxufVxuXG4uaW9uLW1hcmdpbi1lbmQge1xuICAtLW1hcmdpbi1lbmQ6IHZhcigtLWlvbi1tYXJnaW4sIDE2cHgpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWlvbi1tYXJnaW4sIDE2cHgpO1xufVxuQHN1cHBvcnRzIChtYXJnaW4taW5saW5lLXN0YXJ0OiAwKSBvciAoLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDApIHtcbiAgLmlvbi1tYXJnaW4tZW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogdmFyKC0taW9uLW1hcmdpbiwgMTZweCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLWlvbi1tYXJnaW4sIDE2cHgpO1xuICB9XG59XG5cbi5pb24tbWFyZ2luLWJvdHRvbSB7XG4gIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0taW9uLW1hcmdpbiwgMTZweCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWlvbi1tYXJnaW4sIDE2cHgpO1xufVxuLmlvbi1tYXJnaW4tdmVydGljYWwge1xuICAtLW1hcmdpbi10b3A6IHZhcigtLWlvbi1tYXJnaW4sIDE2cHgpO1xuICAtLW1hcmdpbi1ib3R0b206IHZhcigtLWlvbi1tYXJnaW4sIDE2cHgpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1pb24tbWFyZ2luLCAxNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taW9uLW1hcmdpbiwgMTZweCk7XG59XG4uaW9uLW1hcmdpbi1ob3Jpem9udGFsIHtcbiAgLS1tYXJnaW4tc3RhcnQ6IHZhcigtLWlvbi1tYXJnaW4sIDE2cHgpO1xuICAtLW1hcmdpbi1lbmQ6IHZhcigtLWlvbi1tYXJnaW4sIDE2cHgpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0taW9uLW1hcmdpbiwgMTZweCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0taW9uLW1hcmdpbiwgMTZweCk7XG59XG5Ac3VwcG9ydHMgKG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDApIG9yICgtd2Via2l0LW1hcmdpbi1zdGFydDogMCkge1xuICAuaW9uLW1hcmdpbi1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogdmFyKC0taW9uLW1hcmdpbiwgMTZweCk7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0taW9uLW1hcmdpbiwgMTZweCk7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiB2YXIoLS1pb24tbWFyZ2luLCAxNnB4KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0taW9uLW1hcmdpbiwgMTZweCk7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9cGFkZGluZy5jc3MubWFwICovXG4iLG51bGwsIi5pb24tZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmlvbi1mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5bZGlyPXJ0bF0gLmlvbi1mbG9hdC1zdGFydCwgOmhvc3QtY29udGV4dChbZGlyPXJ0bF0pIC5pb24tZmxvYXQtc3RhcnQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmlvbi1mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbltkaXI9cnRsXSAuaW9uLWZsb2F0LWVuZCwgOmhvc3QtY29udGV4dChbZGlyPXJ0bF0pIC5pb24tZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pb24tZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlvbi1mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGlyPXJ0bF0gLmlvbi1mbG9hdC1zbS1zdGFydCwgOmhvc3QtY29udGV4dChbZGlyPXJ0bF0pIC5pb24tZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlvbi1mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkaXI9cnRsXSAuaW9uLWZsb2F0LXNtLWVuZCwgOmhvc3QtY29udGV4dChbZGlyPXJ0bF0pIC5pb24tZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlvbi1mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlvbi1mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW9uLWZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkaXI9cnRsXSAuaW9uLWZsb2F0LW1kLXN0YXJ0LCA6aG9zdC1jb250ZXh0KFtkaXI9cnRsXSkgLmlvbi1mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW9uLWZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2Rpcj1ydGxdIC5pb24tZmxvYXQtbWQtZW5kLCA6aG9zdC1jb250ZXh0KFtkaXI9cnRsXSkgLmlvbi1mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW9uLWZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW9uLWZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2Rpcj1ydGxdIC5pb24tZmxvYXQtbGctc3RhcnQsIDpob3N0LWNvbnRleHQoW2Rpcj1ydGxdKSAuaW9uLWZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGlyPXJ0bF0gLmlvbi1mbG9hdC1sZy1lbmQsIDpob3N0LWNvbnRleHQoW2Rpcj1ydGxdKSAuaW9uLWZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW9uLWZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW9uLWZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2Rpcj1ydGxdIC5pb24tZmxvYXQteGwtc3RhcnQsIDpob3N0LWNvbnRleHQoW2Rpcj1ydGxdKSAuaW9uLWZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGlyPXJ0bF0gLmlvbi1mbG9hdC14bC1lbmQsIDpob3N0LWNvbnRleHQoW2Rpcj1ydGxdKSAuaW9uLWZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1mbG9hdC1lbGVtZW50cy5jc3MubWFwICovXG4iLG51bGwsIi5pb24tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmlvbi10ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tdGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tdGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbn1cblxuLmlvbi10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tdGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tdGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmlvbi10ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW9uLXRleHQtc20tanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlvbi10ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlvbi10ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW9uLXRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlvbi10ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlvbi10ZXh0LXNtLW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlvbi10ZXh0LXNtLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pb24tdGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlvbi10ZXh0LW1kLWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tdGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tdGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlvbi10ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tdGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tdGV4dC1tZC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tdGV4dC1tZC13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW9uLXRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tdGV4dC1sZy1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW9uLXRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW9uLXRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tdGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW9uLXRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW9uLXRleHQtbGctbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW9uLXRleHQtbGctd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pb24tdGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlvbi10ZXh0LXhsLWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tdGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tdGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlvbi10ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tdGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tdGV4dC14bC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tdGV4dC14bC13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9dGV4dC1hbGlnbm1lbnQuY3NzLm1hcCAqL1xuIixudWxsLCIuaW9uLXRleHQtdXBwZXJjYXNlIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tdGV4dC1sb3dlcmNhc2Uge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmlvbi10ZXh0LWNhcGl0YWxpemUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW9uLXRleHQtc20tdXBwZXJjYXNlIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlvbi10ZXh0LXNtLWxvd2VyY2FzZSB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tdGV4dC1zbS1jYXBpdGFsaXplIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pb24tdGV4dC1tZC11cHBlcmNhc2Uge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW9uLXRleHQtbWQtbG93ZXJjYXNlIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlvbi10ZXh0LW1kLWNhcGl0YWxpemUge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlvbi10ZXh0LWxnLXVwcGVyY2FzZSB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tdGV4dC1sZy1sb3dlcmNhc2Uge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW9uLXRleHQtbGctY2FwaXRhbGl6ZSB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmlvbi10ZXh0LXhsLXVwcGVyY2FzZSB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pb24tdGV4dC14bC1sb3dlcmNhc2Uge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW9uLXRleHQteGwtY2FwaXRhbGl6ZSB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9dGV4dC10cmFuc2Zvcm1hdGlvbi5jc3MubWFwICovXG4iLG51bGwsIi5pb24tYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmlvbi1hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmlvbi1hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW9uLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmlvbi1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uaW9uLXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmlvbi1qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmlvbi1qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uaW9uLWp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uaW9uLWFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmlvbi1hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5pb24tYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZmxleC11dGlscy5jc3MubWFwICovXG4iLCIuYmVzdG9nby1hY3Rpb24tc2hlZXQge1xuICAuYWN0aW9uLXNoZWV0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG5cbiAgICAuYWN0aW9uLXNoZWV0LWdyb3VwIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmFjdGlvbi1zaGVldC1idXR0b24ge1xuICAgICAgICAtLWNvbG9yOiB2YXIoLS1pb24tdGV4dC1jb2xvcik7XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1pb24tdGV4dC1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pb24tdGV4dC1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAtLWNvbG9yOiB2YXIoLS1pb24tY29sb3ItbWVkaXVtKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24tc2hlZXQtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBtZFxuXG4gIC5hY3Rpb24tc2hlZXQtdGl0bGUuc2MtaW9uLWFjdGlvbi1zaGVldC1tZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWlvbi1jb2xvci1kYXJrKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWlvbi1jb2xvci1saWdodCk7XG4gIH1cblxuICAuYWN0aW9uLXNoZWV0LWJ1dHRvbi5zYy1pb24tYWN0aW9uLXNoZWV0LW1kLmFjdGlvbi1zaGVldC1jYW5jZWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1pb24tY29sb3ItbGlnaHQpO1xuICB9XG5cbiAgLy8gaW9zXG4gIC5hY3Rpb24tc2hlZXQtd3JhcHBlci5zYy1pb24tYWN0aW9uLXNoZWV0LWlvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjI1ICogdmFyKC0taW9uLXN0YXR1c2Jhci1wYWRkaW5nKSk7XG4gIH1cblxuICAuYWN0aW9uLXNoZWV0LXRpdGxlLnNjLWlvbi1hY3Rpb24tc2hlZXQtaW9zIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW9uLWNvbG9yLWRhcmspO1xuICB9XG5cbiAgLmFjdGlvbi1zaGVldC1ncm91cC5zYy1pb24tYWN0aW9uLXNoZWV0LWlvcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0taW9uLWFjY2VudC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgfVxuXG4gIC5hY3Rpb24tc2hlZXQtYnV0dG9uLWlubmVyLnNjLWlvbi1hY3Rpb24tc2hlZXQtaW9zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuYWN0aW9uLXNoZWV0LWJ1dHRvbi5zYy1pb24tYWN0aW9uLXNoZWV0LWlvcyAuYWN0aW9uLXNoZWV0LWljb24uc2MtaW9uLWFjdGlvbi1zaGVldC1pb3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbiIsImlvbi1hbGVydC5nZW5lcmljLWVycm9yLFxuaW9uLWFsZXJ0LmdlbmVyaWMtY29uZmlybWF0aW9uIHtcbiAgLS1iYWNrZHJvcC1vcGFjaXR5OiB2YXIoLS1pb24tYmFja2Ryb3Atb3BhY2l0eSwgMC40KTtcblxuICAuYWxlcnQtd3JhcHBlci5pb24tb3ZlcmxheS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pb24tYWNjZW50LWJhY2tncm91bmQtY29sb3IpO1xuICB9XG4gIC5hbGVydC1tZXNzYWdlLnNjLWlvbi1hbGVydC1pb3MsXG4gIC5hbGVydC1tZXNzYWdlLnNjLWlvbi1hbGVydC1tZCB7XG4gICAgY29sb3I6IHZhcigtLWlvbi10ZXh0LWNvbG9yKTtcbiAgfVxufVxuXG5pb24tYWxlcnQuZ2VuZXJpYy1lcnJvciB7XG4gIC5hbGVydC10aXRsZS5zYy1pb24tYWxlcnQtaW9zLFxuICAuYWxlcnQtdGl0bGUuc2MtaW9uLWFsZXJ0LW1kIHtcbiAgICBjb2xvcjogdmFyKC0taW9uLWNvbG9yLWRhbmdlcik7XG4gIH1cbiAgLmFsZXJ0LXN1Yi10aXRsZS5zYy1pb24tYWxlcnQtaW9zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLWlvbi10ZXh0LWNvbG9yKTtcbiAgfVxuICAuYWxlcnQtc3ViLXRpdGxlLnNjLWlvbi1hbGVydC1tZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gIC5hbGVydC1tZXNzYWdlLnNjLWlvbi1hbGVydC1tZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5hbGVydC1idXR0b24tZ3JvdXAuc2MtaW9uLWFsZXJ0LWlvcyB7XG4gICAgY29sb3I6IHZhcigtLWlvbi1jb2xvci1wcmltYXJ5KTtcbiAgfVxuICAuYWxlcnQtYnV0dG9uLnNjLWlvbi1hbGVydC1tZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5pb24tYWxlcnQuZ2VuZXJpYy1jb25maXJtYXRpb24ge1xuICAuYWxlcnQtYnV0dG9uLnNjLWlvbi1hbGVydC1pb3MsXG4gIC5hbGVydC1idXR0b24uc2MtaW9uLWFsZXJ0LW1kIHtcbiAgICAmLmRhbmdlciB7XG4gICAgICBjb2xvcjogdmFyKC0taW9uLWNvbG9yLWRhbmdlcik7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuIiwiYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLXByaW1hcnkpO1xufVxuXG5pb24tYnV0dG9uIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1ib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cblxuICAmOjpwYXJ0KG5hdGl2ZSkge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjRzO1xuICB9XG59XG5cbmlvbi1idXR0b24uYnV0dG9uLXJvdW5kIHtcbiAgLS1wYWRkaW5nLXN0YXJ0OiAwLjVyZW07XG4gIC0tcGFkZGluZy1lbmQ6IDAuNXJlbTtcbn1cblxuaW9uLWJ1dHRvbi5idXR0b24tbGFyZ2Uge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3MHB4KSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbmlvbi1idXR0b24uYnV0dG9uLXNtYWxsIHtcbiAgLS1wYWRkaW5nLXN0YXJ0OiAwLjYyNXJlbTtcbiAgLS1wYWRkaW5nLWVuZDogMC42MjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaW9uLXNlZ21lbnQtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiA0cmVtO1xufVxuIiwiLmZvb3Rlci1tZDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pb24tY29sb3ItbGlnaHQpO1xufVxuXG5pb24tbW9kYWwgaW9uLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1pb24tY29sb3ItbGlnaHQpO1xufVxuXG5pb24tbW9kYWw6bm90KC5tb2RhbC14cykgaW9uLWZvb3RlciB7XG4gICYuZm9vdGVyLWlvcyBpb24tdG9vbGJhcjpmaXJzdC1vZi10eXBlLFxuICBpb24tdG9vbGJhcjpmaXJzdC1vZi10eXBlIHtcbiAgICAtLWJvcmRlci13aWR0aDogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1pb24tc3RhdHVzYmFyLXBhZGRpbmcsIDApO1xuICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5pb24tbW9kYWwubW9kYWwteHMgaW9uLWZvb3RlciB7XG4gICYuZm9vdGVyLWlvcyBpb24tdG9vbGJhcjpmaXJzdC1vZi10eXBlLFxuICBpb24tdG9vbGJhcjpmaXJzdC1vZi10eXBlIHtcbiAgICAtLWJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5pb24tZm9vdGVyIGlvbi10b29sYmFyOmZpcnN0LW9mLXR5cGUge1xuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1pb24tc3RhdHVzYmFyLXBhZGRpbmcsIDApO1xuICB9XG59XG4iLCJpb24tZ3JpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlvbi1jb2wge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY3NzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNXJlbTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xufVxuIiwiLmhlYWRlci1tZDo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pb24tY29sb3ItbGlnaHQpO1xufVxuXG5pb24taGVhZGVyIHtcbiAgaW9uLXRvb2xiYXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgLS1taW4taGVpZ2h0OiA1NnB4O1xuICAgIC0tcGFkZGluZy1zdGFydDogMDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0taW9uLXNhZmUtYXJlYS10b3ApO1xuICB9XG59XG5cbmlvbi10aXRsZS5yZWNlaXB0cy1oZWFkZXItdGl0bGUge1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuIiwiaW9uLWljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNHM7XG5cbiAgJltzbG90PVwic3RhcnRcIl0ge1xuICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICB9XG59XG5cbi5kaXNjb3VudC1pY29uIHtcbiAgaW9uLWljb24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDAyNVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWlvbi10ZXh0LWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgaW9uLWljb24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWlvbi1jb2xvci1tZWRpdW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaW9uLWxhYmVsLFxuaW9uLWlucHV0IHtcbiAgY29sb3I6IHZhcigtLWlvbi10ZXh0LWNvbG9yKTtcbn1cblxuLml0ZW0uc2MtaW9uLWxhYmVsLW1kLWgsXG4uaXRlbSAuc2MtaW9uLWxhYmVsLW1kLWgge1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5cbi5zYy1pb24taW5wdXQtaW9zLWgge1xuICAtLWNvbG9yOiB2YXIoLS1pb24tdGV4dC1jb2xvcik7XG59XG5cbi5zYy1pb24taW5wdXQtbWQtaCB7XG4gIC0tcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgLS1wYWRkaW5nLWVuZDogMDtcbiAgLS1wYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAtLXBhZGRpbmctc3RhcnQ6IDhweDtcbn1cblxuLml0ZW0taW50ZXJhY3RpdmUtZGlzYWJsZWQuc2MtaW9uLWxhYmVsLWlvcy1oOm5vdCguaXRlbS1tdWx0aXBsZS1pbnB1dHMpLFxuLml0ZW0taW50ZXJhY3RpdmUtZGlzYWJsZWQ6bm90KC5pdGVtLW11bHRpcGxlLWlucHV0cykgLnNjLWlvbi1sYWJlbC1pb3MtaCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmRhcmsgLm5hdGl2ZS1pbnB1dFtkaXNhYmxlZF0uc2MtaW9uLWlucHV0LWlvcyxcbi5kYXJrIC5pdGVtLWludGVyYWN0aXZlLWRpc2FibGVkLnNjLWlvbi1sYWJlbC1pb3MtaDpub3QoLml0ZW0tbXVsdGlwbGUtaW5wdXRzKSxcbi5kYXJrIC5pdGVtLWludGVyYWN0aXZlLWRpc2FibGVkOm5vdCguaXRlbS1tdWx0aXBsZS1pbnB1dHMpIC5zYy1pb24tbGFiZWwtaW9zLWgge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5pbnB1dC1jbGVhci1pY29uLnNjLWlvbi1pbnB1dC1pb3MsXG4uaW5wdXQtY2xlYXItaWNvbi5zYy1pb24taW5wdXQtbWQge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclMjB2aWV3Qm94PScwJTIwMCUyMDUxMiUyMDUxMic+PHBhdGglMjBmaWxsPSdub25lJyUyMHN0cm9rZT0ncmdiJTI4MjMyLDksNSUyOSclMjBzdHJva2UtbGluZWNhcD0ncm91bmQnJTIwc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclMjAlMjBzdHJva2Utd2lkdGg9JzMyJyUyMGQ9J00zNjglMjAzNjhMMTQ0JTIwMTQ0TTM2OCUyMDE0NEwxNDQlMjAzNjgnLz48L3N2Zz5cIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pb24tY29sb3ItbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuIiwiaHRtbCB7XG4gIC0taW9uLXN0YXR1c2Jhci1wYWRkaW5nOiAwO1xuICAtLWlvbi1zcGFjaW5nOiAxcmVtO1xufVxuXG5odG1sLm1kIHtcbiAgLS1pb24tc2FmZS1hcmVhLXRvcDogMHB4O1xuICAtLWlvbi1zYWZlLWFyZWEtYm90dG9tOiAwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLS1pb24tc3BhY2luZzogMC41cmVtO1xuICB9XG59XG5cbmh0bWwucGx0LWlvcy5wbHQtaHlicmlkLFxuaHRtbC5wbHQtaW9zLnBsdC1wd2Ege1xuICAtLWlvbi1zdGF0dXNiYXItcGFkZGluZzogMS41cmVtO1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tcGFkZGluZy10b3A6IHZhcigtLWlvbi1zYWZlLWFyZWEtdG9wKTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbiIsImlvbi1tb2RhbC5tb2RhbC14bCxcbmlvbi1tb2RhbC5tb2RhbC1zbSxcbmlvbi1tb2RhbC5tb2RhbC14cyB7XG4gIGlvbi1oZWFkZXIgaW9uLXRvb2xiYXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgLS1taW4taGVpZ2h0OiA1NnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBpb24tdGl0bGUge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgaW9uLWZvb3RlciBpb24tdG9vbGJhcjpsYXN0LW9mLXR5cGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbmlvbi1oZWFkZXIubW9kYWwtaGVhZGVyIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG5pb24tbGlzdC5tb2RhbC1jb250ZW50LWl0ZW1zIHtcbiAgcGFkZGluZzogMDtcblxuICBpb24taXRlbSB7XG4gICAgLS1wYWRkaW5nLXN0YXJ0OiAxcmVtO1xuICAgIC0tcGFkZGluZy1lbmQ6IDFyZW07XG4gICAgLS1pbm5lci1wYWRkaW5nLWVuZDogMDtcbiAgICAtLWJvcmRlci13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pb24tY29sb3ItbGlnaHQpO1xuICAgIH1cblxuICAgICYuaXRlbS1saW5lcy1mdWxsIHtcbiAgICAgIC0tYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICYubW9kYWwtY2FsY3VsYXRvci13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAtLXBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICYuaXRlbS5zYy1pb24tbGFiZWwtbWQtaCxcbiAgICAmLml0ZW0gLnNjLWlvbi1sYWJlbC1tZC1oIHtcbiAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLml0ZW0uc2MtaW9uLWxhYmVsLWlvcy1oLFxuICAgICYuaXRlbSAuc2MtaW9uLWxhYmVsLWlvcy1oIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zYy1pb24tYnV0dG9ucy1pb3MtaCxcbiAgICAuc2MtaW9uLWJ1dHRvbnMtbWQtaCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIGlvbi1idXR0b24uYnV0dG9uLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIGlvbi1saXN0LWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1pb24tc2FmZS1hcmVhLWxlZnQsIDApICsgMTZweCk7XG4gIH1cblxuICBpb24tcmFkaW8tZ3JvdXAgaW9uLWl0ZW0ge1xuICAgIC0taW5uZXItYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgaW9uLWJ1dHRvbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIGlvbi10b2dnbGU6bm90KC5tZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBpb24taW5wdXQuc2MtaW9uLWlucHV0LWlvcy1oIHtcbiAgICAtLXBhZGRpbmctZW5kOiAwO1xuICB9XG59XG5cbmlvbi1pbnB1dC5tb2RhbC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0taW9uLXRleHQtY29sb3IpO1xufVxuXG4ubW9kYWwtY2FsY3VsYXRvci13cmFwcGVyIHtcbiAgLS1wYWRkaW5nLXRvcDogMXJlbTtcbiAgLS1pbm5lci1wYWRkaW5nLWVuZDogMHB4O1xuICAtLWlubmVyLWJvcmRlci13aWR0aDogMDtcblxuICAucmVjZWlwdC1idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5pb24tdG9vbGJhci5tb2RhbC1ib3R0b20tY29udGVudCB7XG4gIC0tcGFkZGluZy10b3A6IDA7XG4gIC0tcGFkZGluZy1ib3R0b206IDA7XG4gIC0tcGFkZGluZy1zdGFydDogMDtcbiAgLS1wYWRkaW5nLWVuZDogMDtcbiAgLS1taW4taGVpZ2h0OiBhdXRvO1xuICAtLWJhY2tncm91bmQ6IHZhcigtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICBpb24tY29sOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG59XG5cbi8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzQ2OTcyOTUwL2lvbmljLW1ha2UtbW9kYWwtcGFnZS1maXQtY29udGVudC1oZWlnaHQgYnkgU2lkZGhhcnRoYSBNdWtoZXJqZWVcblxuaW9uLW1vZGFsLmJlc3RvZ28tbW9kYWwge1xuICAtLWhlaWdodDogMTAwdmg7XG4gIC0tbWF4LWhlaWdodDogMTAwJTtcblxuICAmLm1vZGFsLXhzIHtcbiAgICAtLWhlaWdodDogYXV0bztcbiAgICAtLXdpZHRoOiA5MCU7XG4gICAgLS1tYXgtd2lkdGg6IDQwMHB4O1xuICAgIC0tYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAtLWJhY2tkcm9wLW9wYWNpdHk6IHZhcigtLWlvbi1iYWNrZHJvcC1vcGFjaXR5LCAwLjQyKTtcblxuICAgIGlvbi1oZWFkZXIge1xuICAgICAgaW9uLXRvb2xiYXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pb24tcGFnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSAtIDNyZW0gLSAycmVtKTtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tb2RhbC1zbSB7XG4gICAgLS1tYXgtd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgJi5tb2RhbC14bCB7XG4gICAgLS1tYXgtd2lkdGg6IGF1dG87XG4gIH1cblxuICAmOm5vdCgubW9kYWwteHMpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxuXG4gICAgLmlvbi1wYWdlIC5pbm5lci1jb250ZW50IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSAtIDNyZW0gLSAycmVtIC0gMnJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAtLWhlaWdodDogYXV0bztcbiAgICAtLW1heC1oZWlnaHQ6IDEwMCU7XG4gICAgLS13aWR0aDogOTAlO1xuICAgIC0tbWF4LXdpZHRoOiA2MDBweDtcbiAgICAtLWJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIH1cblxuICAuaW9uLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250YWluOiBjb250ZW50O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICAuaW5uZXItY29udGVudCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSAtIDNyZW0gLSAycmVtKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pb24tdGV4dC1jb2xvcik7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmluZm8tbW9kYWwge1xuICAgIC5pb24tcGFnZSAuaW5uZXItY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gIH1cbn1cbiIsImFwcC1wb3MuaW9uLXBhZ2UgaW9uLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1pb24tc3BhY2luZyk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWlvbi1zcGFjaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0taW9uLXNwYWNpbmcpO1xufVxuXG5pb24tcm93LmJlc3RvZ28tY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDJyZW0pO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG5pb24tbGlzdC5yZWNlaXB0LXN1bW1hcnkge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pb24tYWNjZW50LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pb24tY29sb3ItbWVkaXVtKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgaW9uLWl0ZW0ge1xuICAgIC0tbWluLWhlaWdodDogMi41cmVtO1xuICAgIC0tcGFkZGluZy1zdGFydDogMC41cmVtO1xuICAgIC0tcGFkZGluZy1lbmQ6IDAuNXJlbTtcbiAgICAtLWlubmVyLXBhZGRpbmctZW5kOiAwO1xuICAgIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLS1pbm5lci1ib3JkZXItd2lkdGg6IDA7XG5cbiAgICAuc3VtbWFyeS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICBpb24tbm90ZS5zdW1tYXJ5LXByaWNlIHtcbiAgICAgIC0tY29sb3I6IHZhcigtLWlvbi10ZXh0LWNvbG9yKTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgPiBpb24taXRlbS5yZWNlaXB0LXN1bW1hcnktdG90YWwge1xuICAgIC5zdW1tYXJ5LW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgaW9uLW5vdGUuc3VtbWFyeS1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gID4gaW9uLWl0ZW0ucmVjZWlwdC1zdW1tYXJ5LWl0ZW0ge1xuICAgIC0tbWluLWhlaWdodDogMnJlbTtcbiAgICAtLWlubmVyLWJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1pb24tY29sb3ItbWVkaXVtKTtcbiAgICBjb2xvcjogdmFyKC0taW9uLWNvbG9yLWRhcmspO1xuICB9XG59XG5cbmlvbi1pbWcucmVzdG9sdXRpb24tbG9nbyB7XG4gIGhlaWdodDogMTE0cHg7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGhlaWdodDogMTQ0cHg7XG4gIH1cbn1cblxuaW9uLWNvbC5yZWNlaXB0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cblxuaW9uLWxpc3QucmVjZWlwdC1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgLnJlY2VpcHQtcm93LWJhY2tncm91bmQsXG4gIC5kaXNjb3VudC1yb3ctYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlvbi1jb2xvci1kYW5nZXIpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuMjVyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PHRpdGxlPlRyYXNoPC90aXRsZT48cGF0aCBkPVwiTTExMiAxMTJsMjAgMzIwYy45NSAxOC40OSAxNC40IDMyIDMyIDMyaDE4NGMxNy42NyAwIDMwLjg3LTEzLjUxIDMyLTMybDIwLTMyMFwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmFmYWZhXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgc3Ryb2tlLXdpZHRoPVwiMzJcIi8+PHBhdGggc3Ryb2tlPVwiJTIzZmFmYWZhXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1taXRlcmxpbWl0PVwiMTBcIiBzdHJva2Utd2lkdGg9XCIzMlwiIGQ9XCJNODAgMTEyaDM1MlwiLz48cGF0aCBkPVwiTTE5MiAxMTJWNzJoMGEyMy45MyAyMy45MyAwIDAxMjQtMjRoODBhMjMuOTMgMjMuOTMgMCAwMTI0IDI0aDB2NDBNMjU2IDE3NnYyMjRNMTg0IDE3Nmw4IDIyNE0zMjggMTc2bC04IDIyNFwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmFmYWZhXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgc3Ryb2tlLXdpZHRoPVwiMzJcIi8+PC9zdmc+Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAucmVjZWlwdC1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLWxpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNlaXB0LWRpc2NvdW50cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1pb24tY29sb3ItbGlnaHQpO1xuICB9XG5cbiAgLnJlY2VpcHQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW9uLXRleHQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmLnNsaWRlLWJhY2sge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgfVxuICAgICYuc2xpZGUtb3V0IHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gIC5yZWNlaXB0LXJvdy1wcm9kdWN0IHtcbiAgICBhbGlnbi1zZWxmOiBzZWxmLWVuZDtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gIH1cblxuICBpb24tbm90ZS5yZWNlaXB0LXJvdy1wcmljZSB7XG4gICAgLS1jb2xvcjogdmFyKC0taW9uLXRleHQtY29sb3IpO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAucmVjZWlwdC1yb3ctcHJpY2Utc2luZ2xlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAucmVjZWlwdC1yb3ctbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAucmVjZWlwdC1jb25kaW1lbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgfVxuXG4gIC5yZWNlaXB0LWNvbmRpbWVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAucmVjZWlwdC1yb3ctcHJpY2Utc2luZ2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNlaXB0LWJ1dHRvbnMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmNhbGMtaW5wdXQtZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW9uLWNvbG9yLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmlvbi1zZWFyY2hiYXIge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAtLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm9kdWN0cyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW9uLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4udG9vbGJhci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwLjVyZW0gdmFyKC0taW9uLXNwYWNpbmcpIDAgdmFyKC0taW9uLXNwYWNpbmcpO1xuXG4gIGlvbi1idXR0b24ge1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG5pb24tdG9vbGJhci50b3AtYnV0dG9ucyB7XG4gIC0tbWluLWhlaWdodDogYXV0bztcbiAgLS1wYWRkaW5nLXN0YXJ0OiAwO1xuICAtLXBhZGRpbmctZW5kOiAwO1xuICAtLXBhZGRpbmctdG9wOiAwO1xuICAtLXBhZGRpbmctYm90dG9tOiAwO1xuICAtLWJhY2tncm91bmQ6IHZhcigtLWlvbi1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICBpb24tY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdHMtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0cy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3RzLXNlYXJjaCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgLnByb2R1Y3RzLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMXJlbSAwIDAuNzVyZW0gMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pb24tdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ucHJvZHVjdHMtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBjb2xvcjogdmFyKC0taW9uLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbn1cblxuLnByb2R1Y3RzLWdyaWQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxuXG4gIC5jc3MtZ3JpZC1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cblxuICBpb24tYnV0dG9uIHtcbiAgICAtLXBhZGRpbmctZW5kOiAwO1xuICAgIC0tcGFkZGluZy1zdGFydDogMDtcbiAgICAtLWJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWlvbi1jb2xvci1zZWNvbmRhcnkpO1xuICAgIC0tYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAtLWJvcmRlci13aWR0aDogMXB4O1xuICAgIC0tYmFja2dyb3VuZDogI2ZhZmFmYTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA3cmVtO1xuICAgIGhlaWdodDogMTB2dztcbiAgfVxuXG4gIGlvbi1idXR0b24gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW9uLWNvbG9yLXdoaXRlKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICYuZW1wdHktaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBjb2xvcjogIzFmMmE0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnByb2R1Y3QtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gIC5wcm9kdWN0LXByaWNlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbmlvbi1ncmlkLmJvdHRvbS1idXR0b25zIHtcbiAgZmxleDogaW5pdGlhbDtcbiAgbWFyZ2luOiAwO1xuXG4gIGlvbi1jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgaW9uLWJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6bm90KFtpY29uLW9ubHldKSBpb24taWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5kYXJrIHtcbiAgLnByb2R1Y3RzLWdyaWQge1xuICAgIGlvbi1idXR0b24ge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOSk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGd1ZXN0IG1vZGVcblxuaW9uLWJ1dHRvbi5wcm9kdWN0Lmd1ZXN0LWFkZC1wcm9kdWN0LWJ1dHRvbiB7XG4gIC0tYmFja2dyb3VuZDogdmFyKC0taW9uLWNvbG9yLXRlcnRpYXJ5KTtcbiAgLS1ib3JkZXItd2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLmd1ZXN0LWFkZC1wcm9kdWN0LWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4iLCJpb24tbGlzdC5yZWNlaXB0cy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIGlvbi1pdGVtLXNsaWRpbmc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAuaXRlbS1vcHRpb25zLXN0YXJ0LFxuICAuaXRlbS1vcHRpb25zLWVuZCB7XG4gICAgaW9uLWl0ZW0tb3B0aW9uIHtcbiAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICB9XG4gIH1cblxuICBpb24taXRlbSB7XG4gICAgLS1wYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIC0tcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAtLXBhZGRpbmctc3RhcnQ6IDFyZW07XG4gICAgLS1wYWRkaW5nLWVuZDogMDtcbiAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0taW9uLWFjY2VudC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAtLWJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgLS1iYWNrZ3JvdW5kOiB2YXIoLS1pb24tYWNjZW50LWJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgJi5pdGVtLWxpbmVzLWZ1bGwge1xuICAgICAgLS1ib3JkZXItd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmLnJlcG9ydCB7XG4gICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0taW9uLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAtLWJhY2tncm91bmQ6IHZhcigtLWlvbi1jb2xvci1wcmltYXJ5KTtcbiAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0taW9uLWNvbG9yLXdoaXRlKTtcblxuICAgICAgaW9uLW5vdGUge1xuICAgICAgICAtLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgfVxuXG4gICAgICAucmVjZWlwdHMtbGlzdC1pdGVtLWlkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWlvbi1jb2xvci13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW9uLWxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBpb24tbm90ZSB7XG4gICAgLS1jb2xvcjogdmFyKC0taW9uLWNvbG9yLWRhcmspO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMXJlbTtcbiAgfVxuXG4gIC5yZWNlaXB0LWxpc3QtaXRlbS1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucmVjZWlwdHMtbGlzdC1pdGVtLWlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1pb24tdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLnJlY2VpcHRzLWxpc3QtaXRlbS1kYXRlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG5cbiAgLnJlY2VpcHRzLWxpc3QtaXRlbS12b2lkIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pb24tY29sb3ItbWVkaXVtKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG5cbiAgICBpb24taWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWNlaXB0cy1saXN0LWl0ZW0tZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1pbi13aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAucmVjZWlwdHMtbGlzdC1pdGVtLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICAgICYuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNlaXB0cy1saXN0LWl0ZW0tbWV0aG9kIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuXG5pb24tZm9vdGVyLnJlY2VpcHQtdmlldy1mb290ZXIge1xuICAmLmZvb3Rlci1tZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW9uLXRvb2xiYXIsXG4gIGlvbi10b29sYmFyOmZpcnN0LW9mLXR5cGUge1xuICAgIC0tbWluLWhlaWdodDogYXV0bztcbiAgICAtLXBhZGRpbmctdG9wOiAwO1xuICAgIC0tcGFkZGluZy1ib3R0b206IDA7XG4gICAgLS1wYWRkaW5nLXN0YXJ0OiAwO1xuICAgIC0tcGFkZGluZy1lbmQ6IDA7XG4gICAgLS1ib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICBpb24tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gIH1cblxuICBpb24tY29sOm5vdCg6bGFzdC1vZi10eXBlKSBpb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuIiwiLy8gbWRcbmlvbi10b29sYmFyLnNjLWlvbi1zZWFyY2hiYXItbWQtaCxcbmlvbi10b29sYmFyIC5zYy1pb24tc2VhcmNoYmFyLW1kLWgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2MtaW9uLXNlYXJjaGJhci1tZC1oIHtcbiAgcGFkZGluZzogMC41cmVtIHZhcigtLWlvbi1zcGFjaW5nKSAwIHZhcigtLWlvbi1zcGFjaW5nKTtcblxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoYmFyLWNhbmNlbC1idXR0b24uc2MtaW9uLXNlYXJjaGJhci1tZCB7XG4gIGxlZnQ6IDBweDtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gIGlvbi1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0taW9uLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG4uc2VhcmNoYmFyLWlucHV0LWNvbnRhaW5lci5zYy1pb24tc2VhcmNoYmFyLW1kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2hiYXItaW5wdXQuc2MtaW9uLXNlYXJjaGJhci1tZCB7XG4gIC0tYmFja2dyb3VuZDogdmFyKC0taW9uLWNvbG9yLWxpZ2h0KTtcbiAgLS1ib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgY29sb3I6IHZhcigtLWlvbi10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLy8gaW9zXG5cbmlvbi10b29sYmFyLnNjLWlvbi1zZWFyY2hiYXItaW9zLWgsXG5pb24tdG9vbGJhciAuc2MtaW9uLXNlYXJjaGJhci1pb3MtaCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMy41cmVtO1xufVxuXG4uc2MtaW9uLXNlYXJjaGJhci1pb3MtaCB7XG4gIC0taWNvbi1jb2xvcjogdmFyKC0taW9uLWNvbG9yLWRhcmspO1xuICAtLWJhY2tncm91bmQ6IHZhcigtLWlvbi1jb2xvci1saWdodCk7XG4gIGhlaWdodDogMy41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gdmFyKC0taW9uLXNwYWNpbmcpIDAgdmFyKC0taW9uLXNwYWNpbmcpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMCAwO1xuICB9XG59XG5cbi5zZWFyY2hiYXItaW5wdXQtY29udGFpbmVyLnNjLWlvbi1zZWFyY2hiYXItaW9zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNzglO1xufVxuXG4uc2VhcmNoYmFyLXNlYXJjaC1pY29uLnNjLWlvbi1zZWFyY2hiYXItaW9zIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG5cbi5zZWFyY2hiYXItbGVmdC1hbGlnbmVkLnNjLWlvbi1zZWFyY2hiYXItaW9zLWggLnNlYXJjaGJhci1pbnB1dC5zYy1pb24tc2VhcmNoYmFyLWlvcyB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuXG4uc2VhcmNoYmFyLWNhbmNlbC1idXR0b24uc2MtaW9uLXNlYXJjaGJhci1pb3Mge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1pb24tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuIiwiOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAoKDAuNXJlbSAqIDIpICsgMC4yNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGhlaWdodDogOTAlO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlcjogMC41cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pb24tY29sb3ItbGlnaHQpO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW9uLXRleHQtY29sb3IpO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDAuNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB9XG59XG4iLCJpb24tbWVudSB7XG4gIC0td2lkdGg6IDQwMHB4O1xuICAtLW1heC13aWR0aDogMTAwJTtcblxuICAmLnNob3ctbWVudSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgJjo6cGFydChjb250YWluZXIpIHtcbiAgICAgIC0td2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgaW9uLXRvb2xiYXIge1xuICAgIC0tcGFkZGluZy1ib3R0b206IDA7XG4gICAgLS1wYWRkaW5nLXRvcDogMDtcbiAgICAtLXBhZGRpbmctc3RhcnQ6IDA7XG4gICAgLS1wYWRkaW5nLWVuZDogMDtcbiAgfVxuXG4gIGlvbi1saXN0LnNpZGVtZW51LWxpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCB2YXIoLS1pb24tc3RhdHVzYmFyLXBhZGRpbmcpIDAuNXJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgaW9uLWl0ZW0uc2lkZW1lbnUtbGlzdC1pdGVtIHtcbiAgICAgIC0tbWluLWhlaWdodDogNXJlbTtcbiAgICAgIC0tcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIC0tcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIC0tcGFkZGluZy1zdGFydDogMC41cmVtO1xuICAgICAgLS1wYWRkaW5nLWVuZDogMC41cmVtO1xuICAgICAgLS1iYWNrZ3JvdW5kOiB2YXIoLS1pb24tYWNjZW50LWJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgICAtLWJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgICAtLWlubmVyLWJvcmRlci13aWR0aDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgIGlvbi10aHVtYm5haWwge1xuICAgICAgLS1ib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG5cbiAgICAgIC50aHVtYm5haWwtaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpb24tbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbm5lci10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuaW5uZXItdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGNvbG9yOiB2YXIoLS1pb24tdGV4dC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW9uLWNvbG9yLWxpZ2h0KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjRzO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWlvbi1jb2xvci13aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG4iLCIucm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5iZy1wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctaC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5iZy1tYXJnaW4tZW5kLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5iZy1tYXJnaW4tc3RhcnQtc20ge1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcbn1cblxuLmJnLW1hcmdpbi10b3Atc20ge1xuICAtLW1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYmctbWFyZ2luLWJvdHRvbS1zbSB7XG4gIC0tbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYmctcGFkZGluZy1ib3R0b20tc20ge1xuICAtLXBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYmctbWFyZ2luLXRvcC14eHMge1xuICAtLW1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cblxuLmJnLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmctZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCJpb25pYy1sb2dnaW5nLXZpZXdlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmlvbmljLWxvZ2dpbmctdmlld2VyIGlvbi1pdGVtIHtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWlvbi1jb2xvci1saWdodCk7XG59XG5cbmlvbmljLWxvZ2dpbmctdmlld2VyIGlvbi1pdGVtIHtcbiAgJi5pdGVtLnNjLWlvbi1sYWJlbC1tZC1oLFxuICAmLml0ZW0gLnNjLWlvbi1sYWJlbC1tZC1oIHtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICB9XG5cbiAgJi5pdGVtLnNjLWlvbi1sYWJlbC1pb3MtaCxcbiAgJi5pdGVtIC5zYy1pb24tbGFiZWwtaW9zLWgge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuaW9uaWMtbG9nZ2luZy12aWV3ZXIgaW9uLWl0ZW0gLnNjLWlvbi1sYWJlbC1tZC1zID4gcCxcbmlvbmljLWxvZ2dpbmctdmlld2VyIGlvbi1pdGVtIC5zYy1pb24tbGFiZWwtaW9zLXMgPiBwIHtcbiAgLS1jb2xvcjogdmFyKC0taW9uLXRleHQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0taW9uLXRleHQtY29sb3IpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG5pb25pYy1sb2dnaW5nLXZpZXdlciBpb24taXRlbSAuc2MtaW9uLWxhYmVsLW1kLXMgPiBwID4gc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5pb25pYy1sb2dnaW5nLXZpZXdlci1zZWFyY2ggLnNjLWlvbi1zZWFyY2hiYXItbWQtaCxcbmlvbmljLWxvZ2dpbmctdmlld2VyLXNlYXJjaCAuc2MtaW9uLXNlYXJjaGJhci1pb3MtaCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG59XG5cbmlvbmljLWxvZ2dpbmctdmlld2VyLXNlYXJjaCAuc2VhcmNoYmFyLWlucHV0LWNvbnRhaW5lci5zYy1pb24tc2VhcmNoYmFyLWlvcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pb25pYy1sb2dnaW5nLXZpZXdlci1zZWFyY2ggLnNlYXJjaGJhci1pbnB1dC5zYy1pb24tc2VhcmNoYmFyLW1kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzcmVtO1xufVxuXG5pb25pYy1sb2dnaW5nLXZpZXdlci1zZWFyY2ggLnNlYXJjaGJhci1zZWFyY2gtaWNvbi5zYy1pb24tc2VhcmNoYmFyLW1kIHtcbiAgLS1pY29uLWNvbG9yOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG4gIHRvcDogMTRweDtcbn1cblxuaW9uaWMtbG9nZ2luZy12aWV3ZXItbGV2ZWxzIGlvbi1zZWdtZW50IHtcbiAgLS1iYWNrZ3JvdW5kOiB2YXIoLS1pb24tYWNjZW50LWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5pb24tc2VnbWVudC1idXR0b24ge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuIl19 */

/*# sourceMappingURL=styles.css.map*/