{"version":3,"file":"qualcomm-ui-angular-progress-ring.mjs","sources":["../../src/progress-ring/qds-progress-ring-context.service.ts","../../src/progress-ring/progress-ring-bar.directive.ts","../../src/progress-ring/progress-ring-circle-container.directive.ts","../../src/progress-ring/progress-ring-track.directive.ts","../../src/progress-ring/progress-ring-circle.directive.ts","../../src/progress-ring/progress-ring-context.directive.ts","../../src/progress-ring/progress-ring-error-text.directive.ts","../../src/progress-ring/progress-ring-label.directive.ts","../../src/progress-ring/progress-ring-root.directive.ts","../../src/progress-ring/progress-ring-value-text.directive.ts","../../src/progress-ring/progress-ring.directive.ts","../../src/progress-ring/progress-ring.module.ts","../../src/progress-ring/qualcomm-ui-angular-progress-ring.ts"],"sourcesContent":["// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Injectable} from \"@angular/core\"\n\nimport {\n  type ApiContext,\n  BaseApiContextService,\n  createApiContext,\n} from \"@qualcomm-ui/angular-core/machine\"\nimport type {QdsProgressRingApi} from \"@qualcomm-ui/qds-core/progress-ring\"\n\n@Injectable()\nexport class QdsProgressRingContextService extends BaseApiContextService<QdsProgressRingApi> {}\n\nexport const [\n  QDS_PROGRESS_RING_CONTEXT,\n  useQdsProgressRingContext,\n  provideQdsProgressRingContext,\n]: ApiContext<QdsProgressRingApi> = createApiContext<QdsProgressRingApi>(\n  \"QdsProgressRingContext\",\n  QdsProgressRingContextService,\n)\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {computed, Directive} from \"@angular/core\"\n\nimport {QuiPreloadDirective} from \"@qualcomm-ui/angular/transitions\"\nimport {CoreProgressRingBarDirective} from \"@qualcomm-ui/angular-core/progress-ring\"\n\nimport {useQdsProgressRingContext} from \"./qds-progress-ring-context.service\"\n\n@Directive({\n  hostDirectives: [QuiPreloadDirective],\n  selector: \"circle[q-progress-ring-bar]\",\n  standalone: false,\n})\nexport class ProgressRingBarDirective extends CoreProgressRingBarDirective {\n  protected readonly qdsContext = useQdsProgressRingContext()\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() => this.qdsContext().getBarBindings()),\n    )\n  }\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Directive, type OnInit} from \"@angular/core\"\n\nimport {useTrackBindings} from \"@qualcomm-ui/angular-core/machine\"\n\nimport {useQdsProgressRingContext} from \"./qds-progress-ring-context.service\"\n\n@Directive({\n  selector: \"[q-progress-ring-circle-container]\",\n  standalone: false,\n})\nexport class ProgressRingCircleContainerDirective implements OnInit {\n  protected readonly qdsContext = useQdsProgressRingContext()\n\n  protected readonly trackBindings = useTrackBindings(() =>\n    this.qdsContext().getCircleContainerBindings(),\n  )\n\n  ngOnInit() {\n    this.trackBindings()\n  }\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {computed, Directive} from \"@angular/core\"\n\nimport {CoreProgressRingTrackDirective} from \"@qualcomm-ui/angular-core/progress-ring\"\n\nimport {useQdsProgressRingContext} from \"./qds-progress-ring-context.service\"\n\n@Directive({\n  selector: \"circle[q-progress-ring-track]\",\n  standalone: false,\n})\nexport class ProgressRingTrackDirective extends CoreProgressRingTrackDirective {\n  protected readonly qdsContext = useQdsProgressRingContext()\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() => this.qdsContext().getTrackBindings()),\n    )\n  }\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Component, computed} from \"@angular/core\"\n\nimport {CoreProgressRingCircleDirective} from \"@qualcomm-ui/angular-core/progress-ring\"\n\nimport {useQdsProgressRingContext} from \"./qds-progress-ring-context.service\"\n\n@Component({\n  selector: \"svg[q-progress-ring-circle]\",\n  standalone: false,\n  template: `\n    <ng-content>\n      <svg:circle q-progress-ring-track />\n      <svg:circle q-progress-ring-bar />\n    </ng-content>\n  `,\n})\nexport class ProgressRingCircleDirective extends CoreProgressRingCircleDirective {\n  protected readonly qdsContext = useQdsProgressRingContext()\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() => this.qdsContext().getCircleBindings()),\n    )\n  }\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Directive, inject} from \"@angular/core\"\n\nimport {ApiContextDirective} from \"@qualcomm-ui/angular-core/machine\"\nimport {ProgressRingContextService} from \"@qualcomm-ui/angular-core/progress-ring\"\nimport type {ProgressApi} from \"@qualcomm-ui/core/progress\"\n\n@Directive({\n  selector: \"[progressRingContext]\",\n  standalone: false,\n})\nexport class ProgressRingContextDirective extends ApiContextDirective<ProgressApi> {\n  constructor() {\n    const contextService = inject(ProgressRingContextService)\n    super(contextService, \"progressRingContext\")\n  }\n\n  /**\n   * Type guard for the context, provides intellisense for the context in the\n   * template.\n   */\n  static ngTemplateContextGuard(\n    dir: ProgressRingContextDirective,\n    ctx: unknown,\n  ): ctx is {$implicit: ProgressApi} {\n    return true\n  }\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {computed, Directive} from \"@angular/core\"\n\nimport {CoreProgressRingErrorTextDirective} from \"@qualcomm-ui/angular-core/progress-ring\"\n\nimport {useQdsProgressRingContext} from \"./qds-progress-ring-context.service\"\n\n@Directive({\n  selector: \"[q-progress-ring-error-text]\",\n  standalone: false,\n})\nexport class ProgressRingErrorTextDirective extends CoreProgressRingErrorTextDirective {\n  protected readonly qdsContext = useQdsProgressRingContext()\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() => this.qdsContext().getErrorTextBindings()),\n    )\n  }\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {computed, Directive} from \"@angular/core\"\n\nimport {CoreProgressRingLabelDirective} from \"@qualcomm-ui/angular-core/progress-ring\"\n\nimport {useQdsProgressRingContext} from \"./qds-progress-ring-context.service\"\n\n@Directive({\n  selector: \"[q-progress-ring-label]\",\n  standalone: false,\n})\nexport class ProgressRingLabelDirective extends CoreProgressRingLabelDirective {\n  protected readonly qdsContext = useQdsProgressRingContext()\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() => this.qdsContext().getLabelBindings()),\n    )\n  }\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {computed, Directive, inject, input} from \"@angular/core\"\n\nimport {normalizeProps} from \"@qualcomm-ui/angular-core/machine\"\nimport {\n  CoreProgressRingRootDirective,\n  provideProgressRingContext,\n} from \"@qualcomm-ui/angular-core/progress-ring\"\nimport type {SignalifyInput} from \"@qualcomm-ui/angular-core/signals\"\nimport {\n  createQdsProgressRingApi,\n  type QdsProgressRingApiProps,\n  type QdsProgressRingEmphasis,\n  type QdsProgressRingSize,\n} from \"@qualcomm-ui/qds-core/progress-ring\"\nimport type {Explicit} from \"@qualcomm-ui/utils/guard\"\n\nimport {\n  provideQdsProgressRingContext,\n  QdsProgressRingContextService,\n} from \"./qds-progress-ring-context.service\"\n\n@Directive({\n  providers: [provideProgressRingContext(), provideQdsProgressRingContext()],\n  selector: \"[q-progress-ring-root]\",\n  standalone: false,\n})\nexport class ProgressRingRootDirective\n  extends CoreProgressRingRootDirective\n  implements SignalifyInput<QdsProgressRingApiProps>\n{\n  /**\n   * Governs the color of the progress circle.\n   *\n   * @default 'primary'\n   */\n  readonly emphasis = input<QdsProgressRingEmphasis>()\n\n  /**\n   * Governs the height of the progress circle and track.\n   *\n   * @default 'md'\n   */\n  readonly size = input<QdsProgressRingSize>()\n\n  /**\n   * The thickness of the progress ring in pixels. If supplied as a number, it\n   * will be used as the pixel value.\n   *\n   * The default value varies based on the {@link size} of the progress circle.\n   */\n  readonly thickness = input<string | number | undefined>()\n\n  protected readonly qdsProgressRingService = inject(\n    QdsProgressRingContextService,\n  )\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() => this.qdsProgressRingService.context().getRootBindings()),\n    )\n\n    this.qdsProgressRingService.init(\n      computed(() =>\n        createQdsProgressRingApi(\n          {\n            emphasis: this.emphasis(),\n            size: this.size(),\n            thickness: this.thickness(),\n          } satisfies Explicit<QdsProgressRingApiProps>,\n          normalizeProps,\n        ),\n      ),\n    )\n  }\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {computed, Directive} from \"@angular/core\"\n\nimport {CoreProgressRingValueTextDirective} from \"@qualcomm-ui/angular-core/progress-ring\"\n\nimport {useQdsProgressRingContext} from \"./qds-progress-ring-context.service\"\n\n@Directive({\n  selector: \"[q-progress-ring-value-text]\",\n  standalone: false,\n})\nexport class ProgressRingValueTextDirective extends CoreProgressRingValueTextDirective {\n  protected readonly qdsContext = useQdsProgressRingContext()\n\n  constructor() {\n    super()\n    this.trackBindings.extendWith(\n      computed(() => this.qdsContext().getValueTextBindings()),\n    )\n  }\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {Component, input} from \"@angular/core\"\n\nimport {provideProgressRingContext} from \"@qualcomm-ui/angular-core/progress-ring\"\n\nimport {ProgressRingRootDirective} from \"./progress-ring-root.directive\"\nimport {provideQdsProgressRingContext} from \"./qds-progress-ring-context.service\"\n\n@Component({\n  providers: [provideProgressRingContext(), provideQdsProgressRingContext()],\n  selector: \"[q-progress-ring]\",\n  standalone: false,\n  template: `\n    <div q-progress-ring-circle-container>\n      <ng-content select=\"[q-progress-ring-value-text]\">\n        @if (valueText()) {\n          <div q-progress-ring-value-text>{{ valueText() }}</div>\n        }\n      </ng-content>\n      <ng-content select=\"[q-progress-ring-circle]\">\n        <svg q-progress-ring-circle></svg>\n      </ng-content>\n    </div>\n\n    <ng-content select=\"[q-progress-ring-label]\">\n      @if (label()) {\n        <div q-progress-ring-label>{{ label() }}</div>\n      }\n    </ng-content>\n\n    <ng-content select=\"[q-progress-ring-error-text]\">\n      <div q-progress-ring-error-text>{{ errorText() }}</div>\n    </ng-content>\n  `,\n})\nexport class ProgressRingDirective extends ProgressRingRootDirective {\n  /**\n   * Error text rendered below the progress ring when {@link invalid} is true.\n   *\n   * @remarks\n   * To customize the element, provide it using the directive instead:\n   * ```angular-html\n   * <div q-progress-ring-error-text>...</div>\n   * ```\n   */\n  readonly errorText = input<string>()\n\n  /**\n   * Accessible label for the progress ring, rendered below the circle.\n   *\n   * @remarks\n   * To customize the element, provide it using the directive instead:\n   * ```angular-html\n   * <div q-progress-ring-label>...</div>\n   * ```\n   */\n  readonly label = input<string>()\n\n  /**\n   * Optional value text displayed inside the progress ring.\n   *\n   * @remarks\n   * To customize the element, provide it using the directive instead:\n   * ```angular-html\n   * <div q-progress-ring-value-text>...</div>\n   * ```\n   */\n  readonly valueText = input<string>()\n}\n","// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n// SPDX-License-Identifier: BSD-3-Clause-Clear\n\nimport {NgModule} from \"@angular/core\"\n\nimport {ProgressRingBarDirective} from \"./progress-ring-bar.directive\"\nimport {ProgressRingCircleContainerDirective} from \"./progress-ring-circle-container.directive\"\nimport {ProgressRingCircleDirective} from \"./progress-ring-circle.directive\"\nimport {ProgressRingContextDirective} from \"./progress-ring-context.directive\"\nimport {ProgressRingErrorTextDirective} from \"./progress-ring-error-text.directive\"\nimport {ProgressRingLabelDirective} from \"./progress-ring-label.directive\"\nimport {ProgressRingRootDirective} from \"./progress-ring-root.directive\"\nimport {ProgressRingTrackDirective} from \"./progress-ring-track.directive\"\nimport {ProgressRingValueTextDirective} from \"./progress-ring-value-text.directive\"\nimport {ProgressRingDirective} from \"./progress-ring.directive\"\n\n@NgModule({\n  declarations: [\n    ProgressRingDirective,\n    ProgressRingRootDirective,\n    ProgressRingBarDirective,\n    ProgressRingCircleDirective,\n    ProgressRingCircleContainerDirective,\n    ProgressRingContextDirective,\n    ProgressRingErrorTextDirective,\n    ProgressRingLabelDirective,\n    ProgressRingTrackDirective,\n    ProgressRingValueTextDirective,\n  ],\n  exports: [\n    ProgressRingDirective,\n    ProgressRingRootDirective,\n    ProgressRingBarDirective,\n    ProgressRingCircleDirective,\n    ProgressRingCircleContainerDirective,\n    ProgressRingContextDirective,\n    ProgressRingErrorTextDirective,\n    ProgressRingLabelDirective,\n    ProgressRingTrackDirective,\n    ProgressRingValueTextDirective,\n  ],\n})\nexport class ProgressRingModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i1.ProgressRingBarDirective","i2.ProgressRingTrackDirective","i1.ProgressRingCircleDirective","i2.ProgressRingCircleContainerDirective","i3.ProgressRingErrorTextDirective","i4.ProgressRingLabelDirective","i5.ProgressRingValueTextDirective"],"mappings":";;;;;;;;AAAA;AACA;AAYM,MAAO,6BAA8B,SAAQ,qBAAyC,CAAA;uGAA/E,6BAA6B,EAAA,IAAA,EAAA,IAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA;2GAA7B,6BAA6B,EAAA,CAAA;;2FAA7B,6BAA6B,EAAA,UAAA,EAAA,CAAA;kBADzC;;AAGM,MAAM,CACX,yBAAyB,EACzB,yBAAyB,EACzB,6BAA6B,EAC9B,GAAmC,gBAAgB,CAClD,wBAAwB,EACxB,6BAA6B;;ACrB/B;AACA;AAcM,MAAO,wBAAyB,SAAQ,4BAA4B,CAAA;IACrD,UAAU,GAAG,yBAAyB,EAAE;AAE3D,IAAA,WAAA,GAAA;AACE,QAAA,KAAK,EAAE;AACP,QAAA,IAAI,CAAC,aAAa,CAAC,UAAU,CAC3B,QAAQ,CAAC,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,cAAc,EAAE,CAAC,CACnD;IACH;uGARW,wBAAwB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAAxB,wBAAwB,EAAA,YAAA,EAAA,KAAA,EAAA,QAAA,EAAA,6BAAA,EAAA,eAAA,EAAA,IAAA,EAAA,cAAA,EAAA,CAAA,EAAA,SAAA,EAAA,EAAA,CAAA,mBAAA,EAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAAxB,wBAAwB,EAAA,UAAA,EAAA,CAAA;kBALpC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;oBACT,cAAc,EAAE,CAAC,mBAAmB,CAAC;AACrC,oBAAA,QAAQ,EAAE,6BAA6B;AACvC,oBAAA,UAAU,EAAE,KAAK;AAClB,iBAAA;;;ACdD;AACA;MAYa,oCAAoC,CAAA;IAC5B,UAAU,GAAG,yBAAyB,EAAE;AAExC,IAAA,aAAa,GAAG,gBAAgB,CAAC,MAClD,IAAI,CAAC,UAAU,EAAE,CAAC,0BAA0B,EAAE,CAC/C;IAED,QAAQ,GAAA;QACN,IAAI,CAAC,aAAa,EAAE;IACtB;uGATW,oCAAoC,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAApC,oCAAoC,EAAA,YAAA,EAAA,KAAA,EAAA,QAAA,EAAA,oCAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAApC,oCAAoC,EAAA,UAAA,EAAA,CAAA;kBAJhD,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,oCAAoC;AAC9C,oBAAA,UAAU,EAAE,KAAK;AAClB,iBAAA;;;ACZD;AACA;AAYM,MAAO,0BAA2B,SAAQ,8BAA8B,CAAA;IACzD,UAAU,GAAG,yBAAyB,EAAE;AAE3D,IAAA,WAAA,GAAA;AACE,QAAA,KAAK,EAAE;AACP,QAAA,IAAI,CAAC,aAAa,CAAC,UAAU,CAC3B,QAAQ,CAAC,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,gBAAgB,EAAE,CAAC,CACrD;IACH;uGARW,0BAA0B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAA1B,0BAA0B,EAAA,YAAA,EAAA,KAAA,EAAA,QAAA,EAAA,+BAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAA1B,0BAA0B,EAAA,UAAA,EAAA,CAAA;kBAJtC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,+BAA+B;AACzC,oBAAA,UAAU,EAAE,KAAK;AAClB,iBAAA;;;ACZD;AACA;AAkBM,MAAO,2BAA4B,SAAQ,+BAA+B,CAAA;IAC3D,UAAU,GAAG,yBAAyB,EAAE;AAE3D,IAAA,WAAA,GAAA;AACE,QAAA,KAAK,EAAE;AACP,QAAA,IAAI,CAAC,aAAa,CAAC,UAAU,CAC3B,QAAQ,CAAC,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,iBAAiB,EAAE,CAAC,CACtD;IACH;uGARW,2BAA2B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAA3B,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,2BAA2B,EAAA,YAAA,EAAA,KAAA,EAAA,QAAA,EAAA,6BAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAP5B;;;;;AAKT,EAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAAA,wBAAA,EAAA,QAAA,EAAA,6BAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAAC,0BAAA,EAAA,QAAA,EAAA,+BAAA,EAAA,CAAA,EAAA,CAAA;;2FAEU,2BAA2B,EAAA,UAAA,EAAA,CAAA;kBAVvC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,6BAA6B;AACvC,oBAAA,UAAU,EAAE,KAAK;AACjB,oBAAA,QAAQ,EAAE;;;;;AAKT,EAAA,CAAA;AACF,iBAAA;;;AClBD;AACA;AAYM,MAAO,4BAA6B,SAAQ,mBAAgC,CAAA;AAChF,IAAA,WAAA,GAAA;AACE,QAAA,MAAM,cAAc,GAAG,MAAM,CAAC,0BAA0B,CAAC;AACzD,QAAA,KAAK,CAAC,cAAc,EAAE,qBAAqB,CAAC;IAC9C;AAEA;;;AAGG;AACH,IAAA,OAAO,sBAAsB,CAC3B,GAAiC,EACjC,GAAY,EAAA;AAEZ,QAAA,OAAO,IAAI;IACb;uGAfW,4BAA4B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAA5B,4BAA4B,EAAA,YAAA,EAAA,KAAA,EAAA,QAAA,EAAA,uBAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAA5B,4BAA4B,EAAA,UAAA,EAAA,CAAA;kBAJxC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,uBAAuB;AACjC,oBAAA,UAAU,EAAE,KAAK;AAClB,iBAAA;;;ACZD;AACA;AAYM,MAAO,8BAA+B,SAAQ,kCAAkC,CAAA;IACjE,UAAU,GAAG,yBAAyB,EAAE;AAE3D,IAAA,WAAA,GAAA;AACE,QAAA,KAAK,EAAE;AACP,QAAA,IAAI,CAAC,aAAa,CAAC,UAAU,CAC3B,QAAQ,CAAC,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,oBAAoB,EAAE,CAAC,CACzD;IACH;uGARW,8BAA8B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAA9B,8BAA8B,EAAA,YAAA,EAAA,KAAA,EAAA,QAAA,EAAA,8BAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAA9B,8BAA8B,EAAA,UAAA,EAAA,CAAA;kBAJ1C,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,8BAA8B;AACxC,oBAAA,UAAU,EAAE,KAAK;AAClB,iBAAA;;;ACZD;AACA;AAYM,MAAO,0BAA2B,SAAQ,8BAA8B,CAAA;IACzD,UAAU,GAAG,yBAAyB,EAAE;AAE3D,IAAA,WAAA,GAAA;AACE,QAAA,KAAK,EAAE;AACP,QAAA,IAAI,CAAC,aAAa,CAAC,UAAU,CAC3B,QAAQ,CAAC,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,gBAAgB,EAAE,CAAC,CACrD;IACH;uGARW,0BAA0B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAA1B,0BAA0B,EAAA,YAAA,EAAA,KAAA,EAAA,QAAA,EAAA,yBAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAA1B,0BAA0B,EAAA,UAAA,EAAA,CAAA;kBAJtC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,yBAAyB;AACnC,oBAAA,UAAU,EAAE,KAAK;AAClB,iBAAA;;;ACZD;AACA;AA4BM,MAAO,yBACX,SAAQ,6BAA6B,CAAA;AAGrC;;;;AAIG;IACM,QAAQ,GAAG,KAAK,CAAA,IAAA,SAAA,GAAA,CAAA,SAAA,EAAA,EAAA,SAAA,EAAA,UAAA,EAAA,CAAA,8BAAA,EAAA,CAAA,CAA2B;AAEpD;;;;AAIG;IACM,IAAI,GAAG,KAAK,CAAA,IAAA,SAAA,GAAA,CAAA,SAAA,EAAA,EAAA,SAAA,EAAA,MAAA,EAAA,CAAA,8BAAA,EAAA,CAAA,CAAuB;AAE5C;;;;;AAKG;IACM,SAAS,GAAG,KAAK,CAAA,IAAA,SAAA,GAAA,CAAA,SAAA,EAAA,EAAA,SAAA,EAAA,WAAA,EAAA,CAAA,8BAAA,EAAA,CAAA,CAA+B;AAEtC,IAAA,sBAAsB,GAAG,MAAM,CAChD,6BAA6B,CAC9B;AAED,IAAA,WAAA,GAAA;AACE,QAAA,KAAK,EAAE;QACP,IAAI,CAAC,aAAa,CAAC,UAAU,CAC3B,QAAQ,CAAC,MAAM,IAAI,CAAC,sBAAsB,CAAC,OAAO,EAAE,CAAC,eAAe,EAAE,CAAC,CACxE;QAED,IAAI,CAAC,sBAAsB,CAAC,IAAI,CAC9B,QAAQ,CAAC,MACP,wBAAwB,CACtB;AACE,YAAA,QAAQ,EAAE,IAAI,CAAC,QAAQ,EAAE;AACzB,YAAA,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE;AACjB,YAAA,SAAS,EAAE,IAAI,CAAC,SAAS,EAAE;AACgB,SAAA,EAC7C,cAAc,CACf,CACF,CACF;IACH;uGAhDW,yBAAyB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAAzB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,yBAAyB,4cAJzB,CAAC,0BAA0B,EAAE,EAAE,6BAA6B,EAAE,CAAC,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAI/D,yBAAyB,EAAA,UAAA,EAAA,CAAA;kBALrC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,SAAS,EAAE,CAAC,0BAA0B,EAAE,EAAE,6BAA6B,EAAE,CAAC;AAC1E,oBAAA,QAAQ,EAAE,wBAAwB;AAClC,oBAAA,UAAU,EAAE,KAAK;AAClB,iBAAA;;;AC5BD;AACA;AAYM,MAAO,8BAA+B,SAAQ,kCAAkC,CAAA;IACjE,UAAU,GAAG,yBAAyB,EAAE;AAE3D,IAAA,WAAA,GAAA;AACE,QAAA,KAAK,EAAE;AACP,QAAA,IAAI,CAAC,aAAa,CAAC,UAAU,CAC3B,QAAQ,CAAC,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC,oBAAoB,EAAE,CAAC,CACzD;IACH;uGARW,8BAA8B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAA9B,8BAA8B,EAAA,YAAA,EAAA,KAAA,EAAA,QAAA,EAAA,8BAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAA9B,8BAA8B,EAAA,UAAA,EAAA,CAAA;kBAJ1C,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,8BAA8B;AACxC,oBAAA,UAAU,EAAE,KAAK;AAClB,iBAAA;;;ACZD;AACA;AAoCM,MAAO,qBAAsB,SAAQ,yBAAyB,CAAA;AAClE;;;;;;;;AAQG;IACM,SAAS,GAAG,KAAK,CAAA,IAAA,SAAA,GAAA,CAAA,SAAA,EAAA,EAAA,SAAA,EAAA,WAAA,EAAA,CAAA,8BAAA,EAAA,CAAA,CAAU;AAEpC;;;;;;;;AAQG;IACM,KAAK,GAAG,KAAK,CAAA,IAAA,SAAA,GAAA,CAAA,SAAA,EAAA,EAAA,SAAA,EAAA,OAAA,EAAA,CAAA,8BAAA,EAAA,CAAA,CAAU;AAEhC;;;;;;;;AAQG;IACM,SAAS,GAAG,KAAK,CAAA,IAAA,SAAA,GAAA,CAAA,SAAA,EAAA,EAAA,SAAA,EAAA,WAAA,EAAA,CAAA,8BAAA,EAAA,CAAA,CAAU;uGAhCzB,qBAAqB,EAAA,IAAA,EAAA,IAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAArB,qBAAqB,EAAA,YAAA,EAAA,KAAA,EAAA,QAAA,EAAA,mBAAA,EAAA,MAAA,EAAA,EAAA,SAAA,EAAA,EAAA,iBAAA,EAAA,WAAA,EAAA,UAAA,EAAA,WAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,KAAA,EAAA,EAAA,iBAAA,EAAA,OAAA,EAAA,UAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,SAAA,EAAA,EAAA,iBAAA,EAAA,WAAA,EAAA,UAAA,EAAA,WAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,EAAA,SAAA,EA1BrB,CAAC,0BAA0B,EAAE,EAAE,6BAA6B,EAAE,CAAC,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAGhE;;;;;;;;;;;;;;;;;;;;;AAqBT,EAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAAC,2BAAA,EAAA,QAAA,EAAA,6BAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAAC,oCAAA,EAAA,QAAA,EAAA,oCAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAAC,8BAAA,EAAA,QAAA,EAAA,8BAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAAC,0BAAA,EAAA,QAAA,EAAA,yBAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAAC,8BAAA,EAAA,QAAA,EAAA,8BAAA,EAAA,CAAA,EAAA,CAAA;;2FAEU,qBAAqB,EAAA,UAAA,EAAA,CAAA;kBA3BjC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,SAAS,EAAE,CAAC,0BAA0B,EAAE,EAAE,6BAA6B,EAAE,CAAC;AAC1E,oBAAA,QAAQ,EAAE,mBAAmB;AAC7B,oBAAA,UAAU,EAAE,KAAK;AACjB,oBAAA,QAAQ,EAAE;;;;;;;;;;;;;;;;;;;;;AAqBT,EAAA,CAAA;AACF,iBAAA;;;ACpCD;AACA;MAyCa,kBAAkB,CAAA;uGAAlB,kBAAkB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA;AAAlB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,kBAAkB,iBAxB3B,qBAAqB;YACrB,yBAAyB;YACzB,wBAAwB;YACxB,2BAA2B;YAC3B,oCAAoC;YACpC,4BAA4B;YAC5B,8BAA8B;YAC9B,0BAA0B;YAC1B,0BAA0B;AAC1B,YAAA,8BAA8B,aAG9B,qBAAqB;YACrB,yBAAyB;YACzB,wBAAwB;YACxB,2BAA2B;YAC3B,oCAAoC;YACpC,4BAA4B;YAC5B,8BAA8B;YAC9B,0BAA0B;YAC1B,0BAA0B;YAC1B,8BAA8B,CAAA,EAAA,CAAA;wGAGrB,kBAAkB,EAAA,CAAA;;2FAAlB,kBAAkB,EAAA,UAAA,EAAA,CAAA;kBA1B9B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,YAAY,EAAE;wBACZ,qBAAqB;wBACrB,yBAAyB;wBACzB,wBAAwB;wBACxB,2BAA2B;wBAC3B,oCAAoC;wBACpC,4BAA4B;wBAC5B,8BAA8B;wBAC9B,0BAA0B;wBAC1B,0BAA0B;wBAC1B,8BAA8B;AAC/B,qBAAA;AACD,oBAAA,OAAO,EAAE;wBACP,qBAAqB;wBACrB,yBAAyB;wBACzB,wBAAwB;wBACxB,2BAA2B;wBAC3B,oCAAoC;wBACpC,4BAA4B;wBAC5B,8BAA8B;wBAC9B,0BAA0B;wBAC1B,0BAA0B;wBAC1B,8BAA8B;AAC/B,qBAAA;AACF,iBAAA;;;ACzCD;;AAEG;;;;"}