{"version":3,"file":"selection.mjs","sources":["../../../../../darwin_arm64-fastbuild-ST-fdfa778d11ba/bin/src/material-experimental/selection/selection.ts","../../../../../darwin_arm64-fastbuild-ST-fdfa778d11ba/bin/src/material-experimental/selection/select-all.ts","../../../../../darwin_arm64-fastbuild-ST-fdfa778d11ba/bin/src/material-experimental/selection/selection-toggle.ts","../../../../../darwin_arm64-fastbuild-ST-fdfa778d11ba/bin/src/material-experimental/selection/selection-column.ts","../../../../../darwin_arm64-fastbuild-ST-fdfa778d11ba/bin/src/material-experimental/selection/row-selection.ts","../../../../../darwin_arm64-fastbuild-ST-fdfa778d11ba/bin/src/material-experimental/selection/selection-module.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nimport {coerceBooleanProperty} from '@angular/cdk/coercion';\nimport {CdkSelection, SelectionChange} from '@angular/cdk-experimental/selection';\nimport {Directive, Input, Output, EventEmitter} from '@angular/core';\n\n/**\n * Manages the selection states of the items and provides methods to check and update the selection\n * states.\n * It must be applied to the parent element if `matSelectionToggle`, `matSelectAll`,\n * `matRowSelection` and `matSelectionColumn` are applied.\n */\n@Directive({\n  selector: '[matSelection]',\n  exportAs: 'matSelection',\n  providers: [{provide: CdkSelection, useExisting: MatSelection}],\n})\n// tslint:disable-next-line: coercion-types\nexport class MatSelection<T> extends CdkSelection<T> {\n  /** Whether to support multiple selection */\n  @Input('matSelectionMultiple')\n  override get multiple(): boolean {\n    return this._multiple;\n  }\n  override set multiple(multiple: boolean) {\n    this._multiple = coerceBooleanProperty(multiple);\n  }\n\n  /** Emits when selection changes. */\n  @Output('matSelectionChange') override readonly change = new EventEmitter<SelectionChange<T>>();\n}\n\n/**\n * Represents the change in the selection set.\n */\nexport {SelectionChange} from '@angular/cdk-experimental/selection';\n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nimport {CdkSelectAll} from '@angular/cdk-experimental/selection';\nimport {Directive} from '@angular/core';\n\n/**\n * Makes the element a select-all toggle.\n *\n * Must be used within a parent `MatSelection` directive. It toggles the selection states\n * of all the selection toggles connected with the `MatSelection` directive.\n * If the element implements `ControlValueAccessor`, e.g. `MatCheckbox`, the directive\n * automatically connects it with the select-all state provided by the `MatSelection` directive. If\n * not, use `checked` to get the checked state, `indeterminate` to get the indeterminate state,\n * and `toggle()` to change the selection state.\n */\n@Directive({\n  selector: '[matSelectAll]',\n  exportAs: 'matSelectAll',\n  providers: [{provide: CdkSelectAll, useExisting: MatSelectAll}],\n})\nexport class MatSelectAll<T> extends CdkSelectAll<T> {}\n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nimport {CdkSelectionToggle} from '@angular/cdk-experimental/selection';\nimport {Directive, Input} from '@angular/core';\n\n/**\n * Makes the element a selection toggle.\n *\n * Must be used within a parent `MatSelection` directive.\n * Must be provided with the value. If `trackBy` is used on `MatSelection`, the index of the value\n * is required. If the element implements `ControlValueAccessor`, e.g. `MatCheckbox`, the directive\n * automatically connects it with the selection state provided by the `MatSelection` directive. If\n * not, use `checked$` to get the checked state of the value, and `toggle()` to change the selection\n * state.\n */\n@Directive({\n  selector: '[matSelectionToggle]',\n  exportAs: 'matSelectionToggle',\n  inputs: [{name: 'index', alias: 'matSelectionToggleIndex'}],\n  providers: [{provide: CdkSelectionToggle, useExisting: MatSelectionToggle}],\n})\nexport class MatSelectionToggle<T> extends CdkSelectionToggle<T> {\n  /** The value that is associated with the toggle */\n  @Input('matSelectionToggleValue') override value: T = undefined!;\n}\n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nimport {\n  MatCell,\n  MatCellDef,\n  MatColumnDef,\n  MatHeaderCell,\n  MatHeaderCellDef,\n  MatTable,\n} from '@angular/material/table';\nimport {\n  Component,\n  Input,\n  OnDestroy,\n  OnInit,\n  ViewChild,\n  ViewEncapsulation,\n  inject,\n} from '@angular/core';\nimport {AsyncPipe} from '@angular/common';\n\nimport {MatSelection} from './selection';\nimport {MatCheckbox} from '@angular/material/checkbox';\nimport {MatSelectionToggle} from './selection-toggle';\nimport {MatSelectAll} from './select-all';\n\n/**\n * Column that adds row selecting checkboxes and a select-all checkbox if `matSelectionMultiple` is\n * `true`.\n *\n * Must be used within a parent `MatSelection` directive.\n */\n@Component({\n  selector: 'mat-selection-column',\n  template: `\n    <ng-container matColumnDef>\n      <th mat-header-cell *matHeaderCellDef class=\"mat-selection-column-header\">\n        @if (selection && selection.multiple) {\n          <mat-checkbox\n              matSelectAll\n              #allToggler=\"matSelectAll\"\n              [indeterminate]=\"allToggler.indeterminate | async\"></mat-checkbox>\n        }\n      </th>\n      <td mat-cell *matCellDef=\"let row; let i = $index\" class=\"mat-selection-column-cell\">\n        <mat-checkbox\n            matSelectionToggle\n            [matSelectionToggleValue]=\"row\"\n            [matSelectionToggleIndex]=\"i\"></mat-checkbox>\n      </td>\n    </ng-container>\n  `,\n  styleUrl: 'selection-column.css',\n  encapsulation: ViewEncapsulation.None,\n  imports: [\n    MatColumnDef,\n    MatHeaderCellDef,\n    MatHeaderCell,\n    MatCheckbox,\n    MatSelectAll,\n    MatCellDef,\n    MatCell,\n    MatSelectionToggle,\n    AsyncPipe,\n  ],\n})\nexport class MatSelectionColumn<T> implements OnInit, OnDestroy {\n  private _table = inject<MatTable<T>>(MatTable, {optional: true});\n  readonly selection = inject<MatSelection<T>>(MatSelection, {optional: true});\n\n  /** Column name that should be used to reference this column. */\n  @Input()\n  get name(): string {\n    return this._name;\n  }\n  set name(name: string) {\n    this._name = name;\n\n    this._syncColumnDefName();\n  }\n  private _name!: string;\n\n  @ViewChild(MatColumnDef, {static: true}) private readonly _columnDef!: MatColumnDef;\n  @ViewChild(MatCellDef, {static: true}) private readonly _cell!: MatCellDef;\n  @ViewChild(MatHeaderCellDef, {static: true})\n  private readonly _headerCell!: MatHeaderCellDef;\n\n  ngOnInit() {\n    if (!this.selection && (typeof ngDevMode === 'undefined' || ngDevMode)) {\n      throw Error('MatSelectionColumn: missing MatSelection in the parent');\n    }\n\n    this._syncColumnDefName();\n\n    if (this._table) {\n      this._columnDef.cell = this._cell;\n      this._columnDef.headerCell = this._headerCell;\n      this._table.addColumnDef(this._columnDef);\n    } else if (typeof ngDevMode === 'undefined' || ngDevMode) {\n      throw Error('MatSelectionColumn: missing parent table');\n    }\n  }\n\n  ngOnDestroy() {\n    if (this._table) {\n      this._table.removeColumnDef(this._columnDef);\n    }\n  }\n\n  private _syncColumnDefName() {\n    if (this._columnDef) {\n      this._columnDef.name = this._name;\n    }\n  }\n}\n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nimport {CdkRowSelection} from '@angular/cdk-experimental/selection';\nimport {Input, Directive} from '@angular/core';\n\n/**\n * Applies `mat-selected` class and `aria-selected` to an element.\n *\n * Must be used within a parent `MatSelection` directive.\n * Must be provided with the value. The index is required if `trackBy` is used on the `CdkSelection`\n * directive.\n */\n@Directive({\n  selector: '[matRowSelection]',\n  host: {\n    '[class.mat-selected]': '_selection.isSelected(this.value, this.index)',\n    '[attr.aria-selected]': '_selection.isSelected(this.value, this.index)',\n  },\n  providers: [{provide: CdkRowSelection, useExisting: MatRowSelection}],\n  inputs: [{name: 'index', alias: 'matRowSelectionIndex'}],\n})\nexport class MatRowSelection<T> extends CdkRowSelection<T> {\n  /** The value that is associated with the row */\n  @Input('matRowSelectionValue') override value: T = undefined!;\n}\n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\n// TODO(yifange): Move the table-specific code to a separate module from the other selection\n// behaviors once we move it out of experimental.\nimport {NgModule} from '@angular/core';\nimport {MatTableModule} from '@angular/material/table';\nimport {MatCheckboxModule} from '@angular/material/checkbox';\nimport {MatSelectAll} from './select-all';\nimport {MatSelection} from './selection';\nimport {MatSelectionToggle} from './selection-toggle';\nimport {MatSelectionColumn} from './selection-column';\nimport {MatRowSelection} from './row-selection';\n\n@NgModule({\n  imports: [\n    MatTableModule,\n    MatCheckboxModule,\n    MatSelectAll,\n    MatSelection,\n    MatSelectionToggle,\n    MatSelectionColumn,\n    MatRowSelection,\n  ],\n  exports: [MatSelectAll, MatSelection, MatSelectionToggle, MatSelectionColumn, MatRowSelection],\n})\nexport class MatSelectionModule {}\n"],"names":[],"mappings":";;;;;;;;AAwBM,MAAO,YAAgB,SAAQ,YAAe,CAAA;AAElD,EAAA,IACa,QAAQ,GAAA;IACnB,OAAO,IAAI,CAAC,SAAS;AACvB,EAAA;EACA,IAAa,QAAQ,CAAC,QAAiB,EAAA;AACrC,IAAA,IAAI,CAAC,SAAS,GAAG,qBAAqB,CAAC,QAAQ,CAAC;AAClD,EAAA;AAGgD,EAAA,MAAM,GAAG,IAAI,YAAY,EAAsB;;;;;UAXpF,YAAY;AAAA,IAAA,IAAA,EAAA,IAAA;AAAA,IAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA;AAAA,GAAA,CAAA;;;;UAAZ,YAAY;AAAA,IAAA,YAAA,EAAA,IAAA;AAAA,IAAA,QAAA,EAAA,gBAAA;AAAA,IAAA,MAAA,EAAA;AAAA,MAAA,QAAA,EAAA,CAAA,sBAAA,EAAA,UAAA;KAAA;AAAA,IAAA,OAAA,EAAA;AAAA,MAAA,MAAA,EAAA;KAAA;AAAA,IAAA,SAAA,EAHZ,CAAC;AAAC,MAAA,OAAO,EAAE,YAAY;AAAE,MAAA,WAAW,EAAE;AAAY,KAAC,CAAC;IAAA,QAAA,EAAA,CAAA,cAAA,CAAA;AAAA,IAAA,eAAA,EAAA,IAAA;AAAA,IAAA,QAAA,EAAA;AAAA,GAAA,CAAA;;;;;;QAGpD,YAAY;AAAA,EAAA,UAAA,EAAA,CAAA;UANxB,SAAS;AAAC,IAAA,IAAA,EAAA,CAAA;AACT,MAAA,QAAQ,EAAE,gBAAgB;AAC1B,MAAA,QAAQ,EAAE,cAAc;AACxB,MAAA,SAAS,EAAE,CAAC;AAAC,QAAA,OAAO,EAAE,YAAY;AAAE,QAAA,WAAW,EAAA;OAAe;KAC/D;;;;YAIE,KAAK;aAAC,sBAAsB;;;YAS5B,MAAM;aAAC,oBAAoB;;;;;ACTxB,MAAO,YAAgB,SAAQ,YAAe,CAAA;;;;;UAAvC,YAAY;AAAA,IAAA,IAAA,EAAA,IAAA;AAAA,IAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA;AAAA,GAAA,CAAA;;;;UAAZ,YAAY;AAAA,IAAA,YAAA,EAAA,IAAA;AAAA,IAAA,QAAA,EAAA,gBAAA;AAAA,IAAA,SAAA,EAFZ,CAAC;AAAC,MAAA,OAAO,EAAE,YAAY;AAAE,MAAA,WAAW,EAAE;AAAY,KAAC,CAAC;IAAA,QAAA,EAAA,CAAA,cAAA,CAAA;AAAA,IAAA,eAAA,EAAA,IAAA;AAAA,IAAA,QAAA,EAAA;AAAA,GAAA,CAAA;;;;;;QAEpD,YAAY;AAAA,EAAA,UAAA,EAAA,CAAA;UALxB,SAAS;AAAC,IAAA,IAAA,EAAA,CAAA;AACT,MAAA,QAAQ,EAAE,gBAAgB;AAC1B,MAAA,QAAQ,EAAE,cAAc;AACxB,MAAA,SAAS,EAAE,CAAC;AAAC,QAAA,OAAO,EAAE,YAAY;AAAE,QAAA,WAAW,EAAA;OAAe;KAC/D;;;;ACEK,MAAO,kBAAsB,SAAQ,kBAAqB,CAAA;AAEnB,EAAA,KAAK,GAAM,SAAU;;;;;UAFrD,kBAAkB;AAAA,IAAA,IAAA,EAAA,IAAA;AAAA,IAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA;AAAA,GAAA,CAAA;;;;UAAlB,kBAAkB;AAAA,IAAA,YAAA,EAAA,IAAA;AAAA,IAAA,QAAA,EAAA,sBAAA;AAAA,IAAA,MAAA,EAAA;AAAA,MAAA,KAAA,EAAA,CAAA,yBAAA,EAAA,OAAA,CAAA;AAAA,MAAA,KAAA,EAAA,CAAA,yBAAA,EAAA,OAAA;KAAA;AAAA,IAAA,SAAA,EAFlB,CAAC;AAAC,MAAA,OAAO,EAAE,kBAAkB;AAAE,MAAA,WAAW,EAAE;AAAkB,KAAC,CAAC;IAAA,QAAA,EAAA,CAAA,oBAAA,CAAA;AAAA,IAAA,eAAA,EAAA,IAAA;AAAA,IAAA,QAAA,EAAA;AAAA,GAAA,CAAA;;;;;;QAEhE,kBAAkB;AAAA,EAAA,UAAA,EAAA,CAAA;UAN9B,SAAS;AAAC,IAAA,IAAA,EAAA,CAAA;AACT,MAAA,QAAQ,EAAE,sBAAsB;AAChC,MAAA,QAAQ,EAAE,oBAAoB;AAC9B,MAAA,MAAM,EAAE,CAAC;AAAC,QAAA,IAAI,EAAE,OAAO;AAAE,QAAA,KAAK,EAAE;AAAyB,OAAC,CAAC;AAC3D,MAAA,SAAS,EAAE,CAAC;AAAC,QAAA,OAAO,EAAE,kBAAkB;AAAE,QAAA,WAAW,EAAA;OAAqB;KAC3E;;;;YAGE,KAAK;aAAC,yBAAyB;;;;;MC2CrB,kBAAkB,CAAA;AACrB,EAAA,MAAM,GAAG,MAAM,CAAc,QAAQ,EAAE;AAAC,IAAA,QAAQ,EAAE;AAAI,GAAC,CAAC;AACvD,EAAA,SAAS,GAAG,MAAM,CAAkB,YAAY,EAAE;AAAC,IAAA,QAAQ,EAAE;AAAI,GAAC,CAAC;AAG5E,EAAA,IACI,IAAI,GAAA;IACN,OAAO,IAAI,CAAC,KAAK;AACnB,EAAA;EACA,IAAI,IAAI,CAAC,IAAY,EAAA;IACnB,IAAI,CAAC,KAAK,GAAG,IAAI;IAEjB,IAAI,CAAC,kBAAkB,EAAE;AAC3B,EAAA;EACQ,KAAK;EAE6C,UAAU;EACZ,KAAK;EAE5C,WAAW;AAE5B,EAAA,QAAQ,GAAA;AACN,IAAA,IAAI,CAAC,IAAI,CAAC,SAAS,KAAK,OAAO,SAAS,KAAK,WAAW,IAAI,SAAS,CAAC,EAAE;MACtE,MAAM,KAAK,CAAC,wDAAwD,CAAC;AACvE,IAAA;IAEA,IAAI,CAAC,kBAAkB,EAAE;IAEzB,IAAI,IAAI,CAAC,MAAM,EAAE;AACf,MAAA,IAAI,CAAC,UAAU,CAAC,IAAI,GAAG,IAAI,CAAC,KAAK;AACjC,MAAA,IAAI,CAAC,UAAU,CAAC,UAAU,GAAG,IAAI,CAAC,WAAW;MAC7C,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,UAAU,CAAC;IAC3C,CAAA,MAAO,IAAI,OAAO,SAAS,KAAK,WAAW,IAAI,SAAS,EAAE;MACxD,MAAM,KAAK,CAAC,0CAA0C,CAAC;AACzD,IAAA;AACF,EAAA;AAEA,EAAA,WAAW,GAAA;IACT,IAAI,IAAI,CAAC,MAAM,EAAE;MACf,IAAI,CAAC,MAAM,CAAC,eAAe,CAAC,IAAI,CAAC,UAAU,CAAC;AAC9C,IAAA;AACF,EAAA;AAEQ,EAAA,kBAAkB,GAAA;IACxB,IAAI,IAAI,CAAC,UAAU,EAAE;AACnB,MAAA,IAAI,CAAC,UAAU,CAAC,IAAI,GAAG,IAAI,CAAC,KAAK;AACnC,IAAA;AACF,EAAA;;;;;UA/CW,kBAAkB;AAAA,IAAA,IAAA,EAAA,EAAA;AAAA,IAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA;AAAA,GAAA,CAAA;AAAlB,EAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA;AAAA,IAAA,UAAA,EAAA,QAAA;AAAA,IAAA,OAAA,EAAA,QAAA;AAAA,IAAA,IAAA,EAAA,kBAAkB;;;;;;;;;iBAgBlB,YAAY;AAAA,MAAA,WAAA,EAAA,IAAA;AAAA,MAAA,MAAA,EAAA;AAAA,KAAA,EAAA;AAAA,MAAA,YAAA,EAAA,OAAA;AAAA,MAAA,KAAA,EAAA,IAAA;AAAA,MAAA,SAAA,EACZ,UAAU;AAAA,MAAA,WAAA,EAAA,IAAA;AAAA,MAAA,MAAA,EAAA;AAAA,KAAA,EAAA;AAAA,MAAA,YAAA,EAAA,aAAA;AAAA,MAAA,KAAA,EAAA,IAAA;AAAA,MAAA,SAAA,EACV,gBAAgB;AAAA,MAAA,WAAA,EAAA,IAAA;AAAA,MAAA,MAAA,EAAA;AAAA,KAAA,CAAA;AAAA,IAAA,QAAA,EAAA,EAAA;AAAA,IAAA,QAAA,EAlDjB;;;;;;;;;;;;;;;;;AAiBT,EAAA,CAAA;AAAA,IAAA,QAAA,EAAA,IAAA;IAAA,MAAA,EAAA,CAAA,6GAAA,CAAA;AAAA,IAAA,YAAA,EAAA,CAAA;AAAA,MAAA,IAAA,EAAA,WAAA;AAAA,MAAA,IAAA,EAIC,YAAY;AAAA,MAAA,QAAA,EAAA,gBAAA;MAAA,MAAA,EAAA,CAAA,cAAA;AAAA,KAAA,EAAA;AAAA,MAAA,IAAA,EAAA,WAAA;AAAA,MAAA,IAAA,EACZ,gBAAgB;AAAA,MAAA,QAAA,EAAA;AAAA,KAAA,EAAA;AAAA,MAAA,IAAA,EAAA,WAAA;AAAA,MAAA,IAAA,EAChB,aAAa;;;;YACb,WAAW;AAAA,MAAA,QAAA,EAAA,cAAA;AAAA,MAAA,MAAA,EAAA,CAAA,YAAA,EAAA,iBAAA,EAAA,kBAAA,EAAA,eAAA,EAAA,eAAA,EAAA,WAAA,EAAA,IAAA,EAAA,UAAA,EAAA,eAAA,EAAA,MAAA,EAAA,OAAA,EAAA,eAAA,EAAA,UAAA,EAAA,OAAA,EAAA,qBAAA,EAAA,SAAA,EAAA,UAAA,EAAA,eAAA,CAAA;AAAA,MAAA,OAAA,EAAA,CAAA,QAAA,EAAA,qBAAA,CAAA;MAAA,QAAA,EAAA,CAAA,aAAA;AAAA,KAAA,EAAA;AAAA,MAAA,IAAA,EAAA,WAAA;AAAA,MAAA,IAAA,EACX,YAAY;AAAA,MAAA,QAAA,EAAA,gBAAA;MAAA,QAAA,EAAA,CAAA,cAAA;AAAA,KAAA,EAAA;AAAA,MAAA,IAAA,EAAA,WAAA;AAAA,MAAA,IAAA,EACZ,UAAU;AAAA,MAAA,QAAA,EAAA;AAAA,KAAA,EAAA;AAAA,MAAA,IAAA,EAAA,WAAA;AAAA,MAAA,IAAA,EACV,OAAO;AAAA,MAAA,QAAA,EAAA;AAAA,KAAA,EAAA;AAAA,MAAA,IAAA,EAAA,WAAA;AAAA,MAAA,IAAA,EACP,kBAAkB;;;;;;YAClB,SAAS;AAAA,MAAA,IAAA,EAAA;AAAA,KAAA,CAAA;AAAA,IAAA,aAAA,EAAA,EAAA,CAAA,iBAAA,CAAA;AAAA,GAAA,CAAA;;;;;;QAGA,kBAAkB;AAAA,EAAA,UAAA,EAAA,CAAA;UAlC9B,SAAS;AACE,IAAA,IAAA,EAAA,CAAA;AAAA,MAAA,QAAA,EAAA,sBAAsB;AAAA,MAAA,QAAA,EACtB;;;;;;;;;;;;;;;;;GAiBT;MAAA,aAAA,EAEc,iBAAiB,CAAC,IAAI;AAAA,MAAA,OAAA,EAC5B,CACP,YAAY,EACZ,gBAAgB,EAChB,aAAa,EACb,WAAW,EACX,YAAY,EACZ,UAAU,EACV,OAAO,EACP,kBAAkB,EAClB,SAAS,CACV;MAAA,MAAA,EAAA,CAAA,6GAAA;KAAA;;;;YAOA;;;YAWA,SAAS;MAAC,IAAA,EAAA,CAAA,YAAY,EAAE;AAAC,QAAA,MAAM,EAAE;OAAK;;;YACtC,SAAS;MAAC,IAAA,EAAA,CAAA,UAAU,EAAE;AAAC,QAAA,MAAM,EAAE;OAAK;;;YACpC,SAAS;MAAC,IAAA,EAAA,CAAA,gBAAgB,EAAE;AAAC,QAAA,MAAM,EAAE;OAAK;;;;;AC/DvC,MAAO,eAAmB,SAAQ,eAAkB,CAAA;AAEhB,EAAA,KAAK,GAAM,SAAU;;;;;UAFlD,eAAe;AAAA,IAAA,IAAA,EAAA,IAAA;AAAA,IAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA;AAAA,GAAA,CAAA;;;;UAAf,eAAe;AAAA,IAAA,YAAA,EAAA,IAAA;AAAA,IAAA,QAAA,EAAA,mBAAA;AAAA,IAAA,MAAA,EAAA;AAAA,MAAA,KAAA,EAAA,CAAA,sBAAA,EAAA,OAAA,CAAA;AAAA,MAAA,KAAA,EAAA,CAAA,sBAAA,EAAA,OAAA;KAAA;AAAA,IAAA,IAAA,EAAA;AAAA,MAAA,UAAA,EAAA;AAAA,QAAA,oBAAA,EAAA,+CAAA;AAAA,QAAA,oBAAA,EAAA;AAAA;KAAA;AAAA,IAAA,SAAA,EAHf,CAAC;AAAC,MAAA,OAAO,EAAE,eAAe;AAAE,MAAA,WAAW,EAAE;AAAe,KAAC,CAAC;AAAA,IAAA,eAAA,EAAA,IAAA;AAAA,IAAA,QAAA,EAAA;AAAA,GAAA,CAAA;;;;;;QAG1D,eAAe;AAAA,EAAA,UAAA,EAAA,CAAA;UAT3B,SAAS;AAAC,IAAA,IAAA,EAAA,CAAA;AACT,MAAA,QAAQ,EAAE,mBAAmB;AAC7B,MAAA,IAAI,EAAE;AACJ,QAAA,sBAAsB,EAAE,+CAA+C;AACvE,QAAA,sBAAsB,EAAE;OACzB;AACD,MAAA,SAAS,EAAE,CAAC;AAAC,QAAA,OAAO,EAAE,eAAe;AAAE,QAAA,WAAW,EAAA;AAAiB,OAAC,CAAC;AACrE,MAAA,MAAM,EAAE,CAAC;AAAC,QAAA,IAAI,EAAE,OAAO;AAAE,QAAA,KAAK,EAAE;OAAuB;KACxD;;;;YAGE,KAAK;aAAC,sBAAsB;;;;;MCElB,kBAAkB,CAAA;;;;;UAAlB,kBAAkB;AAAA,IAAA,IAAA,EAAA,EAAA;AAAA,IAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA;AAAA,GAAA,CAAA;AAAlB,EAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA;AAAA,IAAA,UAAA,EAAA,QAAA;AAAA,IAAA,OAAA,EAAA,QAAA;AAAA,IAAA,QAAA,EAAA,EAAA;AAAA,IAAA,IAAA,EAAA,kBAAkB;cAV3B,cAAc,EACd,iBAAiB,EACjB,YAAY,EACZ,YAAY,EACZ,kBAAkB,EAClB,kBAAkB,EAClB,eAAe,CAAA;IAAA,OAAA,EAAA,CAEP,YAAY,EAAE,YAAY,EAAE,kBAAkB,EAAE,kBAAkB,EAAE,eAAe;AAAA,GAAA,CAAA;AAElF,EAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA;AAAA,IAAA,UAAA,EAAA,QAAA;AAAA,IAAA,OAAA,EAAA,QAAA;AAAA,IAAA,QAAA,EAAA,EAAA;AAAA,IAAA,IAAA,EAAA,kBAAkB;cAV3B,cAAc,EACd,iBAAiB,EAIjB,kBAAkB;AAAA,GAAA,CAAA;;;;;;QAKT,kBAAkB;AAAA,EAAA,UAAA,EAAA,CAAA;UAZ9B,QAAQ;AAAC,IAAA,IAAA,EAAA,CAAA;AACR,MAAA,OAAO,EAAE,CACP,cAAc,EACd,iBAAiB,EACjB,YAAY,EACZ,YAAY,EACZ,kBAAkB,EAClB,kBAAkB,EAClB,eAAe,CAChB;MACD,OAAO,EAAE,CAAC,YAAY,EAAE,YAAY,EAAE,kBAAkB,EAAE,kBAAkB,EAAE,eAAe;KAC9F;;;;"}