{"version":3,"file":"tillit-tds.mjs","sources":["../../../projects/tillit-tds/src/lib/theme/color.directive.ts","../../../projects/tillit-tds/src/lib/typography/typography/typography.component.ts","../../../projects/tillit-tds/src/lib/typography/typography/typography.component.html","../../../projects/tillit-tds/src/lib/icon/icon.component.ts","../../../projects/tillit-tds/src/lib/icon/icon.component.html","../../../projects/tillit-tds/src/lib/banner/banner.component.ts","../../../projects/tillit-tds/src/lib/banner/banner.component.html","../../../projects/tillit-tds/src/lib/toolbar/toolbar-group.component.ts","../../../projects/tillit-tds/src/lib/toolbar/toolbar-group.component.html","../../../projects/tillit-tds/src/lib/toolbar/toolbar.component.ts","../../../projects/tillit-tds/src/lib/toolbar/toolbar.component.html","../../../projects/tillit-tds/src/lib/toolbar/toolbar.module.ts","../../../projects/tillit-tds/src/lib/spinner/spinner.component.ts","../../../projects/tillit-tds/src/lib/spinner/spinner.component.html","../../../projects/tillit-tds/src/lib/button/button.component.ts","../../../projects/tillit-tds/src/lib/button/button.component.html","../../../projects/tillit-tds/src/lib/svg-module/svg/activities-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/dashboard-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/orders-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/user-management-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/settings-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/collapse-sidebar-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/tillit-logo.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/chevron-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/dark-theme.icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/refresh-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/create-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/filter-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/add-button.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/metrics-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/details-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/actions-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/sort-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/calendar.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/clock.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/start-activity-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/right-arrow.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/left-arrow.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/priority-low.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/priority-medium.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/priority-high.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/icon-dash.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/icon-scheduler.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/item-types/material-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/item-types/order-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/item-types/asset-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/item-types/update-order-tolerance.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/item-types/update-attribute.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/item-types/order-reject.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/item-types/order-progress.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/item-types/data-entry.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/data-types/barcode-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/data-types/boolean-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/data-types/calculated-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/data-types/date-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/data-types/datetime-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/data-types/edge-data-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/data-types/image-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/data-types/material-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/data-types/note-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/data-types/option-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/data-types/pass-fail-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/data-types/signature-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/data-types/string-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/data-types/number-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/data-types/yes-no-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/item-types/bad-product-image.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/item-types/good-product-image.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/item-types/event-reason.ts","../../../projects/tillit-tds/src/lib/svg-module/calculator-icon.ts","../../../projects/tillit-tds/src/lib/svg-module/svg/order-target.ts","../../../projects/tillit-tds/src/lib/svg-module/tillit-shared-icon.module.ts","../../../projects/tillit-tds/src/lib/icon/icon.module.ts","../../../projects/tillit-tds/src/lib/spinner/spinner.module.ts","../../../projects/tillit-tds/src/lib/button/button.module.ts","../../../projects/tillit-tds/src/lib/draggable-list/draggable-list-item/draggable-list-item.component.ts","../../../projects/tillit-tds/src/lib/draggable-list/draggable-list-item/draggable-list-item.component.html","../../../projects/tillit-tds/src/lib/button-fab/button-fab/button-fab.component.ts","../../../projects/tillit-tds/src/lib/button-fab/button-fab/button-fab.component.html","../../../projects/tillit-tds/src/lib/draggable-list/draggable-list-add/draggable-list-item-add.component.ts","../../../projects/tillit-tds/src/lib/draggable-list/draggable-list-add/draggable-list-item-add.component.html","../../../projects/tillit-tds/src/lib/draggable-list/draggable-list/draggable-list.component.ts","../../../projects/tillit-tds/src/lib/draggable-list/draggable-list/draggable-list.component.html","../../../projects/tillit-tds/src/lib/button-fab/button-fab.module.ts","../../../projects/tillit-tds/src/lib/draggable-list/draggable-list.module.ts","../../../projects/tillit-tds/src/lib/button-actions/button-actions-item.directive.ts","../../../projects/tillit-tds/src/lib/button-actions/button-actions.component.ts","../../../projects/tillit-tds/src/lib/button-actions/button-actions.component.html","../../../projects/tillit-tds/src/lib/button-actions/button-actions.module.ts","../../../projects/tillit-tds/src/lib/modal/modal-common/modal-header/modal-header.component.ts","../../../projects/tillit-tds/src/lib/modal/modal-common/modal-header/modal-header.component.html","../../../projects/tillit-tds/src/lib/modal/confirmation-dialog/confirmation-dialog/confirmation-dialog.component.ts","../../../projects/tillit-tds/src/lib/modal/confirmation-dialog/confirmation-dialog/confirmation-dialog.component.html","../../../projects/tillit-tds/src/lib/modal/modal-common/modal-common.module.ts","../../../projects/tillit-tds/src/lib/modal/confirmation-dialog/confirmation-dialog.service.ts","../../../projects/tillit-tds/src/lib/modal/confirmation-dialog/confirmation-dialog.module.ts","../../../projects/tillit-tds/src/lib/modal/modal.module.ts","../../../projects/tillit-tds/src/lib/theme/theme.directive.ts","../../../projects/tillit-tds/src/lib/theme/plate.directive.ts","../../../projects/tillit-tds/src/lib/theme/theme.module.ts","../../../projects/tillit-tds/src/lib/typography/typography.module.ts","../../../projects/tillit-tds/src/lib/card-divider/card-divider.component.ts","../../../projects/tillit-tds/src/lib/card-divider/card-divider.component.html","../../../projects/tillit-tds/src/lib/portal/portal.component.ts","../../../projects/tillit-tds/src/lib/portal/portal.component.html","../../../projects/tillit-tds/src/lib/drawer/drag-indicator/drag-indicator.component.ts","../../../projects/tillit-tds/src/lib/drawer/drag-indicator/drag-indicator.component.html","../../../projects/tillit-tds/src/lib/drawer/drawer/drawer.component.ts","../../../projects/tillit-tds/src/lib/drawer/drawer/drawer.component.html","../../../projects/tillit-tds/src/lib/drawer/drawer-content/drawer-content.component.ts","../../../projects/tillit-tds/src/lib/drawer/drawer-content/drawer-content.component.html","../../../projects/tillit-tds/src/lib/drawer/drawer-header/drawer-header-action.directive.ts","../../../projects/tillit-tds/src/lib/drawer/drawer-header/drawer-header.component.ts","../../../projects/tillit-tds/src/lib/drawer/drawer-header/drawer-header.component.html","../../../projects/tillit-tds/src/lib/portal/portal.module.ts","../../../projects/tillit-tds/src/lib/drawer/drawer-outlet/drawer-outlet.component.ts","../../../projects/tillit-tds/src/lib/drawer/drawer-outlet/drawer-outlet.component.html","../../../projects/tillit-tds/src/lib/drawer/drawer.module.ts","../../../projects/tillit-tds/src/lib/expansion/expansion-panel-parent.ts","../../../projects/tillit-tds/src/lib/expansion/expansion-panel-animations.ts","../../../projects/tillit-tds/src/lib/expansion/expansion-panel/expansion-panel.component.ts","../../../projects/tillit-tds/src/lib/expansion/expansion-panel/expansion-panel.component.html","../../../projects/tillit-tds/src/lib/expansion/expansion-panel-header-base/expansion-panel-header-base.component.ts","../../../projects/tillit-tds/src/lib/expansion/expansion-panel-header-base/expansion-panel-header-base.component.html","../../../projects/tillit-tds/src/lib/expansion/expansion-panel-body/expansion-panel-body.component.ts","../../../projects/tillit-tds/src/lib/expansion/expansion-panel-body/expansion-panel-body.component.html","../../../projects/tillit-tds/src/lib/expansion/expansion-panel-header-base/expansion-panel-header.directive.ts","../../../projects/tillit-tds/src/lib/expansion/expansion-panel-header/expansion-panel-header.component.ts","../../../projects/tillit-tds/src/lib/expansion/expansion-panel-header/expansion-panel-header.component.html","../../../projects/tillit-tds/src/lib/card/card.component.ts","../../../projects/tillit-tds/src/lib/card/card.component.html","../../../projects/tillit-tds/src/lib/expansion/expansion-panel-card/expansion-panel-card.component.ts","../../../projects/tillit-tds/src/lib/expansion/expansion-panel-card/expansion-panel-card.component.html","../../../projects/tillit-tds/src/lib/card/card.module.ts","../../../projects/tillit-tds/src/lib/expansion/expansion.module.ts","../../../projects/tillit-tds/src/lib/forms/search-input/search-input.component.ts","../../../projects/tillit-tds/src/lib/forms/search-input/search-input.component.html","../../../projects/tillit-tds/src/lib/forms/radio-group/radio-group.component.ts","../../../projects/tillit-tds/src/lib/forms/radio-group/radio-group.component.html","../../../projects/tillit-tds/src/lib/forms/radio-content/radio-content.component.ts","../../../projects/tillit-tds/src/lib/forms/radio-content/radio-content.component.html","../../../projects/tillit-tds/src/lib/forms/label/label.component.ts","../../../projects/tillit-tds/src/lib/forms/label/label.component.html","../../../projects/tillit-tds/src/lib/forms/form-error/form-error.component.ts","../../../projects/tillit-tds/src/lib/forms/form-error/form-error.component.html","../../../projects/tillit-tds/src/lib/forms/hint/hint.component.ts","../../../projects/tillit-tds/src/lib/forms/hint/hint.component.html","../../../projects/tillit-tds/src/lib/forms/text-input/text-input.component.ts","../../../projects/tillit-tds/src/lib/forms/text-input/text-input.component.html","../../../projects/tillit-tds/src/lib/progress-bar/progress-bar/progress-bar.component.ts","../../../projects/tillit-tds/src/lib/progress-bar/progress-bar/progress-bar.component.html","../../../projects/tillit-tds/src/lib/forms/select/select.component.ts","../../../projects/tillit-tds/src/lib/forms/select/select.component.html","../../../projects/tillit-tds/src/lib/forms/option/option.component.ts","../../../projects/tillit-tds/src/lib/forms/option/option.component.html","../../../projects/tillit-tds/src/lib/forms/option/option.directive.ts","../../../projects/tillit-tds/src/lib/progress-bar/progress-bar.module.ts","../../../projects/tillit-tds/src/lib/forms/checkbox/checkbox.component.ts","../../../projects/tillit-tds/src/lib/forms/checkbox/checkbox.component.html","../../../projects/tillit-tds/src/lib/forms/forms.module.ts","../../../projects/tillit-tds/src/lib/tabs/tabs.component.ts","../../../projects/tillit-tds/src/lib/tabs/tabs.component.html","../../../projects/tillit-tds/src/lib/graph/timeline/timeline.component.ts","../../../projects/tillit-tds/src/lib/graph/timeline/timeline.component.html","../../../projects/tillit-tds/src/lib/graph/metric-donut/metric-donut.component.ts","../../../projects/tillit-tds/src/lib/graph/metric-donut/metric-donut.component.html","../../../projects/tillit-tds/src/lib/graph/graph.module.ts","../../../projects/tillit-tds/src/lib/banner/banner.module.ts","../../../projects/tillit-tds/src/lib/tillit-tds.module.ts","../../../projects/tillit-tds/src/tillit-tds.ts"],"sourcesContent":["import {Directive, ElementRef, Input, OnInit} from '@angular/core';\nimport {Color} from './colors.types';\n\n@Directive({\n  selector: '[tdsColor]',\n})\nexport class ColorDirective {\n  private _color: Color | 'inherit' = 'inherit';\n\n  @Input() set tdsColor(color: Color | 'inherit') {\n    this.el.nativeElement.classList.remove(`tds-color-${this._color}`);\n    this._color = color;\n    this.el.nativeElement.classList.add(`tds-color-${this.tdsColor}`);\n  }\n\n  get tdsColor() {\n    return this._color;\n  }\n\n  constructor(private el: ElementRef) {}\n}\n","import {Component, Input, OnInit} from '@angular/core';\nimport {Color} from '@tillit-tds/lib/theme/colors.types';\n\nexport type TypographyVariation =\n  | 'body1'\n  | 'body2'\n  | 'h1'\n  | 'h2'\n  | 'h3'\n  | 'h4'\n  | 'h5'\n  | 'h6'\n  | 'cta'\n  | 'tag'\n  | 'small';\n\nexport type TypographyHtmlTag =\n  | 'p'\n  | 'h1'\n  | 'h2'\n  | 'h3'\n  | 'h4'\n  | 'h5'\n  | 'h6'\n  | 'span';\n\nconst variationToElementMap: Record<TypographyVariation, TypographyHtmlTag> = {\n  body1: 'p',\n  body2: 'p',\n  h1: 'h1',\n  h2: 'h2',\n  h3: 'h3',\n  h4: 'h4',\n  h5: 'h5',\n  h6: 'h6',\n  cta: 'p',\n  tag: 'p',\n  small: 'p',\n};\n\nexport enum TypographyVariationClass {\n  body1 = 'p typography-variation-body1',\n  body2 = 'p typography-variation-body2',\n  h1 = 'h1 typography-variation-h1',\n  h2 = 'h2 typography-variation-h2',\n  h3 = 'h3 typography-variation-h3',\n  h4 = 'h4 typography-variation-h4',\n  h5 = 'h5 typography-variation-h5',\n  h6 = 'h6 typography-variation-h6',\n  cta = 'cta typography-variation-cta',\n  tag = 'typography-tag typography-variation-tag',\n  small = 'small typography-variation-small',\n}\n\n@Component({\n  selector: 'tds-typography',\n  templateUrl: './typography.component.html',\n  styleUrls: ['./typography.component.css'],\n})\nexport class TypographyComponent implements OnInit {\n  @Input() variation: TypographyVariation = 'body1';\n  @Input() element?: TypographyHtmlTag;\n  @Input() color?: Color;\n\n  public get variationClass() {\n    return TypographyVariationClass[this.variation];\n  }\n\n  constructor() {}\n\n  ngOnInit(): void {}\n\n  display(element: TypographyHtmlTag): boolean {\n    if (this.element === undefined) {\n      return variationToElementMap[this.variation] === element;\n    }\n\n    return this.element === element;\n  }\n}\n","<ng-template #contentTemplate>\n  <span [tdsColor]=\"color || 'inherit'\">\n    <ng-content></ng-content>\n  </span>\n</ng-template>\n\n<p [class]=\"variationClass\" *ngIf=\"display('p')\">\n  <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\n</p>\n<h1 [class]=\"variationClass\" *ngIf=\"display('h1')\">\n  <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\n</h1>\n<h2 [class]=\"variationClass\" *ngIf=\"display('h2')\">\n  <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\n</h2>\n<h3 [class]=\"variationClass\" *ngIf=\"display('h3')\">\n  <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\n</h3>\n<h4 [class]=\"variationClass\" *ngIf=\"display('h4')\">\n  <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\n</h4>\n<h5 [class]=\"variationClass\" *ngIf=\"display('h5')\">\n  <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\n</h5>\n<h6 [class]=\"variationClass\" *ngIf=\"display('h6')\">\n  <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\n</h6>\n<span [class]=\"variationClass\" *ngIf=\"display('span')\">\n  <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\n</span>\n","import {Component, Input} from '@angular/core';\n\nexport type IconSize = 's' | 'm' | 'l';\n\nconst sizeMap: Record<IconSize, string> = {\n  s: 'sm',\n  m: 'md',\n  l: 'lg',\n};\n\n@Component({\n  selector: 'tds-icon',\n  templateUrl: './icon.component.html',\n  styleUrls: ['./icon.component.scss'],\n})\nexport class IconComponent {\n  @Input() name: string;\n  @Input() size?: IconSize = 'm';\n\n  get iconSize() {\n    return sizeMap[this.size];\n  }\n\n  get isCustom() {\n    return this.name.startsWith('tds-');\n  }\n\n  get iconName() {\n    return this.isCustom ? this.name.split('tds-')[1] : this.name;\n  }\n\n  constructor() {}\n}\n","<svg-icon\n  aria-hidden=\"true\"\n  [key]=\"iconName\"\n  [size]=\"iconSize\"\n  [class]=\"'icon-' + size\"\n  *ngIf=\"isCustom\"\n></svg-icon>\n\n<mat-icon aria-hidden=\"true\" [class]=\"'mat-icon-' + size\" *ngIf=\"!isCustom\">{{\n  iconName\n}}</mat-icon>\n","import {\n  Component,\n  EventEmitter,\n  HostBinding,\n  Input,\n  Output,\n} from '@angular/core';\n\nexport type BannerVariation = 'primary' | 'negative' | 'warning' | 'positive';\nexport type BannerSize = 'minimal' | 'standard';\n\n@Component({\n  selector: 'tds-banner',\n  templateUrl: './banner.component.html',\n  styleUrls: ['./banner.component.scss'],\n})\nexport class BannerComponent {\n  @Input() variation: BannerVariation = 'primary';\n  @Input() size: BannerSize = 'standard';\n\n  @Output() dismiss = new EventEmitter();\n\n  @HostBinding('class') get class() {\n    return `banner banner-variation-${this.variation} banner-size-${this.size}`;\n  }\n\n  get isDismissable() {\n    return this.dismiss.observers.length > 0;\n  }\n\n  constructor() {}\n\n  public _onDismiss() {\n    this.dismiss.emit();\n  }\n}\n","<div class=\"banner-text\">\n  <tds-typography [element]=\"'span'\">\n    <ng-content></ng-content>\n  </tds-typography>\n</div>\n<tds-icon\n  *ngIf=\"isDismissable\"\n  role=\"button\"\n  class=\"banner-action\"\n  [name]=\"'close'\"\n  (click)=\"_onDismiss()\"\n></tds-icon>\n","import {Component, Input, TemplateRef, ViewChild} from '@angular/core';\n\n@Component({\n  selector: 'tds-toolbar-group',\n  templateUrl: './toolbar-group.component.html',\n  styleUrls: ['./toolbar-group.component.scss'],\n  host: {class: 'tds-toolbar-group'},\n})\nexport class ToolbarGroupComponent {\n  @ViewChild('innerTemplate') public innerTemplate: TemplateRef<any>;\n\n  @Input() grow: boolean;\n\n  constructor() {}\n}\n","<ng-template #innerTemplate>\n  <div class=\"tds-toolbar-group\" [class.grow]=\"grow === true\">\n    <ng-content></ng-content>\n  </div>\n</ng-template>\n","import {\n  Component,\n  ContentChildren,\n  Input,\n  OnInit,\n  QueryList,\n} from '@angular/core';\nimport {ToolbarGroupComponent} from './toolbar-group.component';\n\ntype Alignment = 'left' | 'right';\n\n@Component({\n  selector: 'tds-toolbar',\n  templateUrl: './toolbar.component.html',\n  styleUrls: ['./toolbar.component.scss'],\n})\nexport class ToolbarComponent implements OnInit {\n  @ContentChildren(ToolbarGroupComponent)\n  groups: QueryList<ToolbarGroupComponent>;\n  @Input() align: Alignment = 'left';\n\n  constructor() {}\n\n  ngOnInit(): void {}\n}\n","<div class=\"tds-toolbar\" [class]=\"'align-' + align\">\n  <ng-template\n    *ngFor=\"let group of groups\"\n    [ngTemplateOutlet]=\"group.innerTemplate\"\n  ></ng-template>\n</div>\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {MaterialModule} from '@tillit-tds/lib/material-module';\nimport {ToolbarComponent} from './toolbar.component';\nimport {ToolbarGroupComponent} from './toolbar-group.component';\n\n@NgModule({\n  declarations: [ToolbarComponent, ToolbarGroupComponent],\n  imports: [CommonModule, MaterialModule],\n  exports: [ToolbarComponent, ToolbarGroupComponent],\n})\nexport class ToolbarModule {}\n","import {Component, Input, OnInit} from '@angular/core';\n\nexport type SpinnerSize = 's' | 'm' | 'l';\nexport type SpinnerColor = 'contrast' | 'primary';\n\n@Component({\n  selector: 'tds-spinner',\n  templateUrl: './spinner.component.html',\n  styleUrls: ['./spinner.component.scss'],\n})\nexport class SpinnerComponent implements OnInit {\n  @Input() size: SpinnerSize = 'm';\n  @Input() color: SpinnerColor = 'primary';\n\n  private sizeDiameterMap: Record<SpinnerSize, number> = {\n    s: 12,\n    m: 20,\n    l: 28,\n  };\n\n  public get sizeDiameter() {\n    return this.sizeDiameterMap[this.size];\n  }\n\n  constructor() {}\n\n  ngOnInit(): void {}\n}\n","<mat-spinner\n  [class]=\"\n    'tds-spinner tds-spinner-size-' + size + ' tds-spinner-color-' + color\n  \"\n  [diameter]=\"sizeDiameter\"\n></mat-spinner>\n","import {Component, Host, Input, OnInit, Optional} from '@angular/core';\nimport {MatMenuTrigger} from '@angular/material/menu';\nimport {SpinnerColor} from '../spinner/spinner.component';\n\nexport type ButtonVariation =\n  | 'primary'\n  | 'secondary'\n  | 'tertiary'\n  | 'toolbar'\n  | 'danger';\nexport type ButtonSize = 'm' | 'l';\nexport type ButtonState = 'initial' | 'busy' | 'disabled';\n\n@Component({\n  selector: 'tds-button',\n  templateUrl: './button.component.html',\n  styleUrls: ['./button.component.scss'],\n})\nexport class ButtonComponent implements OnInit {\n  @Input() public variation: ButtonVariation = 'primary';\n  @Input() public icon: string;\n  @Input() public size: ButtonSize = 'm';\n  @Input() public state: ButtonState = 'initial';\n\n  private _hasMenuTrigger: boolean;\n\n  public get isDisabled() {\n    return this.state === 'busy' || this.state === 'disabled';\n  }\n  public get buttonClasses() {\n    return `tds-button tds-button-size-${this.size} tds-button-variant-${this.variation} tds-button-state-${this.state}`;\n  }\n\n  public get spinnerColor(): SpinnerColor {\n    return this.variation === 'primary' || this.variation === 'danger'\n      ? 'primary'\n      : 'primary';\n  }\n\n  public get hasMenuTrigger() {\n    return this._hasMenuTrigger;\n  }\n\n  constructor(@Optional() @Host() public menuTrigger: MatMenuTrigger) {}\n\n  ngOnInit(): void {\n    if (this.menuTrigger) {\n      this._hasMenuTrigger = true;\n    }\n  }\n}\n","<ng-template #contentTemplate>\n  <div class=\"tds-button-inner\">\n    <tds-icon\n      *ngIf=\"icon\"\n      [name]=\"icon\"\n      size=\"m\"\n      class=\"tds-button-icon\"\n    ></tds-icon>\n    <ng-content></ng-content>\n    <tds-icon\n      *ngIf=\"hasMenuTrigger\"\n      name=\"tds-chevron-icon\"\n      size=\"s\"\n    ></tds-icon>\n  </div>\n  <tds-spinner\n    [color]=\"spinnerColor\"\n    *ngIf=\"state === 'busy'\"\n    class=\"tds-button-spinner\"\n  ></tds-spinner>\n</ng-template>\n\n<button\n  *ngIf=\"variation === 'primary'\"\n  color=\"primary\"\n  mat-raised-button\n  [class]=\"buttonClasses\"\n  [disabled]=\"isDisabled\"\n>\n  <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\n</button>\n\n<button\n  *ngIf=\"variation === 'tertiary'\"\n  mat-button\n  [class]=\"buttonClasses\"\n  [disabled]=\"isDisabled\"\n>\n  <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\n</button>\n\n<button\n  *ngIf=\"variation === 'secondary'\"\n  color=\"primary\"\n  mat-stroked-button\n  [class]=\"buttonClasses\"\n  [disabled]=\"isDisabled\"\n>\n  <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\n</button>\n\n<button\n  *ngIf=\"variation === 'toolbar'\"\n  mat-button\n  [class]=\"buttonClasses\"\n  [disabled]=\"isDisabled\"\n>\n  <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\n</button>\n\n<button\n  *ngIf=\"variation === 'danger'\"\n  mat-raised-button\n  color=\"warn\"\n  [class]=\"buttonClasses\"\n  [disabled]=\"isDisabled\"\n>\n  <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\n</button>\n","export const appActivitiesIconIcon = {\n  data: `<svg viewBox=\"0 0 22 22\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.05911 8.11859H15.4372C15.7421 8.11859 16 7.85428 16 7.5419C16 7.22953 15.7421 6.96522 15.4372 6.96522H9.05911C8.75427 6.96522 8.49634 7.22953 8.49634 7.5419C8.49634 7.85428 8.75427 8.11859 9.05911 8.11859ZM5.11969 14.4622C4.69761 14.4622 4.36932 14.7986 4.36932 15.2311C4.36932 15.6636 4.69761 16 5.11969 16C5.54177 16 5.87005 15.6636 5.87005 15.2311C5.87005 14.7986 5.54177 14.4622 5.11969 14.4622ZM15.4372 10.8098H9.05911C8.75427 10.8098 8.49634 11.0741 8.49634 11.3865C8.49634 11.6989 8.75427 11.9632 9.05911 11.9632H15.4372C15.7421 11.9632 16 11.6989 16 11.3865C16 11.0741 15.7421 10.8098 15.4372 10.8098ZM15.4372 14.6544H8.30874C8.00391 14.6544 7.74597 14.9187 7.74597 15.2311C7.74597 15.5435 8.00391 15.8078 8.30874 15.8078H15.4372C15.7421 15.8078 16 15.5435 16 15.2311C16 14.9187 15.7421 14.6544 15.4372 14.6544ZM6.76111 6.1963L5.47142 7.66205L4.95554 7.13342C4.7445 6.91716 4.36932 6.91716 4.15828 7.13342C3.94724 7.34968 3.94724 7.73413 4.15828 7.95039L5.09624 8.91154C5.21348 9.00765 5.35418 9.07974 5.49487 9.07974C5.49487 9.07974 5.49487 9.07974 5.51832 9.07974C5.65901 9.07974 5.79971 9.00765 5.91695 8.88751L7.60528 6.96522C7.81632 6.72493 7.79287 6.3645 7.55838 6.14824C7.32389 5.93198 6.97215 5.95601 6.76111 6.1963ZM6.76111 10.0409L5.47142 11.5066L4.95554 10.978C4.7445 10.7617 4.36932 10.7617 4.15828 10.978C3.94724 11.1943 3.94724 11.5787 4.15828 11.795L5.09624 12.7561C5.21348 12.8522 5.35418 12.9243 5.49487 12.9243C5.49487 12.9243 5.49487 12.9243 5.51832 12.9243C5.65901 12.9243 5.79971 12.8522 5.91695 12.7321L7.60528 10.8098C7.81632 10.5695 7.79287 10.2091 7.55838 9.99283C7.32389 9.77657 6.97215 9.8006 6.76111 10.0409Z\"/></svg>`,\n  name: 'activities-icon',\n};\n","export const appDashboardIconIcon = {\n  data: `<svg viewBox=\"0 0 22 22\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.28571 17H16.1429C16.6143 17 17 16.6143 17 16.1429V9.28571H9.28571V17ZM16.1429 5H5.85714C5.38571 5 5 5.38571 5 5.85714V8.42857H17V5.85714C17 5.38571 16.6143 5 16.1429 5ZM5 16.1429C5 16.6143 5.38571 17 5.85714 17H8.42857V9.28571H5V16.1429Z\"/></svg>`,\n  name: 'dashboard-icon',\n};\n","export const appOrdersIconIcon = {\n  data: `<svg viewBox=\"0 0 22 22\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.006 6.2C6.006 5.54 6.54 5 7.2 5H11.502C11.82 5 12.126 5.126 12.348 5.354L15.246 8.252C15.474 8.474 15.6 8.78 15.6 9.098V15.8C15.6 16.46 15.06 17 14.4 17H7.194C6.534 17 6 16.46 6 15.8L6.006 6.2ZM11.4005 5.89999V8.59999C11.4005 8.92999 11.6705 9.19999 12.0005 9.19999H14.7005L11.4005 5.89999Z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.006 6.2C6.006 5.54 6.54 5 7.2 5H11.502C11.82 5 12.126 5.126 12.348 5.354L15.246 8.252C15.474 8.474 15.6 8.78 15.6 9.098V15.8C15.6 16.46 15.06 17 14.4 17H7.194C6.534 17 6 16.46 6 15.8L6.006 6.2ZM11.4005 5.89999V8.59999C11.4005 8.92999 11.6705 9.19999 12.0005 9.19999H14.7005L11.4005 5.89999Z\"/></svg>`,\n  name: 'orders-icon',\n};\n","export const appUserManagementIconIcon = {\n  data: `<svg viewBox=\"0 0 22 22\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0)\"><path d=\"M9.75 12.5C10.0547 12.5 10.3359 12.4297 10.6172 12.3359C10.8281 11.3516 11.3906 10.5078 12.1641 9.94531C12.1172 8.65625 11.0391 7.625 9.75 7.625C8.39063 7.625 7.3125 8.72656 7.3125 10.0625C7.3125 11.3984 8.39063 12.5 9.75 12.5ZM9.75 8.75C10.4766 8.75 11.0625 9.33594 11.0625 10.0625C11.0625 10.7891 10.4766 11.375 9.75 11.375C9.02344 11.375 8.4375 10.7891 8.4375 10.0625C8.4375 9.33594 9.02344 8.75 9.75 8.75ZM17.3203 13.7422C17.3672 13.4141 17.3672 13.0859 17.3203 12.7578L17.9063 12.4062C17.9766 12.3594 18.0234 12.2891 18 12.1953C17.8359 11.7031 17.5547 11.2344 17.2031 10.8594C17.1563 10.7891 17.0625 10.7891 16.9922 10.8125L16.4063 11.1641C16.1484 10.9531 15.8438 10.7891 15.5391 10.6719V9.96875C15.5391 9.89844 15.4688 9.82812 15.3984 9.80469C14.8828 9.6875 14.3438 9.6875 13.8516 9.80469C13.7813 9.82812 13.7109 9.89844 13.7109 9.96875V10.6719C13.4063 10.7891 13.1016 10.9531 12.8438 11.1641L12.2344 10.8359C12.1875 10.7891 12.0938 10.7891 12.0234 10.8594C11.6719 11.2344 11.4141 11.7031 11.25 12.1953C11.2266 12.2891 11.2734 12.3594 11.3438 12.4062L11.9297 12.7578C11.8828 13.0859 11.8828 13.4141 11.9297 13.7422L11.3438 14.0938C11.2734 14.1406 11.2266 14.2109 11.25 14.3047C11.4141 14.7969 11.6719 15.2656 12.0234 15.6406C12.0938 15.7109 12.1641 15.7109 12.2344 15.6875L12.8438 15.3359C13.1016 15.5469 13.4063 15.7109 13.7109 15.8281V16.5312C13.7109 16.6016 13.7813 16.6719 13.8516 16.6953C14.3672 16.8125 14.9063 16.8125 15.3984 16.6953C15.4688 16.6719 15.5391 16.6016 15.5391 16.5312V15.8281C15.8438 15.7109 16.1484 15.5469 16.4063 15.3359L16.9922 15.6875C17.0625 15.7109 17.1563 15.7109 17.2031 15.6406C17.5547 15.2656 17.8359 14.7969 18 14.3047C18.0234 14.2109 17.9766 14.1406 17.9063 14.0938L17.3203 13.7422ZM14.625 14.375C13.9922 14.375 13.5 13.8828 13.5 13.25C13.5 12.6172 13.9922 12.125 14.625 12.125C15.2578 12.125 15.7734 12.6172 15.7734 13.25C15.7734 13.8828 15.2578 14.375 14.625 14.375ZM11.4375 15.875H6.44531C6.67969 15.0078 7.54688 14.375 8.57813 14.375H10.6641C10.5469 14.0234 10.5 13.6484 10.5 13.25H8.57813C6.75 13.25 5.25 14.6562 5.25 16.3672C5.25 16.7188 5.55469 17 5.90625 17H12.9141C12.3516 16.7422 11.8359 16.3438 11.4375 15.875ZM6.5625 10.0625C6.5625 9.875 6.58594 9.6875 6.63281 9.52344C6.58594 9.5 6.5625 9.5 6.51563 9.5H5.0625C3.91406 9.5 3 10.4844 3 11.6797C3 11.9375 3.1875 12.125 3.42188 12.125H7.33594C6.86719 11.5625 6.5625 10.8594 6.5625 10.0625ZM5.625 8.75C6.65625 8.75 7.5 7.90625 7.5 6.875C7.5 5.84375 6.65625 5 5.625 5C4.59375 5 3.75 5.84375 3.75 6.875C3.75 7.90625 4.59375 8.75 5.625 8.75Z\"/><path d=\"M9.75 12.5C10.0547 12.5 10.3359 12.4297 10.6172 12.3359C10.8281 11.3516 11.3906 10.5078 12.1641 9.94531C12.1172 8.65625 11.0391 7.625 9.75 7.625C8.39063 7.625 7.3125 8.72656 7.3125 10.0625C7.3125 11.3984 8.39063 12.5 9.75 12.5ZM9.75 8.75C10.4766 8.75 11.0625 9.33594 11.0625 10.0625C11.0625 10.7891 10.4766 11.375 9.75 11.375C9.02344 11.375 8.4375 10.7891 8.4375 10.0625C8.4375 9.33594 9.02344 8.75 9.75 8.75ZM17.3203 13.7422C17.3672 13.4141 17.3672 13.0859 17.3203 12.7578L17.9063 12.4062C17.9766 12.3594 18.0234 12.2891 18 12.1953C17.8359 11.7031 17.5547 11.2344 17.2031 10.8594C17.1563 10.7891 17.0625 10.7891 16.9922 10.8125L16.4063 11.1641C16.1484 10.9531 15.8438 10.7891 15.5391 10.6719V9.96875C15.5391 9.89844 15.4688 9.82812 15.3984 9.80469C14.8828 9.6875 14.3438 9.6875 13.8516 9.80469C13.7813 9.82812 13.7109 9.89844 13.7109 9.96875V10.6719C13.4063 10.7891 13.1016 10.9531 12.8438 11.1641L12.2344 10.8359C12.1875 10.7891 12.0938 10.7891 12.0234 10.8594C11.6719 11.2344 11.4141 11.7031 11.25 12.1953C11.2266 12.2891 11.2734 12.3594 11.3438 12.4062L11.9297 12.7578C11.8828 13.0859 11.8828 13.4141 11.9297 13.7422L11.3438 14.0938C11.2734 14.1406 11.2266 14.2109 11.25 14.3047C11.4141 14.7969 11.6719 15.2656 12.0234 15.6406C12.0938 15.7109 12.1641 15.7109 12.2344 15.6875L12.8438 15.3359C13.1016 15.5469 13.4063 15.7109 13.7109 15.8281V16.5312C13.7109 16.6016 13.7813 16.6719 13.8516 16.6953C14.3672 16.8125 14.9063 16.8125 15.3984 16.6953C15.4688 16.6719 15.5391 16.6016 15.5391 16.5312V15.8281C15.8438 15.7109 16.1484 15.5469 16.4063 15.3359L16.9922 15.6875C17.0625 15.7109 17.1563 15.7109 17.2031 15.6406C17.5547 15.2656 17.8359 14.7969 18 14.3047C18.0234 14.2109 17.9766 14.1406 17.9063 14.0938L17.3203 13.7422ZM14.625 14.375C13.9922 14.375 13.5 13.8828 13.5 13.25C13.5 12.6172 13.9922 12.125 14.625 12.125C15.2578 12.125 15.7734 12.6172 15.7734 13.25C15.7734 13.8828 15.2578 14.375 14.625 14.375ZM11.4375 15.875H6.44531C6.67969 15.0078 7.54688 14.375 8.57813 14.375H10.6641C10.5469 14.0234 10.5 13.6484 10.5 13.25H8.57813C6.75 13.25 5.25 14.6562 5.25 16.3672C5.25 16.7188 5.55469 17 5.90625 17H12.9141C12.3516 16.7422 11.8359 16.3438 11.4375 15.875ZM6.5625 10.0625C6.5625 9.875 6.58594 9.6875 6.63281 9.52344C6.58594 9.5 6.5625 9.5 6.51563 9.5H5.0625C3.91406 9.5 3 10.4844 3 11.6797C3 11.9375 3.1875 12.125 3.42188 12.125H7.33594C6.86719 11.5625 6.5625 10.8594 6.5625 10.0625ZM5.625 8.75C6.65625 8.75 7.5 7.90625 7.5 6.875C7.5 5.84375 6.65625 5 5.625 5C4.59375 5 3.75 5.84375 3.75 6.875C3.75 7.90625 4.59375 8.75 5.625 8.75Z\"/></g><defs><clipPath id=\"clip0\"><rect width=\"15\" height=\"12\" fill=\"white\" transform=\"translate(3 5)\"/></clipPath></defs></svg>`,\n  name: 'user-management-icon',\n};\n","export const appSettingsIconIcon = {\n  data: `<svg viewBox=\"0 0 22 22\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.9964 11.588C15.0197 11.396 15.0372 11.204 15.0372 11C15.0372 10.796 15.0197 10.604 14.9964 10.412L16.2256 9.422C16.3363 9.332 16.3654 9.17 16.2955 9.038L15.1304 6.962C15.0605 6.83 14.9032 6.782 14.775 6.83L13.3244 7.43C13.0215 7.19 12.6953 6.992 12.3399 6.842L12.1185 5.252C12.1011 5.108 11.9787 5 11.8331 5H9.50283C9.35719 5 9.23485 5.108 9.21737 5.252L8.996 6.842C8.64063 6.992 8.3144 7.196 8.01146 7.43L6.56088 6.83C6.42689 6.776 6.27542 6.83 6.20552 6.962L5.04039 9.038C4.96466 9.17 4.99961 9.332 5.1103 9.422L6.33951 10.412C6.3162 10.604 6.29873 10.802 6.29873 11C6.29873 11.198 6.3162 11.396 6.33951 11.588L5.1103 12.578C4.99961 12.668 4.97048 12.83 5.04039 12.962L6.20552 15.038C6.27542 15.17 6.43272 15.218 6.56088 15.17L8.01146 14.57C8.3144 14.81 8.64063 15.008 8.996 15.158L9.21737 16.748C9.23485 16.892 9.35719 17 9.50283 17H11.8331C11.9787 17 12.1011 16.892 12.1185 16.748L12.3399 15.158C12.6953 15.008 13.0215 14.804 13.3244 14.57L14.775 15.17C14.909 15.224 15.0605 15.17 15.1304 15.038L16.2955 12.962C16.3654 12.83 16.3363 12.668 16.2256 12.578L14.9964 11.588ZM10.668 13.1C9.54361 13.1 8.62898 12.158 8.62898 11C8.62898 9.842 9.54361 8.9 10.668 8.9C11.7923 8.9 12.7069 9.842 12.7069 11C12.7069 12.158 11.7923 13.1 10.668 13.1Z\"/></svg>`,\n  name: 'settings-icon',\n};\n","export const appCollapseSidebarIconIcon = {\n  data: `<svg viewBox=\"0 0 22 22\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.7368 14.5328L13.2364 11.0324L16.7368 7.53206C17.0877 7.18113 17.0877 6.61423 16.7368 6.26329C16.3858 5.91236 15.8189 5.91236 15.468 6.26329L11.3378 10.3935C10.9868 10.7445 10.9868 11.3114 11.3378 11.6623L15.468 15.8016C15.6361 15.9701 15.8644 16.0648 16.1024 16.0648C16.3404 16.0648 16.5687 15.9701 16.7368 15.8016C17.0787 15.4506 17.0787 14.8747 16.7368 14.5328Z\"/><path d=\"M16.7368 14.5328L13.2364 11.0324L16.7368 7.53206C17.0877 7.18113 17.0877 6.61423 16.7368 6.26329C16.3858 5.91236 15.8189 5.91236 15.468 6.26329L11.3378 10.3935C10.9868 10.7445 10.9868 11.3114 11.3378 11.6623L15.468 15.8016C15.6361 15.9701 15.8644 16.0648 16.1024 16.0648C16.3404 16.0648 16.5687 15.9701 16.7368 15.8016C17.0787 15.4506 17.0787 14.8747 16.7368 14.5328Z\"/><path d=\"M10.6622 14.5328L7.16184 11.0324L10.6622 7.53206C11.0132 7.18113 11.0132 6.61423 10.6622 6.26329C10.3113 5.91236 9.74438 5.91236 9.39344 6.26329L5.26319 10.3935C4.91225 10.7445 4.91225 11.3114 5.26319 11.6623L9.39344 15.8016C9.56156 15.9701 9.7898 16.0648 10.0278 16.0648C10.2658 16.0648 10.4941 15.9701 10.6622 15.8016C11.0042 15.4506 11.0042 14.8747 10.6622 14.5328Z\"/><path d=\"M10.6622 14.5328L7.16184 11.0324L10.6622 7.53206C11.0132 7.18113 11.0132 6.61423 10.6622 6.26329C10.3113 5.91236 9.74438 5.91236 9.39344 6.26329L5.26319 10.3935C4.91225 10.7445 4.91225 11.3114 5.26319 11.6623L9.39344 15.8016C9.56156 15.9701 9.7898 16.0648 10.0278 16.0648C10.2658 16.0648 10.4941 15.9701 10.6622 15.8016C11.0042 15.4506 11.0042 14.8747 10.6622 14.5328Z\"/></svg>`,\n  name: 'collapse-sidebar-icon',\n};\n","export const appTillitLogoIcon = {\n  data: `<svg viewBox=\"0 0 58 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 4.44V0H20.1525V4.44H12.7797V24H7.37288V4.44H0Z\"/><path d=\"M20.1521 6.59988H15.2369V23.9999H20.1521V6.59988Z\"/><path d=\"M27.6475 0V24H22.7322V0H27.6475Z\"/><path d=\"M35.2673 0V24H30.3521V0H35.2673Z\"/><path d=\"M42.8867 6.59988H37.9714V23.9999H42.8867V6.59988Z\"/><path d=\"M37.9714 4.44V0H58.124V4.44H50.7511V24H45.3443V4.44H37.9714Z\"/></svg>`,\n  name: 'tillit-logo',\n};\n","export const appChevronIconIcon = {\n  data: `<svg viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15 7.57578L14.0909 6.66669L10 10.7576L5.90909 6.66669L5 7.57578L10 12.5758L15 7.57578Z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15 7.57578L14.0909 6.66669L10 10.7576L5.90909 6.66669L5 7.57578L10 12.5758L15 7.57578Z\"/></svg>`,\n  name: 'chevron-icon',\n};\n","export const appDarkThemeIconIcon = {\n  data: '<svg viewBox=\"0 0 22 22\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" class=\"moon-icon\" clip-rule=\"evenodd\" d=\"M17.7986 11.9889L16.0084 13.7791V16.3198C16.0084 16.6985 15.6985 17.0084 15.3198 17.0084H12.7722L10.982 18.7986C10.7134 19.0671 10.2797 19.0671 10.0111 18.7986L8.22091 17.0084H5.68017C5.30147 17.0084 4.99162 16.6985 4.99162 16.3198V13.7722L3.2014 11.982C2.93287 11.7134 2.93287 11.2797 3.2014 11.0111L4.99162 9.2209V6.68016C4.99162 6.30146 5.30147 5.99161 5.68017 5.99161H8.22091L10.018 4.20139C10.1467 4.07246 10.3213 4 10.5034 4C10.6856 4 10.8602 4.07246 10.9889 4.20139L12.7791 5.99161H15.3198C15.6985 5.99161 16.0084 6.30146 16.0084 6.68016V9.2209L17.7986 11.018C18.0671 11.2865 18.0671 11.7203 17.7986 11.9889ZM10.5001 8.12614V14.8739C10.5001 15.2939 10.8788 15.6382 11.2919 15.5556C13.1923 15.1837 14.6313 13.5106 14.6313 11.5C14.6313 9.48946 13.1923 7.81629 11.2919 7.44448C10.8788 7.36185 10.5001 7.70613 10.5001 8.12614Z\"/><path fill-rule=\"evenodd\" class=\"moon-icon-contrast\" clip-rule=\"evenodd\" d=\"M17.7986 11.9889L16.0084 13.7791V16.3198C16.0084 16.6985 15.6985 17.0084 15.3198 17.0084H12.7722L10.982 18.7986C10.7134 19.0671 10.2797 19.0671 10.0111 18.7986L8.22091 17.0084H5.68017C5.30147 17.0084 4.99162 16.6985 4.99162 16.3198V13.7722L3.2014 11.982C2.93287 11.7134 2.93287 11.2797 3.2014 11.0111L4.99162 9.2209V6.68016C4.99162 6.30146 5.30147 5.99161 5.68017 5.99161H8.22091L10.018 4.20139C10.1467 4.07246 10.3213 4 10.5034 4C10.6856 4 10.8602 4.07246 10.9889 4.20139L12.7791 5.99161H15.3198C15.6985 5.99161 16.0084 6.30146 16.0084 6.68016V9.2209L17.7986 11.018C18.0671 11.2865 18.0671 11.7203 17.7986 11.9889ZM10.5001 8.12614V14.8739C10.5001 15.2939 10.8788 15.6382 11.2919 15.5556C13.1923 15.1837 14.6313 13.5106 14.6313 11.5C14.6313 9.48946 13.1923 7.81629 11.2919 7.44448C10.8788 7.36185 10.5001 7.70613 10.5001 8.12614Z\"/></svg>',\n  name: 'dark-theme-icon',\n};\n","export const appRefreshIconIcon = {\n  data: `<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 0h24v24H0z\" fill=\"none\"/><path class=\"icon-refresh-filter-button\" d=\"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z\" stroke-width=\"0\"/></svg>`,\n  name: 'refresh-icon',\n};\n","export const appCreateIconIcon = {\n  data: `<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M18.2476 4.36365H8.52826C7.76459 4.36365 7.13978 4.98846 7.13978 5.75212V15.4715C7.13978 16.2351 7.76459 16.8599 8.52826 16.8599H18.2476C19.0112 16.8599 19.6361 16.2351 19.6361 15.4715V5.75212C19.6361 4.98846 19.0112 4.36365 18.2476 4.36365ZM5.05801 7.14059C4.67618 7.14059 4.36377 7.45299 4.36377 7.83483V18.2484C4.36377 19.0121 4.98858 19.6369 5.75225 19.6369H16.1658C16.5476 19.6369 16.8601 19.3245 16.8601 18.9426C16.8601 18.5608 16.5476 18.2484 16.1658 18.2484H6.44648C6.06465 18.2484 5.75225 17.936 5.75225 17.5542V7.83483C5.75225 7.45299 5.43984 7.14059 5.05801 7.14059ZM9.22307 15.4715H17.5539C17.9358 15.4715 18.2482 15.1591 18.2482 14.7773V6.44643C18.2482 6.0646 17.9358 5.75219 17.5539 5.75219H9.22307C8.84124 5.75219 8.52884 6.0646 8.52884 6.44643V14.7773C8.52884 15.1591 8.84124 15.4715 9.22307 15.4715Z\"/></svg>`,\n  name: 'create-icon',\n};\n","export const appFilterIconIcon = {\n  data: `<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 0h24v24H0z\" fill=\"none\"/><path class=\"icon-refresh-filter-button\" d=\"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z\" stroke-width=\"0\"/></svg>`,\n  name: 'filter-icon',\n};\n","export const appAddButtonIcon = {\n  data: `<svg viewBox=\"0 0 34 34\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0)\"><path d=\"M16.5115 9.3693C16.2848 9.36904 16.0673 9.459 15.907 9.61932C15.7466 9.77964 15.6567 9.99716 15.6569 10.2239L15.6509 16.1454L9.7233 16.1454C9.49657 16.1451 9.27906 16.2351 9.11874 16.3954C8.95841 16.5557 8.86846 16.7733 8.86871 17C8.86871 17.4727 9.25055 17.8546 9.7233 17.8546L15.6509 17.8546V23.7822C15.6509 24.2549 16.0327 24.6367 16.5055 24.6367C16.9782 24.6367 17.3601 24.2549 17.3601 23.7822L17.3601 17.8546L23.2876 17.8546C23.7604 17.8546 24.1422 17.4727 24.1422 17C24.1422 16.5272 23.7604 16.1454 23.2876 16.1454L17.3601 16.1454L17.3601 10.2178C17.3601 9.7572 16.9722 9.3693 16.5115 9.3693Z\"/></g><defs><clipPath id=\"clip0\"><rect width=\"24\" height=\"24\" fill=\"white\" transform=\"translate(0.0289307 17) rotate(-45)\"/></clipPath></defs></svg>`,\n  name: 'add-button',\n};\n","export const appMetricsIconIcon = {\n  data: `<svg viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path class=\"icon-refresh-filter-button\" d=\"M16.0029 5.04844L15.9579 5.00344C15.6654 4.71094 15.1854 4.72594 14.9154 5.03344L13.2804 6.87094C11.7429 5.13844 9.60542 4.08844 7.19042 4.08844C5.31542 4.08844 3.56792 4.74094 2.12792 5.81344C1.77542 6.07594 1.73792 6.59344 2.04542 6.90094L2.09042 6.94594C2.33792 7.19344 2.73542 7.23844 3.01292 7.02844C4.20542 6.12844 5.63792 5.58844 7.19042 5.58844C9.24542 5.58844 11.0079 6.53344 12.2679 8.01844L10.1079 10.4484L7.64042 7.98094C7.50029 7.8405 7.31005 7.76158 7.11167 7.76158C6.91328 7.76158 6.72304 7.8405 6.58292 7.98094L1.99292 12.5784C1.71542 12.8559 1.71542 13.3134 1.99292 13.5909L2.10542 13.7034C2.38292 13.9809 2.84042 13.9809 3.11792 13.7034L7.10792 9.70594L9.54542 12.1434C9.85292 12.4509 10.3479 12.4359 10.6329 12.1134L13.1454 9.29344C13.6104 10.1334 13.9554 11.0859 14.1354 12.0909C14.1954 12.4434 14.4879 12.7059 14.8479 12.7059H14.9154C15.3654 12.7059 15.7029 12.2934 15.6204 11.8509C15.3804 10.4634 14.8854 9.19594 14.2029 8.10094L16.0329 6.03844C16.2879 5.75344 16.2729 5.31844 16.0029 5.04844Z\"/></svg>`,\n  name: 'metrics-icon',\n};\n","export const appDetailsIconIcon = {\n  data: `<svg fill=\"none\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path clip-rule=\"evenodd\" d=\"M2.99327 3H15.0066C15.7408 3 16.3414 3.60067 16.3414 4.33482V13.6652C16.3414 14.3993 15.7408 15 15.0066 15H2.97992C2.25244 15 1.65845 14.406 1.65845 13.6785V11.6696C1.65845 11.3026 1.95878 11.0022 2.32586 11.0022C2.69293 11.0022 2.99327 11.3026 2.99327 11.6696V13.0178C2.99327 13.3849 3.2936 13.6852 3.66067 13.6852H14.3392C14.7063 13.6852 15.0066 13.3849 15.0066 13.0178V4.98888C15.0066 4.6218 14.7063 4.32147 14.3392 4.32147H3.66067C3.2936 4.32147 2.99327 4.6218 2.99327 4.98888V6.33037C2.99327 6.69745 2.69293 6.99778 2.32586 6.99778C1.95878 6.99778 1.65845 6.69745 1.65845 6.33037V4.33482C1.65845 3.60067 2.25912 3 2.99327 3ZM10.7619 9.24029L8.89984 11.1024C8.69294 11.3093 8.33254 11.1624 8.33254 10.8621V9.66743H2.32586C1.95878 9.66743 1.65845 9.3671 1.65845 9.00002C1.65845 8.63295 1.95878 8.33261 2.32586 8.33261H8.33254V7.13795C8.33254 6.83762 8.69294 6.69079 8.89984 6.90436L10.7619 8.76643C10.8954 8.89991 10.8954 9.10681 10.7619 9.24029Z\" fill=\"#53586B\" fill-rule=\"evenodd\"/></svg>`,\n  name: 'details-icon',\n};\n","export const appActionsIconIcon = {\n  data: `<svg fill=\"none\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path clip-rule=\"evenodd\" d=\"M6 6.75C5.5875 6.75 5.25 6.4125 5.25 6C5.25 5.5875 5.5875 5.25 6 5.25H15C15.4125 5.25 15.75 5.5875 15.75 6C15.75 6.4125 15.4125 6.75 15 6.75H6ZM4.5 9.75H13.5C13.9125 9.75 14.25 9.4125 14.25 9C14.25 8.5875 13.9125 8.25 13.5 8.25H4.5C4.0875 8.25 3.75 8.5875 3.75 9C3.75 9.4125 4.0875 9.75 4.5 9.75ZM3 12.75H12C12.4125 12.75 12.75 12.4125 12.75 12C12.75 11.5875 12.4125 11.25 12 11.25H3C2.5875 11.25 2.25 11.5875 2.25 12C2.25 12.4125 2.5875 12.75 3 12.75Z\" fill=\"#53586B\" fill-rule=\"evenodd\"/></svg>`,\n  name: 'actions-icon',\n};\n","export const appSortIconIcon = {\n  data: `<svg xmlns=\"http://www.w3.org/2000/svg\" class=\"icon-refresh-filter-button\" viewBox=\"0 0 24 24\" fill=\"#000000\"><path d=\"M0 0h24v24H0z\" fill=\"none\"/><path d=\"M3 18h6v-2H3v2zM3 6v2h18V6H3zm0 7h12v-2H3v2z\"/></svg>`,\n  name: 'sort-icon',\n};\n","export const appCalendarIcon = {\n  data: `<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.6726 5.89092H16.909V5.12728C16.909 4.70728 16.5654 4.36365 16.1454 4.36365C15.7254 4.36365 15.3817 4.70728 15.3817 5.12728V5.89092H9.27265V5.12728C9.27265 4.70728 8.92901 4.36365 8.50901 4.36365C8.08901 4.36365 7.74538 4.70728 7.74538 5.12728V5.89092H6.98174C6.1341 5.89092 5.4621 6.57819 5.4621 7.41819L5.45447 18.1091C5.45447 18.9491 6.1341 19.6364 6.98174 19.6364H17.6726C18.5126 19.6364 19.1999 18.9491 19.1999 18.1091V7.41819C19.1999 6.57819 18.5126 5.89092 17.6726 5.89092ZM17.6721 17.3455C17.6721 17.7655 17.3285 18.1092 16.9085 18.1092H7.74482C7.32482 18.1092 6.98119 17.7655 6.98119 17.3455V9.70918H17.6721V17.3455ZM10.0356 11.2363H8.50837V12.7636H10.0356V11.2363ZM11.5641 11.2363H13.0914V12.7636H11.5641V11.2363ZM16.145 11.2363H14.6177V12.7636H16.145V11.2363Z\"/></svg>`,\n  name: 'calendar',\n};\n","export const appClockIcon = {\n  data: `<svg xmlns=\"http://www.w3.org/2000/svg\" class=\"card-data-activity-start-end-icon\" viewBox=\"0 0 24 24\"><path d=\"M0 0h24v24H0V0z\" fill=\"none\"/><path d=\"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z\"/></svg>`,\n  name: 'clock',\n};\n","export const appStartActivityIconIcon = {\n  data: `<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.88352 15.2155L6.13106 12.4631C5.98569 12.3159 5.78743 12.2331 5.58057 12.2331C5.3737 12.2331 5.17545 12.3159 5.03008 12.4631C4.72337 12.7698 4.72337 13.2573 5.03008 13.564L8.32516 16.8591C8.63186 17.1658 9.12731 17.1658 9.43401 16.8591L17.77 8.53098C18.0767 8.22428 18.0767 7.7367 17.77 7.43C17.6247 7.28283 17.4264 7.19999 17.2195 7.19999C17.0127 7.19999 16.8144 7.28283 16.669 7.43L8.88352 15.2155Z\"/></svg>`,\n  name: 'start-activity-icon',\n};\n","export const appRightArrowIcon = {\n  data: `<svg viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.44163 4L5.71436 4.72727L8.98708 8L5.71436 11.2727L6.44163 12L10.4416 8L6.44163 4Z\" fill=\"currentColor\"/></svg>`,\n  name: 'right-arrow',\n};\n","export const appLeftArrowIcon = {\n  data: `<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 17.2894C15.39 16.8994 15.39 16.2694 15 15.8794L11.12 11.9994L15 8.11937C15.39 7.72937 15.39 7.09937 15 6.70937C14.61 6.31937 13.98 6.31937 13.59 6.70937L8.99998 11.2994C8.60998 11.6894 8.60998 12.3194 8.99998 12.7094L13.59 17.2994C13.97 17.6794 14.61 17.6794 15 17.2894Z\"/></svg>`,\n  name: 'left-arrow',\n};\n","export const appPriorityLowIcon = {\n  data: `<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.6562 4.5C17.0162 4.5 16.5 5.0162 16.5 5.65625V17.8438C16.5 18.4838 17.0162 19 17.6562 19C18.2963 19 18.8125 18.4838 18.8125 17.8438V5.65625C18.8125 5.0162 18.2963 4.5 17.6562 4.5ZM16 5.65625C16 4.74005 16.7401 4 17.6562 4C18.5724 4 19.3125 4.74005 19.3125 5.65625V17.8438C19.3125 18.7599 18.5724 19.5 17.6562 19.5C16.7401 19.5 16 18.7599 16 17.8438V5.65625ZM6.40625 13.625C7.18438 13.625 7.8125 14.2531 7.8125 15.0312V17.8438C7.8125 18.6219 7.18438 19.25 6.40625 19.25C5.62813 19.25 5 18.6219 5 17.8438V15.0312C5 14.2531 5.62813 13.625 6.40625 13.625ZM10.875 10.3438C10.875 9.7037 11.3912 9.1875 12.0312 9.1875C12.6713 9.1875 13.1875 9.7037 13.1875 10.3438V17.8438C13.1875 18.4838 12.6713 19 12.0312 19C11.3912 19 10.875 18.4838 10.875 17.8438V10.3438ZM12.0312 8.6875C11.1151 8.6875 10.375 9.42755 10.375 10.3438V17.8438C10.375 18.7599 11.1151 19.5 12.0312 19.5C12.9474 19.5 13.6875 18.7599 13.6875 17.8438V10.3438C13.6875 9.42755 12.9474 8.6875 12.0312 8.6875Z\" fill=\"#808080\"/></svg>`,\n  name: 'priority-low',\n};\n","export const appPriorityMediumIcon = {\n  data: `<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M18.5625 5.40625C18.5625 4.90427 18.1582 4.5 17.6562 4.5C17.1543 4.5 16.75 4.90427 16.75 5.40625V17.5938C16.75 18.0957 17.1543 18.5 17.6562 18.5C18.1582 18.5 18.5625 18.0957 18.5625 17.5938V5.40625ZM19.0625 5.40625C19.0625 4.62813 18.4344 4 17.6562 4C16.8781 4 16.25 4.62813 16.25 5.40625V17.5938C16.25 18.3719 16.8781 19 17.6562 19C18.4344 19 19.0625 18.3719 19.0625 17.5938V5.40625ZM6.40625 13.375C7.18438 13.375 7.8125 14.0031 7.8125 14.7812V17.5938C7.8125 18.3719 7.18438 19 6.40625 19C5.62813 19 5 18.3719 5 17.5938V14.7812C5 14.0031 5.62813 13.375 6.40625 13.375ZM13.4375 10.0938C13.4375 9.31563 12.8094 8.6875 12.0312 8.6875C11.2531 8.6875 10.625 9.31563 10.625 10.0938V17.5938C10.625 18.3719 11.2531 19 12.0312 19C12.8094 19 13.4375 18.3719 13.4375 17.5938V10.0938Z\" fill=\"#FF9800\"/></svg>`,\n  name: 'priority-medium',\n};\n","export const appPriorityHighIcon = {\n  data: `<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.6562 4C18.4344 4 19.0625 4.62813 19.0625 5.40625V17.5938C19.0625 18.3719 18.4344 19 17.6562 19C16.8781 19 16.25 18.3719 16.25 17.5938V5.40625C16.25 4.62813 16.8781 4 17.6562 4ZM6.40625 13.375C7.18438 13.375 7.8125 14.0031 7.8125 14.7812V17.5938C7.8125 18.3719 7.18438 19 6.40625 19C5.62813 19 5 18.3719 5 17.5938V14.7812C5 14.0031 5.62813 13.375 6.40625 13.375ZM13.4375 10.0938C13.4375 9.31563 12.8094 8.6875 12.0312 8.6875C11.2531 8.6875 10.625 9.31563 10.625 10.0938V17.5938C10.625 18.3719 11.2531 19 12.0312 19C12.8094 19 13.4375 18.3719 13.4375 17.5938V10.0938Z\" fill=\"#F04141\"/></svg>`,\n  name: 'priority-high',\n};\n","export const appIconDashIcon = {\n  data: `<svg viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3.04631 5.29786L3.28097 5.54143C3.34272 5.60232 3.44152 5.60232 3.49092 5.54143L5.40519 3.65381L5.40519 11.2269C5.40519 11.3 5.4793 11.373 5.5534 11.373L5.8992 11.373C5.98565 11.373 6.0474 11.3 6.0474 11.2269L6.0474 3.65381L7.97403 5.54143C8.02343 5.60232 8.12223 5.60232 8.18398 5.54143L8.41863 5.29786C8.48039 5.24915 8.48039 5.15173 8.41863 5.09084L5.83745 2.5456C5.7757 2.48471 5.68925 2.48471 5.6275 2.5456L3.04631 5.09084C2.98456 5.15173 2.98456 5.24915 3.04631 5.29786Z\" fill=\"#3947D6\"/><path d=\"M7.96477 10.7607L8.19942 10.5172C8.26117 10.4563 8.35998 10.4563 8.40938 10.5172L10.3237 12.4048L10.3237 4.83168C10.3237 4.75862 10.3978 4.68555 10.4719 4.68555L10.8177 4.68555C10.9041 4.68555 10.9659 4.75862 10.9659 4.83168L10.9659 12.4048L12.8925 10.5172C12.9419 10.4563 13.0407 10.4563 13.1024 10.5172L13.3371 10.7607C13.3988 10.8094 13.3988 10.9069 13.3371 10.9678L10.7559 13.513C10.6942 13.5739 10.6077 13.5739 10.546 13.513L7.96477 10.9678C7.90302 10.9069 7.90302 10.8094 7.96477 10.7607Z\" fill=\"#3947D6\"/></svg>`,\n  name: 'icon-dash',\n};\n","export const appIconSchedulerIcon = {\n  data: `<svg viewBox=\"0 0 32 32\" fill=\"#757575\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.7449 11.6949H10.3935C9.7114 11.6949 9.15845 12.2479 9.15845 12.93V12.9903C9.15845 13.6724 9.7114 14.2253 10.3935 14.2253H14.7449C15.427 14.2253 15.9799 13.6724 15.9799 12.9903V12.93C15.9799 12.2479 15.427 11.6949 14.7449 11.6949Z\"/><path d=\"M18.0795 16.2252H11.9205C11.4121 16.2252 11 16.7781 11 17.4601V17.5204C11 18.2023 11.4121 18.7552 11.9205 18.7552H18.0795C18.5879 18.7552 19 18.2023 19 17.5204V17.4601C19 16.7781 18.5879 16.2252 18.0795 16.2252Z\"/><path d=\"M22.5134 20.755H14.8147C14.1792 20.755 13.6641 21.3079 13.6641 21.99V22.0504C13.6641 22.7324 14.1792 23.2854 14.8147 23.2854H22.5134C23.1489 23.2854 23.6641 22.7324 23.6641 22.0504V21.99C23.6641 21.3079 23.1489 20.755 22.5134 20.755Z\"/><path d=\"M25.9923 26.039H7.4361V8.4999C7.4361 8.30946 7.36045 8.12682 7.22579 7.99216C7.09113 7.8575 6.90849 7.78185 6.71805 7.78185C6.52761 7.78185 6.34497 7.8575 6.21031 7.99216C6.07565 8.12682 6 8.30946 6 8.4999V26.757C6 26.9475 6.07565 27.1301 6.21031 27.2648C6.34497 27.3994 6.52761 27.4751 6.71805 27.4751H25.9923C26.1827 27.4751 26.3653 27.3994 26.5 27.2648C26.6347 27.1301 26.7103 26.9475 26.7103 26.757C26.7103 26.5666 26.6347 26.3839 26.5 26.2493C26.3653 26.1146 26.1827 26.039 25.9923 26.039Z\"/></svg>`,\n  name: 'icon-scheduler',\n};\n","export const appMaterialIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"51\" height=\"51\" fill=\"none\" viewBox=\"0 0 51 51\">\n    <path fill=\"currentColor\" d=\"M25.125 1.619c3.823 0 7.587.933 10.968 2.716l.758-1.433a25.129 25.129 0 00-33.95 33.947l1.432-.759A23.51 23.51 0 0125.125 1.619zM45.917 14.155a23.504 23.504 0 01-31.759 31.756l-.759 1.432A25.129 25.129 0 0047.35 13.398l-1.433.758zM40.12 11.345h4.862a.81.81 0 00.81-.81V5.67a.81.81 0 00-.81-.81h-4.863a.81.81 0 00-.81.81v4.863a.81.81 0 00.81.81zm.81-4.863h3.242v3.242H40.93V6.482zM10.131 38.9H5.27a.81.81 0 00-.81.811v4.863a.81.81 0 00.81.81h4.862a.81.81 0 00.81-.81v-4.863a.81.81 0 00-.81-.81zm-.81 4.864H6.079v-3.242h3.242v3.242z\"/>\n    <g>\n      <path fill=\"currentColor\" d=\"M11 17.965l13.542 6.018.916-2.062-13.541-6.019L11 17.965zm15.128 21.538V22.952h-2.256v16.55h2.256zm-.67-15.52L39 17.965l-.917-2.063-13.541 6.019.916 2.062z\"/>\n      <path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.2\" d=\"M11.458 32.898V17.52c0-.357.21-.68.537-.825l12.638-5.617a.903.903 0 01.734 0l12.639 5.617a.903.903 0 01.536.825v15.378c0 .356-.21.68-.536.825l-12.64 5.617a.903.903 0 01-.733 0l-12.638-5.617a.903.903 0 01-.537-.825z\"/>\n      <path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.2\" d=\"M18.23 13.924l13.005 5.78a.903.903 0 01.536.825v5.432\"/>\n    </g>\n  </svg>\n`,\n  name: 'item-type-material-icon',\n};\n","export const appOrderIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"51\" height=\"51\" fill=\"none\" viewBox=\"0 0 51 51\">\n    <path fill=\"currentColor\" d=\"M25.125 1.619c3.823 0 7.587.933 10.968 2.716l.758-1.433a25.129 25.129 0 00-33.95 33.947l1.432-.759A23.51 23.51 0 0125.125 1.619zM45.917 14.155a23.504 23.504 0 01-31.759 31.756l-.759 1.432A25.129 25.129 0 0047.35 13.398l-1.433.758zM40.12 11.345h4.862a.81.81 0 00.81-.81V5.67a.81.81 0 00-.81-.81h-4.863a.81.81 0 00-.81.81v4.863a.81.81 0 00.81.81zm.81-4.863h3.242v3.242H40.93V6.482zM10.131 38.9H5.27a.81.81 0 00-.81.811v4.863a.81.81 0 00.81.81h4.862a.81.81 0 00.81-.81v-4.863a.81.81 0 00-.81-.81zm-.81 4.864H6.079v-3.242h3.242v3.242z\"/>\n    <g>\n      <path fill=\"currentColor\" d=\"M34.538 39.806H16.457A3.462 3.462 0 0113 36.349V13.457A3.462 3.462 0 0116.457 10h12.96a3.301 3.301 0 012.315.943l5.325 5.211A3.113 3.113 0 0138 18.381v17.968a3.461 3.461 0 01-3.462 3.457zM16.457 11.415a2.042 2.042 0 00-2.042 2.042v22.892a2.042 2.042 0 002.042 2.042h18.081a2.042 2.042 0 002.043-2.042V18.38a1.723 1.723 0 00-.51-1.217l-5.324-5.188a1.887 1.887 0 00-1.33-.542l-12.96-.02z\"/>\n      <path fill=\"currentColor\" d=\"M35.335 18.946h-3.438a2.881 2.881 0 01-2.791-2.957v-3.466a.707.707 0 111.414 0v3.466a1.471 1.471 0 001.377 1.543h3.438a.707.707 0 110 1.414zM25.498 15.47h-7.546a.708.708 0 010-1.414h7.546a.708.708 0 010 1.415zM25.498 18.3h-7.546a.707.707 0 110-1.415h7.546a.707.707 0 110 1.415zM33.043 23.488H23.14a.707.707 0 110-1.415h9.903a.707.707 0 110 1.415zM19.838 23.488h-1.886a.707.707 0 110-1.415h1.886a.707.707 0 110 1.415zM33.043 27.26H23.14a.707.707 0 110-1.414h9.903a.707.707 0 110 1.415zM19.838 27.26h-1.886a.707.707 0 110-1.414h1.886a.707.707 0 110 1.415zM33.043 31.505H23.14a.707.707 0 110-1.414h9.903a.707.707 0 110 1.414zM19.838 31.505h-1.886a.707.707 0 110-1.414h1.886a.707.707 0 110 1.414zM33.043 35.278H23.14a.707.707 0 110-1.415h9.903a.707.707 0 110 1.415zM19.838 35.278h-1.886a.707.707 0 110-1.415h1.886a.707.707 0 110 1.415z\"/>\n    </g>\n  </svg>\n`,\n  name: 'item-type-order-icon',\n};\n","export const appAssetIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"51\" height=\"51\" fill=\"none\" viewBox=\"0 0 51 51\">\n    <path fill=\"currentColor\" d=\"M25.125 1.619c3.823 0 7.587.933 10.968 2.716l.758-1.433a25.129 25.129 0 00-33.95 33.947l1.432-.759A23.51 23.51 0 0125.125 1.619zM45.917 14.155a23.504 23.504 0 01-31.759 31.756l-.759 1.432A25.129 25.129 0 0047.35 13.398l-1.433.758zM40.12 11.345h4.862a.81.81 0 00.81-.81V5.67a.81.81 0 00-.81-.81h-4.863a.81.81 0 00-.81.81v4.863a.81.81 0 00.81.81zm.81-4.863h3.242v3.242H40.93V6.482zM10.131 38.9H5.27a.81.81 0 00-.81.811v4.863a.81.81 0 00.81.81h4.862a.81.81 0 00.81-.81v-4.863a.81.81 0 00-.81-.81zm-.81 4.864H6.079v-3.242h3.242v3.242z\"/>\n    <g>\n      <path fill=\"currentColor\" d=\"M16.402 36.53v1.553h-.466a1.908 1.908 0 00-1.908 1.909V41.9a.571.571 0 00.58.6h19.515a.573.573 0 00.572-.573v-1.908a1.908 1.908 0 00-1.908-1.909h-.477v-1.58a1.721 1.721 0 00-1.718-1.717h-.45l-5.561-9.924c.61-.931.935-2.02.935-3.133a5.605 5.605 0 00-.198-1.462l4.465-5.386c.32-.016.638-.075.943-.175l2.5 2.31a3.615 3.615 0 00.397 2.9l-1.199 1.275a.565.565 0 00-.053.717l1.526 2.218a.568.568 0 00.47.244.58.58 0 00.492-.264.572.572 0 00-.023-.66l-.225-.332-1.046-1.504.802-.847a3.614 3.614 0 004.668 0l.801.847-1.046 1.504-.225.332a.572.572 0 00.141.798.58.58 0 00.798-.145l1.527-2.218a.564.564 0 00-.054-.717l-1.179-1.275a3.622 3.622 0 00-3.088-5.523 3.73 3.73 0 00-.553.046l-2.79-2.576a3.95 3.95 0 10-7.794-.924l-6.591 5.115a5.725 5.725 0 00-2.966 10.037l1.947 8.74a1.71 1.71 0 00-1.561 1.7zM36.71 15.538a2.485 2.485 0 11.008 4.97 2.485 2.485 0 01-.008-4.97zm-3.816-2.545l2.023 1.874a3.616 3.616 0 00-1.188 1.08l-1.908-1.779a4 4 0 001.084-1.175h-.011zm-3.37-4.844a2.81 2.81 0 11.007 5.619 2.81 2.81 0 01-.008-5.619zm-3.74 4.073a3.97 3.97 0 002.633 2.526l-3.573 4.306a5.755 5.755 0 00-4.045-2.962l4.984-3.87zM15.16 21.74a4.607 4.607 0 119.214 0 4.607 4.607 0 01-9.214 0zm2.222 5.23a5.725 5.725 0 006.42-1.146l5.026 8.989H19.13l-1.748-7.844zm.164 9.541a.572.572 0 01.568-.573h12.477a.572.572 0 01.573.573v1.553H17.547v-1.553zm14.19 2.698h1.038a.763.763 0 01.764.764v1.381H15.16V40.02a.763.763 0 01.764-.764h15.8l.012-.046zM36.7 19.89a1.908 1.908 0 10-1.908-1.908 1.91 1.91 0 001.92 1.927l-.012-.019zm0-2.633a.745.745 0 11-.764.744.763.763 0 01.775-.725l-.011-.02zm-16.946 7.633a3.18 3.18 0 10-3.176-3.18 3.181 3.181 0 003.187 3.21l-.011-.03zm0-5.21a2.034 2.034 0 11-2.03 2.03 2.034 2.034 0 012.041-2l-.011-.03zm9.77-6.809a1.908 1.908 0 100-3.816 1.908 1.908 0 000 3.816zm0-2.671a.763.763 0 11-.763.763.761.761 0 01.763-.775v.012zm-6.79 18.251a.573.573 0 111.004-.553l2.74 4.988a.577.577 0 01-.224.764.557.557 0 01-.567-.009.58.58 0 01-.212-.217l-2.74-4.973z\"/>\n    </g>\n  </svg>\n\n`,\n  name: 'item-type-asset-icon',\n};\n","export const appUpdateOrderToleranceIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"33\" fill=\"none\" viewBox=\"0 0 40 33\">\n    <path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-width=\"3\" d=\"M2 31.5h36M2 2h36\"/>\n    <path fill=\"currentColor\" d=\"M6.98 17.37C4.79 17.37 3 19.104 3 21.227c0 2.124 1.79 3.858 3.98 3.858 2.192 0 3.981-1.734 3.981-3.858 0-.743-.219-1.415-.584-2.017l2.264-3.15c.438.177.913.248 1.425.248.986 0 1.899-.354 2.592-.956l3.506 4.035c.037 2.088 1.826 3.787 3.981 3.787 2.191 0 3.98-1.734 3.98-3.858 0-.247-.036-.495-.072-.708l3.177-4.317a3.912 3.912 0 001.79.424c2.19 0 3.98-1.734 3.98-3.857C37 8.734 35.21 7 33.02 7c-2.192 0-3.981 1.734-3.981 3.858 0 .707.219 1.415.584 1.982l-2.739 3.68a3.996 3.996 0 00-2.739-1.061 3.95 3.95 0 00-3.177 1.557l-3.104-3.54a3.18 3.18 0 00.146-1.026c0-2.123-1.79-3.857-3.981-3.857s-3.98 1.734-3.98 3.857c0 .885.292 1.664.803 2.336L8.697 17.76c-.475-.248-1.095-.39-1.716-.39zm0 5.592c-.985 0-1.789-.779-1.789-1.735 0-.955.804-1.734 1.79-1.734s1.79.779 1.79 1.734c0 .956-.804 1.735-1.79 1.735zM33.057 9.159c.986 0 1.79.778 1.79 1.734s-.804 1.734-1.79 1.734-1.79-.778-1.79-1.734.804-1.734 1.79-1.734zm-8.911 8.458c.986 0 1.79.78 1.79 1.735 0 .955-.804 1.734-1.79 1.734s-1.79-.779-1.79-1.734c0-.956.804-1.735 1.79-1.735zm-10.08-6.9c.987 0 1.79.778 1.79 1.733 0 .956-.803 1.735-1.79 1.735-.986 0-1.789-.78-1.789-1.735 0-.955.767-1.734 1.79-1.734z\"/>\n  </svg>\n`,\n  name: 'item-type-order-tolerance-icon',\n};\n","export const appUpdateAttributeIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" fill=\"none\" viewBox=\"0 0 32 32\">\n    <path fill=\"currentColor\" d=\"M27.554 0H4.446A4.452 4.452 0 000 4.447v23.107A4.452 4.452 0 004.446 32h23.108A4.452 4.452 0 0032 27.554V4.447A4.452 4.452 0 0027.554 0zm2.154 27.554a2.157 2.157 0 01-2.154 2.155H4.446a2.158 2.158 0 01-2.154-2.155V4.447a2.158 2.158 0 012.154-2.155h23.108a2.158 2.158 0 012.154 2.155v23.107z\"/>\n    <path fill=\"currentColor\" d=\"M5.389 10.29l2.722 1.604a.766.766 0 00.778 0l2.722-1.604A.806.806 0 0012 9.604V6.397a.806.806 0 00-.389-.687L8.89 4.106a.769.769 0 00-.778 0L5.39 5.709A.806.806 0 005 6.397v3.207a.806.806 0 00.389.687zm1.167-3.436L8.5 5.71l1.944 1.145v2.291L8.5 10.291 6.556 9.145v-2.29zM5.687 20.584h5.73a1.146 1.146 0 000-2.292h-5.73a1.146 1.146 0 000 2.292zM16 22.876H5.687a1.146 1.146 0 000 2.292H16a1.146 1.146 0 000-2.292zM23.686 5.924a1.146 1.146 0 00-1.62 0l-3.242 3.24a1.147 1.147 0 00.806 1.97 1.145 1.145 0 00.814-.35L21.73 9.5v16.814a1.146 1.146 0 002.291 0V9.5l1.286 1.285a1.144 1.144 0 001.885-.362 1.147 1.147 0 00-.265-1.258l-3.241-3.241z\"/>\n  </svg>\n\n`,\n  name: 'item-type-update-attribute-icon',\n};\n","export const appOrderRejectIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" fill=\"none\" viewBox=\"0 0 32 32\">\n    <path fill=\"currentColor\" d=\"M26.951 0H5.084A5.083 5.083 0 000 5.084v21.867C0 29.724 2.276 32 5.084 32h21.867C29.724 32 32 29.724 32 26.951V5.084C32 2.276 29.724 0 26.951 0zm1.493 26.951a1.54 1.54 0 01-1.528 1.529H5.084a1.54 1.54 0 01-1.528-1.529V5.084a1.54 1.54 0 011.528-1.528h21.867a1.54 1.54 0 011.529 1.528v21.867h-.036zm-5.368-6.827c.71.676.782 1.778.106 2.525a1.726 1.726 0 01-1.315.569c-.427 0-.854-.142-1.21-.462l-4.55-4.232-4.231 4.552a1.726 1.726 0 01-1.316.568c-.427 0-.853-.142-1.209-.462-.711-.675-.782-1.778-.107-2.524l4.232-4.587-4.552-4.195c-.71-.676-.782-1.778-.106-2.525.675-.711 1.778-.782 2.524-.107l4.587 4.232 4.231-4.587c.676-.711 1.778-.782 2.524-.107.712.676.783 1.778.107 2.525l-4.267 4.586 4.552 4.231z\"/>\n  </svg>\n`,\n  name: 'item-type-order-reject-icon',\n};\n","export const appOrderProgressIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"35\" height=\"46\" fill=\"none\" viewBox=\"0 0 35 46\">\n    <path fill=\"currentColor\" d=\"M32.995 19.04h-3.354V.644A.64.64 0 0029 .004s-.624.007-1 0c-.376-.008-.535 0-.535 0h-7.507a1.509 1.509 0 00-1.51 1.508v2.176H16.4a1.509 1.509 0 00-1.509 1.51v7.806a1.509 1.509 0 001.51 1.508h7.833a1.509 1.509 0 001.51-1.508v-1.96H27v7.998h-3.457c-.4 0-1.161.159-1.444.442a1.509 1.509 0 00-.442 1.067v7.462H14.01A1.509 1.509 0 0012.5 29.52v6.492H5.172a1.51 1.51 0 00-1.509 1.508v5.983a1.509 1.509 0 001.51 1.509h27.822c.4 0 1.28-.16 1.563-.442.283-.283.442-.667.442-1.067V20.549c0-.4-.159-.784-.442-1.067-.283-.283-1.163-.442-1.563-.442zM23.5 12.363h-6.308v-6.35h1.257v3.523a1.51 1.51 0 001.509 1.508H23.5v1.32zm-3-3.85v-6.5H27v6.501l-6.5-.002zM5.69 38.026h6.81v4.968H5.69v-4.968zm9.156-1.509v-6.475h6.811v12.952h-6.811v-6.477zm18.15 6.477h-9.139V21.013h9.138v21.982z\"/>\n    <path fill=\"currentColor\" d=\"M3.412 28.236c.265 0 .265-.072.494-.206L15.575 21.2a1.508 1.508 0 00.737-1.466c-.032-.289.027-.276-.157-.501a1.508 1.508 0 00-.706-.483l-3.65-.768a1.51 1.51 0 00-1.845.989c-.12.371-.169.348.002.699.172.35.473.621.84.755l.516.167-8.755 5.12a1.509 1.509 0 00-.694 1.698c.087.32.103.316.367.517.263.201.586.31.917.31l.265-.002z\"/>\n    <path fill=\"currentColor\" d=\"M2.2 26.153c.132-.23.194-.195.424-.327l11.704-6.768a1.509 1.509 0 011.638.083c.236.17.254.113.36.384.104.272.129.568.07.853l-1.137 3.552a1.509 1.509 0 01-1.772 1.116c-.382-.08-.386-.026-.606-.348a1.509 1.509 0 01-.242-1.102l.11-.532-8.778 5.08a1.51 1.51 0 01-1.82-.236c-.235-.234-.222-.246-.267-.575-.045-.328.02-.662.184-.95l.132-.23z\"/>\n  </svg>\n\n`,\n  name: 'item-type-order-progress-icon',\n};\n","export const appDataEntryIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"47\" fill=\"none\" viewBox=\"0 0 32 47\">\n    <path fill=\"currentColor\" d=\"M26.518 46H5.373A4.377 4.377 0 011 41.634V9.848a4.38 4.38 0 014.373-4.373h3.02a.925.925 0 110 1.85h-3.02A2.527 2.527 0 002.85 9.849v31.786a2.525 2.525 0 002.522 2.522h21.145a2.524 2.524 0 002.522-2.522V9.848a2.527 2.527 0 00-2.522-2.524h-3.416a.925.925 0 010-1.85h3.416a4.38 4.38 0 014.373 4.372v31.788A4.377 4.377 0 0126.518 46z\"/>\n    <path fill=\"currentColor\" d=\"M21.803 10.702H10.088a2.224 2.224 0 01-2.224-2.224V5.62c0-1.229.996-2.224 2.224-2.224h2.387a3.385 3.385 0 016.474 0h2.854c1.228 0 2.224.995 2.224 2.224v2.858a2.224 2.224 0 01-2.224 2.224zM10.088 5.244a.376.376 0 00-.376.376v2.858c0 .207.168.376.376.376h11.715a.376.376 0 00.376-.376V5.62a.376.376 0 00-.376-.376H18.17a.925.925 0 01-.926-.89 1.532 1.532 0 00-3.062 0 .925.925 0 01-.926.89h-3.169zM7.92 21.52a.928.928 0 01-.792-.445l-1.175-1.937a.926.926 0 111.584-.958l.667 1.094 3.45-2.411a.925.925 0 111.059 1.517l-4.26 2.976a.921.921 0 01-.534.164zM25.246 18.867h-7.491a.925.925 0 110-1.85h7.49a.925.925 0 110 1.85zM25.246 21.52h-7.491a.925.925 0 110-1.85h7.49a.925.925 0 110 1.85zM7.92 29.639a.927.927 0 01-.792-.445l-1.175-1.938a.926.926 0 111.584-.958l.667 1.094 3.45-2.41a.925.925 0 111.059 1.516l-4.26 2.976a.921.921 0 01-.534.165zM25.246 26.983h-7.491a.925.925 0 110-1.85h7.49a.925.925 0 110 1.85zM25.246 29.639h-7.491a.925.925 0 110-1.85h7.49a.925.925 0 110 1.85zM7.92 38.357a.928.928 0 01-.792-.445l-1.175-1.937a.926.926 0 111.584-.958l.667 1.094 3.45-2.411a.925.925 0 111.059 1.517l-4.26 2.976a.92.92 0 01-.534.164zM25.246 35.702h-7.491a.925.925 0 110-1.85h7.49a.925.925 0 110 1.85zM25.246 38.358h-7.491a.925.925 0 110-1.85h7.49a.925.925 0 110 1.85z\"/>\n    <path stroke=\"currentColor\" stroke-width=\".4\" d=\"M26.518 46H5.373A4.377 4.377 0 011 41.634V9.848a4.38 4.38 0 014.373-4.373h3.02a.925.925 0 110 1.85h-3.02A2.527 2.527 0 002.85 9.849v31.786a2.525 2.525 0 002.522 2.522h21.145a2.524 2.524 0 002.522-2.522V9.848a2.527 2.527 0 00-2.522-2.524h-3.416a.925.925 0 010-1.85h3.416a4.38 4.38 0 014.373 4.372v31.788A4.377 4.377 0 0126.518 46z\" mask=\"url(#a)\"/>\n    <path stroke=\"currentColor\" stroke-width=\".4\" d=\"M21.803 10.702H10.088a2.224 2.224 0 01-2.224-2.224V5.62c0-1.229.996-2.224 2.224-2.224h2.387a3.385 3.385 0 016.474 0h2.854c1.228 0 2.224.995 2.224 2.224v2.858a2.224 2.224 0 01-2.224 2.224zM10.088 5.244a.376.376 0 00-.376.376v2.858c0 .207.168.376.376.376h11.715a.376.376 0 00.376-.376V5.62a.376.376 0 00-.376-.376H18.17a.925.925 0 01-.926-.89 1.532 1.532 0 00-3.062 0 .925.925 0 01-.926.89h-3.169zM7.92 21.52a.928.928 0 01-.792-.445l-1.175-1.937a.926.926 0 111.584-.958l.667 1.094 3.45-2.411a.925.925 0 111.059 1.517l-4.26 2.976a.921.921 0 01-.534.164zM25.246 18.867h-7.491a.925.925 0 110-1.85h7.49a.925.925 0 110 1.85zM25.246 21.52h-7.491a.925.925 0 110-1.85h7.49a.925.925 0 110 1.85zM7.92 29.639a.927.927 0 01-.792-.445l-1.175-1.938a.926.926 0 111.584-.958l.667 1.094 3.45-2.41a.925.925 0 111.059 1.516l-4.26 2.976a.921.921 0 01-.534.165zM25.246 26.983h-7.491a.925.925 0 110-1.85h7.49a.925.925 0 110 1.85zM25.246 29.639h-7.491a.925.925 0 110-1.85h7.49a.925.925 0 110 1.85zM7.92 38.357a.928.928 0 01-.792-.445l-1.175-1.937a.926.926 0 111.584-.958l.667 1.094 3.45-2.411a.925.925 0 111.059 1.517l-4.26 2.976a.92.92 0 01-.534.164zM25.246 35.702h-7.491a.925.925 0 110-1.85h7.49a.925.925 0 110 1.85zM25.246 38.358h-7.491a.925.925 0 110-1.85h7.49a.925.925 0 110 1.85z\" mask=\"url(#a)\"/>\n  </svg>\n\n`,\n  name: 'item-type-data-entry-icon',\n};\n","export const appDataTypeBarcodeIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"35\" height=\"35\" fill=\"none\" viewBox=\"0 0 35 35\">\n  <path fill=\"currentColor\" d=\"M3.281 2.188A1.094 1.094 0 002.187 3.28v6.563a1.094 1.094 0 01-2.187 0V3.28A3.281 3.281 0 013.281 0h6.563a1.094 1.094 0 010 2.188H3.28zm20.782-1.094A1.093 1.093 0 0125.155 0h6.563A3.281 3.281 0 0135 3.281v6.563a1.093 1.093 0 11-2.188 0V3.28a1.093 1.093 0 00-1.093-1.094h-6.563a1.094 1.094 0 01-1.093-1.093zM1.093 24.062a1.093 1.093 0 011.095 1.094v6.563a1.094 1.094 0 001.093 1.093h6.563a1.093 1.093 0 110 2.188H3.28A3.281 3.281 0 010 31.719v-6.563a1.094 1.094 0 011.094-1.093zm32.813 0A1.093 1.093 0 0135 25.157v6.563A3.28 3.28 0 0131.719 35h-6.563a1.093 1.093 0 110-2.188h6.563a1.093 1.093 0 001.093-1.093v-6.563a1.093 1.093 0 011.094-1.093zM6.563 9.845a1.094 1.094 0 112.187 0v15.312a1.094 1.094 0 11-2.188 0V9.844zm4.375 0a1.093 1.093 0 112.187 0v15.312a1.093 1.093 0 11-2.188 0V9.844zm4.374 0a1.093 1.093 0 112.188 0v15.312a1.093 1.093 0 11-2.188 0V9.844zm4.376 0A1.093 1.093 0 0120.78 8.75h2.188a1.094 1.094 0 011.093 1.094v15.312a1.093 1.093 0 01-1.093 1.094H20.78a1.093 1.093 0 01-1.093-1.094V9.844zm6.562 0a1.093 1.093 0 112.188 0v15.312a1.093 1.093 0 11-2.188 0V9.844z\"/>\n</svg>\n\n`,\n  name: 'data-type-barcode-icon',\n};\n","export const appDataTypeBooleanIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"51\" height=\"51\" fill=\"none\" viewBox=\"0 0 51 51\">\n    <path fill=\"currentColor\" d=\"M25.125 1.619c3.823 0 7.587.933 10.968 2.716l.758-1.433a25.129 25.129 0 00-33.95 33.947l1.432-.759A23.51 23.51 0 0125.125 1.619zM45.917 14.155a23.504 23.504 0 01-31.759 31.756l-.759 1.432A25.129 25.129 0 0047.35 13.398l-1.433.758zM40.12 11.345h4.862a.81.81 0 00.81-.81V5.67a.81.81 0 00-.81-.81h-4.863a.81.81 0 00-.81.81v4.863a.81.81 0 00.81.81zm.81-4.863h3.242v3.242H40.93V6.482zM10.131 38.9H5.27a.81.81 0 00-.81.811v4.863a.81.81 0 00.81.81h4.862a.81.81 0 00.81-.81v-4.863a.81.81 0 00-.81-.81zm-.81 4.864H6.079v-3.242h3.242v3.242z\"/>\n    <g>\n      <path fill=\"currentColor\" d=\"M16.402 36.53v1.553h-.466a1.908 1.908 0 00-1.908 1.909V41.9a.571.571 0 00.58.6h19.515a.573.573 0 00.572-.573v-1.908a1.908 1.908 0 00-1.908-1.909h-.477v-1.58a1.721 1.721 0 00-1.718-1.717h-.45l-5.561-9.924c.61-.931.935-2.02.935-3.133a5.605 5.605 0 00-.198-1.462l4.465-5.386c.32-.016.638-.075.943-.175l2.5 2.31a3.615 3.615 0 00.397 2.9l-1.199 1.275a.565.565 0 00-.053.717l1.526 2.218a.568.568 0 00.47.244.58.58 0 00.492-.264.572.572 0 00-.023-.66l-.225-.332-1.046-1.504.802-.847a3.614 3.614 0 004.668 0l.801.847-1.046 1.504-.225.332a.572.572 0 00.141.798.58.58 0 00.798-.145l1.527-2.218a.564.564 0 00-.054-.717l-1.179-1.275a3.622 3.622 0 00-3.088-5.523 3.73 3.73 0 00-.553.046l-2.79-2.576a3.95 3.95 0 10-7.794-.924l-6.591 5.115a5.725 5.725 0 00-2.966 10.037l1.947 8.74a1.71 1.71 0 00-1.561 1.7zM36.71 15.538a2.485 2.485 0 11.008 4.97 2.485 2.485 0 01-.008-4.97zm-3.816-2.545l2.023 1.874a3.616 3.616 0 00-1.188 1.08l-1.908-1.779a4 4 0 001.084-1.175h-.011zm-3.37-4.844a2.81 2.81 0 11.007 5.619 2.81 2.81 0 01-.008-5.619zm-3.74 4.073a3.97 3.97 0 002.633 2.526l-3.573 4.306a5.755 5.755 0 00-4.045-2.962l4.984-3.87zM15.16 21.74a4.607 4.607 0 119.214 0 4.607 4.607 0 01-9.214 0zm2.222 5.23a5.725 5.725 0 006.42-1.146l5.026 8.989H19.13l-1.748-7.844zm.164 9.541a.572.572 0 01.568-.573h12.477a.572.572 0 01.573.573v1.553H17.547v-1.553zm14.19 2.698h1.038a.763.763 0 01.764.764v1.381H15.16V40.02a.763.763 0 01.764-.764h15.8l.012-.046zM36.7 19.89a1.908 1.908 0 10-1.908-1.908 1.91 1.91 0 001.92 1.927l-.012-.019zm0-2.633a.745.745 0 11-.764.744.763.763 0 01.775-.725l-.011-.02zm-16.946 7.633a3.18 3.18 0 10-3.176-3.18 3.181 3.181 0 003.187 3.21l-.011-.03zm0-5.21a2.034 2.034 0 11-2.03 2.03 2.034 2.034 0 012.041-2l-.011-.03zm9.77-6.809a1.908 1.908 0 100-3.816 1.908 1.908 0 000 3.816zm0-2.671a.763.763 0 11-.763.763.761.761 0 01.763-.775v.012zm-6.79 18.251a.573.573 0 111.004-.553l2.74 4.988a.577.577 0 01-.224.764.557.557 0 01-.567-.009.58.58 0 01-.212-.217l-2.74-4.973z\"/>\n    </g>\n  </svg>\n\n`,\n  name: 'data-type-boolean-icon',\n};\n","export const appDataTypeCalculatedIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"35\" fill=\"none\" viewBox=\"0 0 30 35\">\n  <path fill=\"currentColor\" d=\"M26.786 0H3.214C1.5 0 0 1.5 0 3.214v27.857c0 1.715 1.5 3.215 3.214 3.215h23.572c1.714 0 3.214-1.5 3.214-3.215V3.214C30 1.5 28.5 0 26.786 0zM8.57 29.143c0 .428-.428.857-.857.857H5.143c-.429 0-.857-.429-.857-.857V26.57c0-.428.428-.857.857-.857h2.571c.429 0 .857.429.857.857v2.572zm0-8.572c0 .429-.428.858-.857.858H5.143c-.429 0-.857-.429-.857-.858V18c0-.429.428-.857.857-.857h2.571c.429 0 .857.428.857.857v2.571zm8.572 8.572c0 .428-.429.857-.857.857h-2.572c-.428 0-.857-.429-.857-.857V26.57c0-.428.429-.857.857-.857h2.572c.428 0 .857.429.857.857v2.572zm0-8.572c0 .429-.429.858-.857.858h-2.572c-.428 0-.857-.429-.857-.858V18c0-.429.429-.857.857-.857h2.572c.428 0 .857.428.857.857v2.571zm8.571 8.572c0 .428-.428.857-.857.857h-2.571c-.429 0-.857-.429-.857-.857V18c0-.429.428-.857.857-.857h2.571c.429 0 .857.428.857.857v11.143zm0-17.143c0 .429-.428.857-.857.857H5.143c-.429 0-.857-.428-.857-.857V5.143c0-.429.428-.857.857-.857h19.714c.429 0 .857.428.857.857V12z\"/>\n</svg>\n`,\n  name: 'data-type-calculated-icon',\n};\n","export const appDataTypeDateIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"31\" height=\"35\" fill=\"none\" viewBox=\"0 0 31 35\">\n  <path fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M27.429 3.429h-1.715V1.714A1.72 1.72 0 0024 0a1.72 1.72 0 00-1.714 1.714V3.43H8.57V1.714A1.72 1.72 0 006.857 0a1.72 1.72 0 00-1.714 1.714V3.43H3.429A3.413 3.413 0 00.017 6.857l-.017 24a3.428 3.428 0 003.429 3.429h24a3.439 3.439 0 003.428-3.429v-24A3.439 3.439 0 0027.43 3.43zm0 25.714a1.72 1.72 0 01-1.715 1.714H5.143a1.72 1.72 0 01-1.715-1.714V12h24v17.143zM10.285 15.429H6.857v3.428h3.429V15.43zm3.428 0h3.429v3.428h-3.429V15.43zm10.286 0H20.57v3.428H24V15.43z\" clip-rule=\"evenodd\"/>\n</svg>\n\n`,\n  name: 'data-type-date-icon',\n};\n","export const appDataTypeDatetimeIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"39\" height=\"39\" fill=\"none\" viewBox=\"0 0 39 39\">\n  <path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"3\" d=\"M19.5 37C29.165 37 37 29.165 37 19.5S29.165 2 19.5 2 2 9.835 2 19.5 9.835 37 19.5 37z\"/>\n  <path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"3\" d=\"M19.5 9v10.5l7 3.5\"/>\n</svg>\n\n\n`,\n  name: 'data-type-datetime-icon',\n};\n","export const appDataTypeEdgeDataIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"34\" height=\"37\" fill=\"none\" viewBox=\"0 0 34 37\">\n  <path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"3\" d=\"M17 12c8.284 0 15-2.239 15-5s-6.716-5-15-5C8.716 2 2 4.239 2 7s6.716 5 15 5zM32 18.667c0 2.766-6.667 5-15 5s-15-2.234-15-5\"/>\n  <path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"3\" d=\"M2 7v23.333c0 2.767 6.667 5 15 5s15-2.233 15-5V7\"/>\n</svg>\n\n\n`,\n  name: 'data-type-edge-data-icon',\n};\n","export const appDataTypeImageIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"39\" height=\"32\" fill=\"none\" viewBox=\"0 0 39 32\">\n  <path fill=\"currentColor\" d=\"M14.242.766a6.203 6.203 0 00-5.056 2.613l-.563.792A3.763 3.763 0 015.55 5.754h-1.76C1.713 5.754 0 7.471 0 9.551v17.891a3.81 3.81 0 003.792 3.792h31.416A3.81 3.81 0 0039 27.442V9.552c0-2.081-1.712-3.798-3.792-3.798H33.45a3.754 3.754 0 01-3.067-1.583l-.563-.792A6.203 6.203 0 0024.763.766H14.242zm0 2.437h10.521c1.22 0 2.362.589 3.068 1.585l.562.796a6.198 6.198 0 005.056 2.609h1.76a1.34 1.34 0 011.353 1.358v17.891c0 .763-.591 1.355-1.354 1.355H3.792a1.336 1.336 0 01-1.354-1.355V9.552a1.34 1.34 0 011.354-1.359H5.55a6.207 6.207 0 005.06-2.61l.563-.795a3.757 3.757 0 013.068-1.585zm5.258 4.35c-5.034 0-9.14 4.108-9.14 9.142s4.106 9.142 9.14 9.142c5.034 0 9.14-4.108 9.14-9.142s-4.106-9.141-9.14-9.141zm0 2.44a6.683 6.683 0 016.702 6.702 6.683 6.683 0 01-6.702 6.703 6.683 6.683 0 01-6.702-6.703A6.683 6.683 0 0119.5 9.993z\"/>\n</svg>\n\n`,\n  name: 'data-type-image-icon',\n};\n","export const appDataTypeMaterialIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"37\" height=\"39\" fill=\"none\" viewBox=\"0 0 37 39\">\n  <path fill=\"currentColor\" d=\"M1 10.706l16.927 7.523 1.146-2.578L2.146 8.128 1 10.706zm18.91 26.923v-20.69h-2.82v20.69h2.82zm-.837-19.4L36 10.706l-1.146-2.578-16.927 7.523 1.146 2.578z\"/>\n  <path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M1.573 29.372V10.15c0-.446.263-.85.67-1.031l15.799-7.022c.292-.13.625-.13.916 0l15.8 7.022c.407.181.67.585.67 1.031v19.222c0 .446-.263.85-.67 1.031l-15.8 7.022a1.13 1.13 0 01-.916 0L2.243 30.403a1.128 1.128 0 01-.67-1.03z\"/>\n  <path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" d=\"M10.037 5.655l16.257 7.225c.407.181.67.586.67 1.032v6.79\"/>\n</svg>\n\n`,\n  name: 'data-type-material-icon',\n};\n","export const appDataTypeNoteIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"34\" height=\"34\" fill=\"none\" viewBox=\"0 0 34 34\">\n  <path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"3\" d=\"M32 22a3.333 3.333 0 01-3.333 3.333h-20L2 32V5.333A3.333 3.333 0 015.333 2h23.334A3.333 3.333 0 0132 5.333V22z\"/>\n</svg>\n\n`,\n  name: 'data-type-note-icon',\n};\n","export const appDataTypeOptionIcon = {\n  data: `\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"33\" height=\"23\" fill=\"none\" viewBox=\"0 0 33 23\">\n  <path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.398\" d=\"M2 11.59h28.77M2 21.18h19.18M2 2h28.77\"/>\n  <path fill=\"currentColor\" d=\"M26.749 21.912l-1.599-1.598a.45.45 0 00-.64 0 .45.45 0 000 .639l1.914 1.913a.455.455 0 00.644 0l4.841-4.836a.45.45 0 000-.64.45.45 0 00-.64 0l-4.52 4.522z\"/>\n</svg>\n\n`,\n  name: 'data-type-option-icon',\n};\n","export const appDataTypePassFailIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"39\" height=\"39\" fill=\"none\" viewBox=\"0 0 39 39\">\n  <path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"3\" d=\"M37 17.9v1.61A17.5 17.5 0 1126.622 3.515\"/>\n  <path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"3\" d=\"M37 5.51L19.5 23.027l-5.25-5.25\"/>\n</svg>\n`,\n  name: 'data-type-pass-fail-icon',\n};\n","export const appDataTypeSignatureIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"49\" height=\"37\" fill=\"none\" viewBox=\"0 0 49 37\">\n  <path fill=\"currentColor\" d=\"M28.388 13.548L41.108.828a2.827 2.827 0 013.998 0l2.241 2.241a2.827 2.827 0 010 3.998l-12.72 12.72c-.53.53-1.249.828-1.999.828h-3.654c-.78 0-1.414-.633-1.414-1.413v-3.655c0-.75.298-1.469.828-1.999zm4.24 4.24l8.48-8.48-2.24-2.241-8.48 8.48v2.241h2.24zm12.72-12.72l-2.24-2.241-2.242 2.241 2.241 2.241 2.242-2.241zM10.305 25.73a1.413 1.413 0 11-2.127-1.861l3.91-4.468a2.12 2.12 0 013.698 1.133l.14 1.122.882-.93a2.12 2.12 0 013.274.24l1.046 1.492 4.687-1.334a1.413 1.413 0 01.774 2.719l-5.17 1.471a2.12 2.12 0 01-2.316-.821l-.838-1.195-1.315 1.388a2.12 2.12 0 01-3.643-1.196l-.13-1.042-2.872 3.282zM40.987 19.2a1.413 1.413 0 112.827 0v12.72a4.24 4.24 0 01-4.24 4.24H6.095a1.413 1.413 0 010-2.826h33.479c.78 0 1.413-.633 1.413-1.413v-12.72zm-10.6-15.546a1.413 1.413 0 010 2.826H4.24c-.78 0-1.413.633-1.413 1.414v22.192a1.413 1.413 0 11-2.827 0V7.895a4.24 4.24 0 014.24-4.24h26.147z\"/>\n</svg>\n\n`,\n  name: 'data-type-signature-icon',\n};\n","export const appDataTypeStringIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"34\" height=\"34\" fill=\"none\" viewBox=\"0 0 34 34\">\n  <path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"3\" d=\"M2 7.625V2h30v5.625M11.375 32h11.25M17 2v30\"/>\n</svg>\n\n`,\n  name: 'data-type-string-icon',\n};\n","export const appDataTypeNumberIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"34\" height=\"38\" fill=\"none\" viewBox=\"0 0 34 38\">\n  <path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"3\" d=\"M2 13.25h30M2 24.5h30M13.25 2L9.5 35.75M24.5 2l-3.75 33.75\"/>\n</svg>\n\n`,\n  name: 'data-type-number-icon',\n};\n","export const appDataTypeYesNoIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"51\" height=\"28\" fill=\"none\" viewBox=\"0 0 51 28\">\n  <path fill=\"currentColor\" d=\"M36.8 0h-22C7.1 0 .8 6.3.8 14s6.3 14 14 14h22c7.7 0 14-6.3 14-14s-6.3-14-14-14zm0 26h-22c-6.6 0-12-5.4-12-12s5.4-12 12-12h22c6.6 0 12 5.4 12 12s-5.4 12-12 12z\"/>\n  <path fill=\"currentColor\" d=\"M15.8 4c-5.5 0-10 4.5-10 10s4.5 10 10 10 10-4.5 10-10-4.5-10-10-10zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8z\"/>\n</svg>\n\n`,\n  name: 'data-type-yes-no-icon',\n};\n","export const appBadProductImageIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"47\" height=\"43\" fill=\"none\" viewBox=\"0 0 47 43\">\n  <path fill=\"currentColor\" d=\"M41.335 19.976V4.94c0-2.724-2.182-4.94-4.864-4.94H4.864C2.182 0 0 2.216 0 4.94v26.24c0 2.725 2.182 4.94 4.864 4.94h18.798c2.035 4.075 6.192 6.88 10.99 6.88 6.797 0 12.326-5.616 12.326-12.52 0-4.4-2.252-8.27-5.643-10.504zM4.864 33.884c-1.468 0-2.661-1.213-2.661-2.703V4.94c0-1.49 1.193-2.703 2.66-2.703h31.608c1.468 0 2.661 1.212 2.661 2.703v13.89a12.074 12.074 0 00-4.48-.869c-.727 0-1.434.077-2.127.2l-3.59-2.964-.015-.01c-.03-.025-.064-.044-.097-.065-.03-.02-.059-.04-.09-.056-.024-.012-.049-.02-.074-.03-.042-.018-.084-.037-.128-.05-.016-.004-.034-.005-.05-.009a1.025 1.025 0 00-.157-.027h-.063c-.049 0-.098-.002-.146.004-.027.003-.053.011-.079.016-.044.008-.087.015-.13.03-.024.008-.048.02-.073.03a1.056 1.056 0 00-.128.058l-.014.007-4.987 2.91-5.927-5.61c-.006-.005-.015-.007-.02-.012a1.083 1.083 0 00-.332-.207l-.043-.017a1.072 1.072 0 00-.369-.06l-.048.001a1.07 1.07 0 00-.41.107c-.085.041-.167.09-.243.155L4.087 22.056a1.13 1.13 0 00-.125 1.577 1.09 1.09 0 001.552.127l10.48-9.05 8.78 8.311a12.567 12.567 0 00-2.45 7.46c0 1.18.173 2.319.475 3.403H4.864zm21.378-12.532l-1.85-1.751 3.742-2.183 1.812 1.495a12.346 12.346 0 00-3.704 2.44zm8.41 19.411c-5.583 0-10.125-4.613-10.125-10.282 0-5.67 4.543-10.283 10.125-10.283s10.124 4.613 10.124 10.283c0 5.669-4.542 10.282-10.124 10.282z\"/>\n  <path fill=\"currentColor\" d=\"M8.344 12.874c2.56 0 4.644-2.116 4.644-4.717 0-2.6-2.083-4.717-4.644-4.717-2.56 0-4.644 2.117-4.644 4.717 0 2.601 2.083 4.717 4.644 4.717zm0-7.197c1.346 0 2.442 1.112 2.442 2.48 0 1.367-1.096 2.48-2.442 2.48s-2.442-1.113-2.442-2.48c0-1.368 1.095-2.48 2.442-2.48zM40.053 24.996a1.089 1.089 0 00-1.557 0l-3.844 3.903-3.843-3.903a1.089 1.089 0 00-1.557 0 1.13 1.13 0 000 1.581l3.843 3.904-3.843 3.903a1.13 1.13 0 000 1.582 1.09 1.09 0 001.558 0l3.843-3.904 3.843 3.904a1.089 1.089 0 001.558 0 1.13 1.13 0 000-1.582l-3.843-3.903 3.843-3.904a1.133 1.133 0 00-.001-1.581z\"/>\n</svg>\n\n`,\n  name: 'item-type-bad-product-image-icon',\n};\n","export const appGoodProductImageIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"47\" height=\"43\" fill=\"none\" viewBox=\"0 0 47 43\">\n  <path fill=\"currentColor\" d=\"M41.336 19.976V4.94c0-2.724-2.182-4.94-4.864-4.94H4.864C2.182 0 0 2.216 0 4.94v26.24c0 2.725 2.182 4.94 4.864 4.94h18.799c2.035 4.075 6.192 6.88 10.99 6.88 6.797 0 12.327-5.616 12.327-12.52 0-4.4-2.252-8.27-5.644-10.504zM4.864 33.884c-1.468 0-2.661-1.213-2.661-2.703V4.94c0-1.49 1.193-2.703 2.661-2.703h31.608c1.468 0 2.662 1.212 2.662 2.703v13.89a12.075 12.075 0 00-4.481-.869c-.726 0-1.434.077-2.127.2l-3.59-2.964-.015-.01c-.031-.025-.064-.044-.097-.065-.03-.02-.059-.04-.09-.056-.024-.012-.049-.02-.074-.03-.042-.018-.084-.037-.128-.05-.016-.004-.034-.005-.05-.009a1.025 1.025 0 00-.157-.027h-.063c-.049 0-.098-.002-.146.004-.027.003-.053.011-.08.016-.043.008-.087.015-.13.03-.023.008-.047.02-.072.03a1.05 1.05 0 00-.128.058l-.014.007-4.987 2.91-5.928-5.61c-.006-.005-.015-.007-.02-.012a1.083 1.083 0 00-.332-.207l-.043-.017a1.072 1.072 0 00-.368-.06l-.049.001a1.07 1.07 0 00-.41.107c-.085.041-.167.09-.242.155L4.086 22.056a1.13 1.13 0 00-.125 1.577 1.091 1.091 0 001.552.127l10.48-9.05 8.782 8.311a12.567 12.567 0 00-2.451 7.46c0 1.18.172 2.319.475 3.403H4.864zm21.38-12.532l-1.852-1.751 3.742-2.183 1.813 1.495a12.349 12.349 0 00-3.704 2.44zm8.409 19.411c-5.583 0-10.125-4.613-10.125-10.282 0-5.67 4.543-10.283 10.125-10.283s10.124 4.613 10.124 10.283c0 5.669-4.541 10.282-10.124 10.282z\"/>\n  <path fill=\"currentColor\" d=\"M8.437 12.902c2.56 0 4.645-2.116 4.645-4.715 0-2.6-2.084-4.715-4.646-4.715-2.56 0-4.644 2.115-4.644 4.715 0 2.6 2.083 4.715 4.645 4.715zm0-7.195c1.346 0 2.442 1.112 2.442 2.479s-1.096 2.479-2.442 2.479c-1.347 0-2.443-1.112-2.443-2.48 0-1.366 1.096-2.478 2.443-2.478zM41.578 25.584a1.063 1.063 0 00-1.487.208l-6.332 8.39-3.785-3.89a1.062 1.062 0 00-1.521 1.48l4.647 4.777c.007.008.015.01.022.015.032.031.063.065.1.092.048.038.104.056.158.083.037.02.071.044.11.058.12.045.245.074.37.074h.001c.12-.001.238-.027.351-.068l.064-.022c.108-.046.209-.111.3-.194.007-.007.017-.01.025-.016.01-.011.014-.024.024-.036.028-.029.058-.054.083-.086l7.077-9.378a1.061 1.061 0 00-.207-1.487z\"/>\n</svg>\n`,\n  name: 'item-type-good-product-image-icon',\n};\n","export const appEventReasonIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"44\" height=\"19\" fill=\"none\" viewBox=\"0 0 44 19\">\n  <path fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M0 3.804v11.393A3.8 3.8 0 003.802 19h35.462a3.804 3.804 0 003.803-3.803V3.803A3.8 3.8 0 0039.264 0H3.802A3.804 3.804 0 000 3.804zm29.133-1.27h10.131c.703 0 1.27.566 1.27 1.27v11.393c0 .7-.57 1.27-1.27 1.27h-10.13V2.533zm-26.6 1.27c0-.701.57-1.27 1.27-1.27H26.6v13.933H3.802a1.267 1.267 0 01-1.269-1.27V3.803zm3.8 6.963h11.415a1.267 1.267 0 100-2.534H6.333a1.267 1.267 0 000 2.534zm27.496-.263a1.267 1.267 0 00-1.791 1.792l1.9 1.9a1.267 1.267 0 001.791 0l1.9-1.9a1.267 1.267 0 00-1.791-1.792l-1.005 1.005-1.004-1.005zm1.004-3.013l1.005 1.005a1.267 1.267 0 101.791-1.792l-1.9-1.9a1.267 1.267 0 00-1.791 0l-1.9 1.9a1.267 1.267 0 101.791 1.792l1.004-1.005z\" clip-rule=\"evenodd\"/>\n</svg>\n`,\n  name: 'item-type-event-reason-icon',\n};\n","export const appCalculatorIcon = {\n  data: `\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"35\" fill=\"none\" viewBox=\"0 0 30 35\">\n  <path fill=\"currentColor\" d=\"M26.786 0H3.214C1.5 0 0 1.5 0 3.214v27.857c0 1.715 1.5 3.215 3.214 3.215h23.572c1.714 0 3.214-1.5 3.214-3.215V3.214C30 1.5 28.5 0 26.786 0zM8.57 29.143c0 .428-.428.857-.857.857H5.143c-.429 0-.857-.429-.857-.857V26.57c0-.428.428-.857.857-.857h2.571c.429 0 .857.429.857.857v2.572zm0-8.572c0 .429-.428.858-.857.858H5.143c-.429 0-.857-.429-.857-.858V18c0-.429.428-.857.857-.857h2.571c.429 0 .857.428.857.857v2.571zm8.572 8.572c0 .428-.429.857-.857.857h-2.572c-.428 0-.857-.429-.857-.857V26.57c0-.428.429-.857.857-.857h2.572c.428 0 .857.429.857.857v2.572zm0-8.572c0 .429-.429.858-.857.858h-2.572c-.428 0-.857-.429-.857-.858V18c0-.429.429-.857.857-.857h2.572c.428 0 .857.428.857.857v2.571zm8.571 8.572c0 .428-.428.857-.857.857h-2.571c-.429 0-.857-.429-.857-.857V18c0-.429.428-.857.857-.857h2.571c.429 0 .857.428.857.857v11.143zm0-17.143c0 .429-.428.857-.857.857H5.143c-.429 0-.857-.428-.857-.857V5.143c0-.429.428-.857.857-.857h19.714c.429 0 .857.428.857.857V12z\"/>\n</svg>\n`,\n  name: 'calculator-icon',\n};\n","export const appOrderTargetIcon = {\n  data: '<svg matTooltip=\"Ideal rate\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path stroke=\"currentColor\" d=\"M7.99998 12.6667C10.5773 12.6667 12.6666 10.5773 12.6666 8C12.6666 5.42267 10.5773 3.33334 7.99998 3.33334C5.42265 3.33334 3.33331 5.42267 3.33331 8C3.33331 10.5773 5.42265 12.6667 7.99998 12.6667Z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path stroke=\"currentColor\" d=\"M7.99995 10.8C9.54635 10.8 10.8 9.54639 10.8 8C10.8 6.4536 9.54635 5.2 7.99995 5.2C6.45355 5.2 5.19995 6.4536 5.19995 8C5.19995 9.54639 6.45355 10.8 7.99995 10.8Z\"  stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path stroke=\"currentColor\" d=\"M7.99998 8.93329C8.51545 8.93329 8.93332 8.51543 8.93332 7.99996C8.93332 7.48449 8.51545 7.06663 7.99998 7.06663C7.48452 7.06663 7.06665 7.48449 7.06665 7.99996C7.06665 8.51543 7.48452 8.93329 7.99998 8.93329Z\"  stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\n  name: 'order-target',\n};\n","import {NgModule} from '@angular/core';\nimport {SvgIconsModule} from '@ngneat/svg-icon';\nimport {appActivitiesIconIcon} from './svg/activities-icon';\nimport {appDashboardIconIcon} from './svg/dashboard-icon';\nimport {appOrdersIconIcon} from './svg/orders-icon';\nimport {appUserManagementIconIcon} from './svg/user-management-icon';\nimport {appSettingsIconIcon} from './svg/settings-icon';\nimport {appCollapseSidebarIconIcon} from './svg/collapse-sidebar-icon';\nimport {appTillitLogoIcon} from './svg/tillit-logo';\nimport {appChevronIconIcon} from './svg/chevron-icon';\nimport {appDarkThemeIconIcon} from './svg/dark-theme.icon';\nimport {appRefreshIconIcon} from './svg/refresh-icon';\nimport {appCreateIconIcon} from './svg/create-icon';\nimport {appFilterIconIcon} from './svg/filter-icon';\nimport {appAddButtonIcon} from './svg/add-button';\nimport {appMetricsIconIcon} from './svg/metrics-icon';\nimport {appDetailsIconIcon} from './svg/details-icon';\nimport {appActionsIconIcon} from './svg/actions-icon';\nimport {appSortIconIcon} from './svg/sort-icon';\nimport {appCalendarIcon} from './svg/calendar';\nimport {appClockIcon} from './svg/clock';\nimport {appStartActivityIconIcon} from './svg/start-activity-icon';\nimport {appRightArrowIcon} from './svg/right-arrow';\nimport {appLeftArrowIcon} from './svg/left-arrow';\nimport {appPriorityLowIcon} from './svg/priority-low';\nimport {appPriorityMediumIcon} from './svg/priority-medium';\nimport {appPriorityHighIcon} from './svg/priority-high';\nimport {appIconDashIcon} from './svg/icon-dash';\nimport {appIconSchedulerIcon} from './svg/icon-scheduler';\nimport {appWorkflowDiagramIcon} from '@tillit-tds/lib/svg-module/svg/workflow-diagram';\nimport {appMaterialIcon} from './svg/item-types/material-icon';\nimport {appOrderIcon} from './svg/item-types/order-icon';\nimport {appAssetIcon} from './svg/item-types/asset-icon';\nimport {appUpdateOrderToleranceIcon} from './svg/item-types/update-order-tolerance';\nimport {appUpdateAttributeIcon} from './svg/item-types/update-attribute';\nimport {appOrderRejectIcon} from './svg/item-types/order-reject';\nimport {appOrderProgressIcon} from './svg/item-types/order-progress';\nimport {appDataEntryIcon} from './svg/item-types/data-entry';\nimport {appDataTypeBarcodeIcon} from './svg/data-types/barcode-icon';\nimport {appDataTypeBooleanIcon} from './svg/data-types/boolean-icon';\nimport {appDataTypeCalculatedIcon} from './svg/data-types/calculated-icon';\nimport {appDataTypeDateIcon} from './svg/data-types/date-icon';\nimport {appDataTypeDatetimeIcon} from './svg/data-types/datetime-icon';\nimport {appDataTypeEdgeDataIcon} from './svg/data-types/edge-data-icon';\nimport {appDataTypeImageIcon} from './svg/data-types/image-icon';\nimport {appDataTypeMaterialIcon} from './svg/data-types/material-icon';\nimport {appDataTypeNoteIcon} from './svg/data-types/note-icon';\nimport {appDataTypeOptionIcon} from './svg/data-types/option-icon';\nimport {appDataTypePassFailIcon} from './svg/data-types/pass-fail-icon';\nimport {appDataTypeSignatureIcon} from './svg/data-types/signature-icon';\nimport {appDataTypeStringIcon} from './svg/data-types/string-icon';\nimport {appDataTypeNumberIcon} from './svg/data-types/number-icon';\nimport {appDataTypeYesNoIcon} from './svg/data-types/yes-no-icon';\nimport {appBadProductImageIcon} from './svg/item-types/bad-product-image';\nimport {appGoodProductImageIcon} from './svg/item-types/good-product-image';\nimport {appEventReasonIcon} from './svg/item-types/event-reason';\nimport {appCalculatorIcon} from './calculator-icon';\nimport {appOrderTargetIcon} from './svg/order-target';\nimport {appMessageIconIcon} from '@tillit-tds/lib/svg-module/svg/message-icon';\nimport {appPushPinBlack24DpIcon} from '@tillit-tds/lib/svg-module/svg/push_pin_black_24dp';\n\nexport const sharedIconList = [\n  appActivitiesIconIcon,\n  appDashboardIconIcon,\n  appOrdersIconIcon,\n  appUserManagementIconIcon,\n  appSettingsIconIcon,\n  appCollapseSidebarIconIcon,\n  appTillitLogoIcon,\n  appChevronIconIcon,\n  appCalculatorIcon,\n  appCalendarIcon,\n  appClockIcon,\n  appDarkThemeIconIcon,\n  appRefreshIconIcon,\n  appCreateIconIcon,\n  appFilterIconIcon,\n  appIconSchedulerIcon,\n  appAddButtonIcon,\n  appMetricsIconIcon,\n  appOrderTargetIcon,\n  appDetailsIconIcon,\n  appActionsIconIcon,\n  appIconDashIcon,\n  appSortIconIcon,\n  appStartActivityIconIcon,\n  appRightArrowIcon,\n  appLeftArrowIcon,\n  appPriorityLowIcon,\n  appPriorityMediumIcon,\n  appPriorityHighIcon,\n  appWorkflowDiagramIcon,\n\n  appMaterialIcon,\n  appOrderIcon,\n  appAssetIcon,\n  appUpdateOrderToleranceIcon,\n  appUpdateAttributeIcon,\n  appOrderRejectIcon,\n  appOrderProgressIcon,\n  appDataEntryIcon,\n  appBadProductImageIcon,\n  appGoodProductImageIcon,\n  appEventReasonIcon,\n\n  appDataTypeBarcodeIcon,\n  appDataTypeBooleanIcon,\n  appDataTypeCalculatedIcon,\n  appDataTypeDateIcon,\n  appDataTypeDatetimeIcon,\n  appDataTypeEdgeDataIcon,\n  appDataTypeImageIcon,\n  appDataTypeMaterialIcon,\n  appDataTypeNoteIcon,\n  appDataTypeNumberIcon,\n  appDataTypeOptionIcon,\n  appDataTypePassFailIcon,\n  appDataTypeSignatureIcon,\n  appDataTypeStringIcon,\n  appDataTypeYesNoIcon,\n  appMessageIconIcon,\n  appPushPinBlack24DpIcon,\n];\n\n@NgModule({\n  imports: [\n    SvgIconsModule.forRoot({\n      sizes: {\n        sm: '14px',\n        md: '22px',\n        lg: '30px',\n      },\n      defaultSize: 'md',\n      icons: sharedIconList,\n    }),\n  ],\n  exports: [SvgIconsModule],\n})\nexport class TillitSharedIconModule {}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {IconComponent} from './icon.component';\nimport {TillitSharedIconModule} from '../svg-module/tillit-shared-icon.module';\nimport {MaterialModule} from '@tillit-tds/lib/material-module';\n\n@NgModule({\n  declarations: [IconComponent],\n  imports: [CommonModule, MaterialModule, TillitSharedIconModule],\n  exports: [IconComponent],\n})\nexport class IconModule {}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {MaterialModule} from '@tillit-tds/lib/material-module';\nimport {SpinnerComponent} from './spinner.component';\n\n@NgModule({\n  declarations: [SpinnerComponent],\n  imports: [CommonModule, MaterialModule],\n  exports: [SpinnerComponent],\n})\nexport class SpinnerModule {}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {MaterialModule} from '@tillit-tds/lib/material-module';\nimport {ButtonComponent} from './button.component';\nimport {IconModule} from '../icon/icon.module';\nimport {SpinnerModule} from '../spinner/spinner.module';\n\n@NgModule({\n  declarations: [ButtonComponent],\n  imports: [CommonModule, MaterialModule, IconModule, SpinnerModule],\n  exports: [ButtonComponent],\n})\nexport class ButtonModule {}\n","import {Component, ElementRef, TemplateRef, ViewChild} from '@angular/core';\n\n@Component({\n  selector: 'tds-draggable-list-item',\n  templateUrl: './draggable-list-item.component.html',\n})\nexport class DraggableListItemComponent {\n  @ViewChild('innerTemplate') public innerTemplate: TemplateRef<any>;\n  @ViewChild('content') public content: ElementRef;\n\n  get height() {\n    return this.content.nativeElement.offsetHeight;\n  }\n}\n","<ng-template #innerTemplate>\n  <div #content>\n    <ng-content></ng-content>\n  </div>\n</ng-template>\n","import {Component, Input, OnInit} from '@angular/core';\n\nexport type ButtonFabVariation = 'primary';\nexport type ButtonFabSize = 'm';\n\n@Component({\n  selector: 'tds-button-fab',\n  templateUrl: './button-fab.component.html',\n  styleUrls: ['./button-fab.component.scss'],\n})\nexport class ButtonFabComponent implements OnInit {\n  @Input() public icon: string;\n  @Input() public size: ButtonFabSize = 'm';\n  @Input() public variation: ButtonFabVariation = 'primary';\n\n  constructor() {}\n\n  ngOnInit(): void {}\n}\n","<button\n  *ngIf=\"variation === 'primary'\"\n  color=\"primary\"\n  mat-mini-fab\n  class=\"tds-button-fab\"\n>\n  <tds-icon [name]=\"icon\" size=\"s\"></tds-icon>\n</button>\n","import {\n  Component,\n  ElementRef,\n  EventEmitter,\n  Output,\n  TemplateRef,\n  ViewChild,\n} from '@angular/core';\n\n@Component({\n  selector: 'tds-draggable-list-item-add',\n  templateUrl: './draggable-list-item-add.component.html',\n  styleUrls: ['./draggable-list-item-add.component.scss'],\n})\nexport class DraggableListItemAddComponent {\n  @ViewChild('innerTemplate') public innerTemplate: TemplateRef<any>;\n  @ViewChild('content') public content: ElementRef;\n\n  @Output() click: EventEmitter<any> = new EventEmitter<any>();\n\n  doClick($event: Event) {\n    $event.stopPropagation();\n    this.click.emit($event);\n  }\n}\n","<div class=\"tds-draggable-add\">\n  <span class=\"tds-draggable-add-inner\" (click)=\"doClick($event)\" role=\"button\">\n    <tds-button-fab variation=\"primary\" icon=\"add\"></tds-button-fab>\n    <span class=\"tds-draggable-add-text desktop-font-navigation\">\n      Add an element\n    </span>\n  </span>\n</div>\n","import {\n  CdkDragDrop,\n  CdkDropList,\n  PreviewContainer,\n} from '@angular/cdk/drag-drop';\nimport {\n  Component,\n  ContentChildren,\n  Output,\n  QueryList,\n  EventEmitter,\n  Input,\n  ViewEncapsulation,\n  ContentChild,\n} from '@angular/core';\nimport {DraggableListItemComponent} from '../draggable-list-item/draggable-list-item.component';\n\nexport type DropEvent = {\n  previous: number;\n  current: number;\n  previousContainer: string;\n  currentContainer: string;\n};\n\nexport type AddEvent = number;\n\n@Component({\n  selector: 'tds-draggable-list',\n  templateUrl: './draggable-list.component.html',\n  styleUrls: ['./draggable-list.component.scss'],\n  encapsulation: ViewEncapsulation.None,\n})\nexport class DraggableListComponent {\n  @ContentChildren(DraggableListItemComponent)\n  items: QueryList<DraggableListItemComponent>;\n  @ContentChild('list') list: CdkDropList;\n\n  @Input() previewContainer: PreviewContainer = 'global';\n  @Input() allowAdd = false;\n\n  @Output() drop: EventEmitter<DropEvent> = new EventEmitter<DropEvent>();\n  @Output() add: EventEmitter<AddEvent> = new EventEmitter<AddEvent>();\n\n  doDrop($event: CdkDragDrop<string[]>) {\n    this.drop.emit({\n      previous: $event.previousIndex,\n      current: $event.currentIndex,\n      previousContainer: $event.previousContainer.id,\n      currentContainer: $event.container.id,\n    });\n  }\n\n  doAdd($event: number) {\n    this.add.emit($event);\n  }\n}\n","<div\n  class=\"tds-draggable-list\"\n  cdkDropList\n  (cdkDropListDropped)=\"doDrop($event)\"\n>\n  <ng-container *ngIf=\"items.length === 0\">\n    <tds-draggable-list-item-add\n      (click)=\"doAdd(0)\"\n    ></tds-draggable-list-item-add>\n  </ng-container>\n  <ng-container *ngFor=\"let item of items; let i = index\">\n    <div\n      class=\"tds-draggable-list-item\"\n      cdkDrag\n      [cdkDragPreviewContainer]=\"previewContainer\"\n      cdkDragPreviewClass=\"tds-draggable-preview\"\n    >\n      <div class=\"tds-draggable-list-item-content\">\n        <div *cdkDragPlaceholder>\n          <div\n            class=\"tds-draggable-placeholder\"\n            [style]=\"'height: ' + item.height + 'px'\"\n          ></div>\n          <div class=\"add\">\n            <tds-draggable-list-item-add\n              *ngIf=\"allowAdd\"\n            ></tds-draggable-list-item-add>\n          </div>\n        </div>\n        <div class=\"tds-draggable-content\">\n          <div class=\"tds-draggable-content-inner\">\n            <div class=\"tds-draggable-handle\" cdkDragHandle>\n              <tds-icon name=\"open_with\"></tds-icon>\n            </div>\n            <div class=\"tds-draggable-content-inner-output\">\n              <ng-template\n                [ngTemplateOutlet]=\"item.innerTemplate\"\n              ></ng-template>\n            </div>\n          </div>\n          <div *ngIf=\"allowAdd\">\n            <div class=\"add\">\n              <tds-draggable-list-item-add\n                (click)=\"doAdd(i)\"\n              ></tds-draggable-list-item-add>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  </ng-container>\n</div>\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {ButtonFabComponent} from './button-fab/button-fab.component';\nimport {IconModule} from '../icon/icon.module';\nimport {MaterialModule} from '@tillit-tds/lib/material-module';\n\n@NgModule({\n  declarations: [ButtonFabComponent],\n  imports: [CommonModule, IconModule, MaterialModule],\n  exports: [ButtonFabComponent],\n})\nexport class ButtonFabModule {}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {DragDropModule} from '@angular/cdk/drag-drop';\nimport {DraggableListComponent} from './draggable-list/draggable-list.component';\nimport {IconModule} from '../icon/icon.module';\nimport {ButtonFabModule} from '../button-fab/button-fab.module';\nimport {DraggableListItemAddComponent} from './draggable-list-add/draggable-list-item-add.component';\nimport {DraggableListItemComponent} from './draggable-list-item/draggable-list-item.component';\n\n@NgModule({\n  declarations: [\n    DraggableListComponent,\n    DraggableListItemComponent,\n    DraggableListItemAddComponent,\n  ],\n  imports: [CommonModule, DragDropModule, IconModule, ButtonFabModule],\n  exports: [\n    DraggableListComponent,\n    DraggableListItemComponent,\n    DraggableListItemAddComponent,\n  ],\n})\nexport class DraggableListModule {}\n","import {Directive, TemplateRef} from '@angular/core';\n\n@Directive({\n  selector: '[tdsButtonActionsItem]',\n})\nexport class ButtonActionsItemDirective {\n  public itemTemplate: TemplateRef<any>;\n\n  constructor(private templateRef: TemplateRef<any>) {\n    this.itemTemplate = this.templateRef;\n  }\n}\n","import {\n  Component,\n  ContentChildren,\n  QueryList,\n  ViewEncapsulation,\n} from '@angular/core';\nimport {ButtonActionsItemDirective} from './button-actions-item.directive';\n\n@Component({\n  selector: 'tds-button-actions',\n  templateUrl: './button-actions.component.html',\n  styleUrls: ['./button-actions.component.scss'],\n  host: {class: 'tds-button-actions'},\n})\nexport class ButtonActionsComponent {\n  @ContentChildren(ButtonActionsItemDirective)\n  items: QueryList<ButtonActionsItemDirective>;\n\n  constructor() {}\n}\n","<ng-container *ngFor=\"let item of items\">\n  <span class=\"tds-button-actions-item tds-width-full\">\n    <ng-container [ngTemplateOutlet]=\"item.itemTemplate\"></ng-container>\n  </span>\n</ng-container>\n","import {NgModule} from '@angular/core';\nimport {ButtonActionsComponent} from './button-actions.component';\nimport {ButtonActionsItemDirective} from './button-actions-item.directive';\nimport {CommonModule} from '@angular/common';\n\n@NgModule({\n  declarations: [ButtonActionsComponent, ButtonActionsItemDirective],\n  imports: [CommonModule],\n  exports: [ButtonActionsComponent, ButtonActionsItemDirective],\n})\nexport class ButtonActionsModule {}\n","import {Component, EventEmitter, OnInit, Output} from '@angular/core';\n\n@Component({\n  selector: 'tds-modal-header',\n  templateUrl: './modal-header.component.html',\n  styleUrls: ['./modal-header.component.css'],\n})\nexport class ModalHeaderComponent implements OnInit {\n  @Output() close: EventEmitter<void> = new EventEmitter<void>();\n\n  constructor() {}\n\n  ngOnInit(): void {}\n\n  onClose() {\n    this.close.emit();\n  }\n}\n","<div class=\"tds-modal-header\">\n  <h3 class=\"tds-modal-title\">\n    <ng-content></ng-content>\n  </h3>\n  <a (click)=\"onClose()\" role=\"button\">\n    <tds-icon class=\"close-icon\" name=\"close\"></tds-icon>\n  </a>\n</div>\n","import {Component, Inject} from '@angular/core';\nimport {MatDialogRef, MAT_DIALOG_DATA} from '@angular/material/dialog';\nimport {ConfirmOptions} from '../confirmation-dialog.service';\n\n@Component({\n  selector: 'tds-confirmation-dialog',\n  templateUrl: './confirmation-dialog.component.html',\n  styleUrls: ['./confirmation-dialog.component.scss'],\n})\nexport class ConfirmationDialogComponent {\n  public message: string;\n  public title: string;\n  public confirmLabel: string;\n  public denyLabel: string;\n  public dangerous: boolean;\n\n  constructor(\n    @Inject(MAT_DIALOG_DATA) public data: ConfirmOptions,\n    private ref: MatDialogRef<ConfirmationDialogComponent>\n  ) {\n    this.title = data.title;\n    this.message = data.message;\n    this.confirmLabel = data.confirmLabel;\n    this.denyLabel = data.denyLabel;\n    this.dangerous = data.dangerous;\n  }\n\n  doDeny() {\n    this.ref.close(false);\n  }\n\n  doConfirm() {\n    this.ref.close(true);\n  }\n}\n","<tds-modal-header mat-dialog-title (close)=\"doDeny()\">\n  {{ title }}\n</tds-modal-header>\n\n<div mat-dialog-content *ngIf=\"message\">\n  <p>{{ message }}</p>\n</div>\n\n<div mat-dialog-actions>\n  <tds-button-actions>\n    <tds-button *tdsButtonActionsItem variation=\"tertiary\" (click)=\"doDeny()\">\n      {{ denyLabel }}\n    </tds-button>\n    <tds-button\n      *tdsButtonActionsItem\n      [variation]=\"dangerous ? 'danger' : 'primary'\"\n      (click)=\"doConfirm()\"\n    >\n      {{ confirmLabel }}\n    </tds-button>\n  </tds-button-actions>\n</div>\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {ModalHeaderComponent} from './modal-header/modal-header.component';\nimport {IconModule} from '@tillit-tds/lib/icon/icon.module';\n\n@NgModule({\n  declarations: [ModalHeaderComponent],\n  imports: [CommonModule, IconModule],\n  exports: [ModalHeaderComponent],\n})\nexport class ModalCommonModule {}\n","import {Injectable} from '@angular/core';\nimport {MatDialog} from '@angular/material/dialog';\nimport {ConfirmationDialogComponent} from './confirmation-dialog/confirmation-dialog.component';\n\nexport type ConfirmOptions = {\n  title: string;\n  confirmLabel: string;\n  denyLabel: string;\n  message: string;\n  dangerous: boolean;\n};\n\n@Injectable({\n  providedIn: 'root',\n})\nexport class ConfirmationDialog {\n  private get defaultOptions(): ConfirmOptions {\n    return {\n      title: 'Are you sure?',\n      confirmLabel: 'Yes',\n      denyLabel: 'Cancel',\n      message: '',\n      dangerous: false,\n    };\n  }\n\n  constructor(private dialog: MatDialog) {}\n\n  confirm(options: Partial<ConfirmOptions> = {}) {\n    return this.dialog\n      .open(ConfirmationDialogComponent, {\n        data: {\n          ...this.defaultOptions,\n          ...options,\n        },\n        minWidth: '300px',\n      })\n      .afterClosed();\n  }\n}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {ConfirmationDialogComponent} from './confirmation-dialog/confirmation-dialog.component';\nimport {IconModule} from '../../icon/icon.module';\nimport {ButtonModule} from '../../button/button.module';\nimport {ButtonActionsModule} from '../../button-actions/button-actions.module';\nimport {ModalCommonModule} from '../modal-common/modal-common.module';\nimport {ConfirmationDialog} from './confirmation-dialog.service';\nimport {MatDialogModule} from '@angular/material/dialog';\n\n@NgModule({\n  providers: [ConfirmationDialog],\n  declarations: [ConfirmationDialogComponent],\n  imports: [\n    CommonModule,\n    IconModule,\n    ButtonModule,\n    ButtonActionsModule,\n    ModalCommonModule,\n    MatDialogModule,\n  ],\n  exports: [ConfirmationDialogComponent],\n})\nexport class ConfirmationDialogModule {}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {ConfirmationDialogModule} from './confirmation-dialog/confirmation-dialog.module';\nimport {ModalCommonModule} from './modal-common/modal-common.module';\n\n@NgModule({\n  declarations: [],\n  imports: [CommonModule],\n  exports: [ModalCommonModule, ConfirmationDialogModule],\n})\nexport class ModalModule {}\n","import {Directive, ElementRef, Input, OnInit} from '@angular/core';\nimport {Theme} from './types';\n\n@Directive({\n  selector: '[tdsTheme]',\n})\nexport class ThemeDirective implements OnInit {\n  private _theme: Theme = 'light';\n\n  @Input() set tdsTheme(theme: Theme) {\n    this.el.nativeElement.classList.remove(`tds-theme-${this.tdsTheme}`);\n    this.el.nativeElement.classList.remove(this.themeMap[this.tdsTheme]);\n    this._theme = theme;\n    this.el.nativeElement.classList.add(`tds-theme-${this.tdsTheme}`);\n    if (this.themeMap[this.tdsTheme]) {\n      this.el.nativeElement.classList.add(this.themeMap[this.tdsTheme]);\n    }\n  }\n\n  get tdsTheme() {\n    return this._theme;\n  }\n\n  private themeMap = {\n    light: 'tillit-light-theme',\n    dark: 'tillit-dark-theme',\n  };\n\n  constructor(private el: ElementRef) {}\n\n  ngOnInit() {\n    this.el.nativeElement.classList.add('tds-theme');\n  }\n\n  setTheme(themeName: Theme) {\n    this.tdsTheme = themeName;\n  }\n}\n","import {Directive, ElementRef, Host, Input} from '@angular/core';\nimport {ThemeDirective} from './theme.directive';\nimport {Plate, Theme} from './types';\n\n@Directive({\n  selector: '[tdsPlate]',\n})\nexport class PlateDirective extends ThemeDirective {\n  get themeName(): Theme {\n    return `plate-${this._plate}`;\n  }\n\n  private _plate: Plate;\n\n  @Input() set tdsPlate(value: Plate) {\n    this._plate = `${value}`;\n    this.setTheme(this.themeName);\n  }\n\n  public get tdsPlate() {\n    return this._plate;\n  }\n\n  constructor(el: ElementRef) {\n    super(el);\n    el.nativeElement.classList.add('tds-theme-plate');\n  }\n}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {ThemeDirective} from './theme.directive';\nimport {PlateDirective} from './plate.directive';\nimport {ColorDirective} from './color.directive';\n\n@NgModule({\n  declarations: [ColorDirective, ThemeDirective, PlateDirective],\n  imports: [CommonModule],\n  exports: [ColorDirective, ThemeDirective, PlateDirective],\n})\nexport class ThemeModule {}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {TypographyComponent} from './typography/typography.component';\nimport {ThemeModule} from '../theme/theme.module';\n\n@NgModule({\n  declarations: [TypographyComponent],\n  imports: [CommonModule, ThemeModule],\n  exports: [TypographyComponent],\n})\nexport class TypographyModule {}\n","import {Component, OnInit} from '@angular/core';\n\n@Component({\n  selector: 'tds-card-divider',\n  templateUrl: './card-divider.component.html',\n  styleUrls: ['./card-divider.component.scss'],\n})\nexport class CardDividerComponent implements OnInit {\n  constructor() {}\n\n  ngOnInit(): void {}\n}\n","<mat-divider></mat-divider>\n","import {CdkPortal, DomPortalOutlet} from '@angular/cdk/portal';\nimport {\n  AfterViewInit,\n  ApplicationRef,\n  Component,\n  ComponentFactoryResolver,\n  Injector,\n  Input,\n  OnDestroy,\n  ViewChild,\n} from '@angular/core';\n\n@Component({\n  selector: 'tds-portal',\n  templateUrl: './portal.component.html',\n  styleUrls: ['./portal.component.css'],\n})\nexport class PortalComponent implements AfterViewInit, OnDestroy {\n  @Input() to: string;\n\n  @ViewChild(CdkPortal)\n  private portal: CdkPortal;\n\n  private outlet: DomPortalOutlet;\n\n  constructor(\n    private cfr: ComponentFactoryResolver,\n    private appRef: ApplicationRef,\n    private injector: Injector\n  ) {}\n\n  ngAfterViewInit() {\n    this.outlet = new DomPortalOutlet(\n      document.querySelector(this.to),\n      this.cfr,\n      this.appRef,\n      this.injector\n    );\n\n    this.outlet.attach(this.portal);\n  }\n\n  ngOnDestroy(): void {\n    this.outlet.detach();\n  }\n}\n","<ng-template cdk-portal>\n  <ng-content></ng-content>\n</ng-template>\n","import {Component, OnInit} from '@angular/core';\n\n@Component({\n  selector: 'tds-drag-indicator',\n  templateUrl: './drag-indicator.component.html',\n  styleUrls: ['./drag-indicator.component.css'],\n})\nexport class DragIndicatorComponent implements OnInit {\n  constructor() {}\n\n  ngOnInit(): void {}\n}\n","<div class=\"tds-drag-button\">\n  <div class=\"tds-drag-button-squares\"></div>\n  <div class=\"tds-drag-button-squares\"></div>\n  <div class=\"tds-drag-button-squares\"></div>\n  <div class=\"tds-drag-button-squares\"></div>\n  <div class=\"tds-drag-button-squares\"></div>\n  <div class=\"tds-drag-button-squares\"></div>\n</div>\n","import {\n  Component,\n  ElementRef,\n  EventEmitter,\n  HostListener,\n  Inject,\n  Input,\n  Output,\n  ViewChild,\n} from '@angular/core';\n\nexport type SideBarDrawerSize = 'm' | 'l';\n\n@Component({\n  selector: 'tds-drawer',\n  templateUrl: './drawer.component.html',\n  styleUrls: ['./drawer.component.css'],\n})\nexport class DrawerComponent {\n  @Input() size: SideBarDrawerSize = 'm';\n  @Input() resizeable = true;\n  @Input() open = false;\n  @Output() openChange: EventEmitter<boolean> = new EventEmitter<boolean>();\n\n  @Input() outlet = '#DrawerOutlet';\n\n  public width: number;\n  public mouse: {x: number; y: number};\n\n  @ViewChild('box', {read: ElementRef})\n  public box: ElementRef;\n\n  private boxPosition: {left: number; top: number};\n  public isDragging = false;\n\n  @HostListener('window:mousemove', ['$event'])\n  public onMouseMove(event: MouseEvent): void {\n    this.mouse = {x: event.clientX, y: event.clientY};\n    if (this.isDragging) {\n      this.loadBox();\n      this.resize();\n    }\n  }\n\n  @HostListener('window:touchmove', ['$event'])\n  public onTouchMove(event: TouchEvent): void {\n    this.mouse = {\n      x: event.touches[event.touches.length - 1].clientX,\n      y: event.touches[event.touches.length - 1].clientY,\n    };\n    if (this.isDragging) {\n      this.loadBox();\n      this.resize();\n    }\n  }\n\n  constructor() {}\n\n  private loadBox(): void {\n    const {left, top} = this.box.nativeElement.getBoundingClientRect();\n    this.boxPosition = {left, top};\n    this.boxPosition.left = this.boxPosition.left + (window.innerWidth - left);\n  }\n\n  private resize(): void {\n    if (this.mouse.x > 100) {\n      this.width = this.boxPosition.left - this.mouse.x;\n    }\n  }\n\n  public setDragging(\n    $event: TouchEvent | MouseEvent,\n    isDragging: boolean\n  ): void {\n    if (this.isDragging) {\n      this.loadBox();\n      $event.stopPropagation();\n    }\n    this.isDragging = isDragging;\n  }\n\n  public close() {\n    this.openChange.emit(false);\n  }\n}\n","<tds-portal [to]=\"outlet\">\n  <div tdsPlate=\"1\">\n    <mat-drawer\n      [opened]=\"open\"\n      class=\"tds-side-bar-drawer\"\n      [class.tds-side-bar-drawer-size-large]=\"size === 'l'\"\n      #box\n      mode=\"over\"\n      position=\"end\"\n      [style.width.px]=\"width\"\n    >\n      <tds-drag-indicator\n        *ngIf=\"resizeable\"\n        class=\"tds-drawer-indicator\"\n        (touchstart)=\"setDragging($event, true)\"\n        (window:touchend)=\"setDragging($event, false)\"\n        (window:touchcancel)=\"setDragging($event, false)\"\n        (mousedown)=\"setDragging($event, true)\"\n        (window:mouseup)=\"setDragging($event, false)\"\n      ></tds-drag-indicator>\n      <tds-icon\n        role=\"button\"\n        (click)=\"close()\"\n        class=\"tds-close\"\n        name=\"close\"\n        size=\"l\"\n      ></tds-icon>\n      <ng-content></ng-content>\n    </mat-drawer>\n  </div>\n</tds-portal>\n","import {Component} from '@angular/core';\n\n@Component({\n  selector: 'tds-drawer-content',\n  templateUrl: './drawer-content.component.html',\n  styleUrls: ['./drawer-content.component.css'],\n})\nexport class DrawerContentComponent {}\n","<div class=\"tds-side-bar-drawer-content\">\n  <ng-content></ng-content>\n</div>\n","import {Directive} from '@angular/core';\n\n@Directive({\n  selector: '[tdsDrawerHeaderAction]',\n})\nexport class DrawerHeaderActionDirective {\n  constructor() {}\n}\n","import {Component, ContentChildren, QueryList} from '@angular/core';\nimport {DrawerHeaderActionDirective} from './drawer-header-action.directive';\n\n@Component({\n  selector: 'tds-drawer-header',\n  templateUrl: './drawer-header.component.html',\n  styleUrls: ['./drawer-header.component.css'],\n})\nexport class DrawerHeaderComponent {\n  @ContentChildren(DrawerHeaderActionDirective)\n  actions: QueryList<DrawerHeaderActionDirective>;\n}\n","<div class=\"tds-side-bar-drawer-header\">\n  <tds-toolbar>\n    <tds-toolbar-group [grow]=\"true\">\n      <tds-typography variation=\"h5\">\n        <ng-content></ng-content>\n      </tds-typography>\n    </tds-toolbar-group>\n    <tds-toolbar-group *ngIf=\"actions\">\n      <ng-content select=\"[tdsDrawerHeaderAction]\"></ng-content>\n    </tds-toolbar-group>\n  </tds-toolbar>\n</div>\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {PortalComponent} from './portal.component';\nimport {PortalModule as MatPortalModule} from '@angular/cdk/portal';\n\n@NgModule({\n  declarations: [PortalComponent],\n  imports: [CommonModule, MatPortalModule],\n  exports: [PortalComponent],\n})\nexport class PortalModule {}\n","import {Component, OnInit} from '@angular/core';\n\n@Component({\n  selector: 'tds-drawer-outlet',\n  templateUrl: './drawer-outlet.component.html',\n  styleUrls: ['./drawer-outlet.component.css'],\n})\nexport class DrawerOutletComponent implements OnInit {\n  constructor() {}\n\n  ngOnInit(): void {}\n}\n","<div id=\"DrawerOutlet\"></div>\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {DrawerComponent} from './drawer/drawer.component';\nimport {MatSidenavModule} from '@angular/material/sidenav';\nimport {DragIndicatorComponent} from './drag-indicator/drag-indicator.component';\nimport {DrawerContentComponent} from './drawer-content/drawer-content.component';\nimport {DrawerHeaderComponent} from './drawer-header/drawer-header.component';\nimport {PortalModule} from '../portal/portal.module';\nimport {DrawerOutletComponent} from './drawer-outlet/drawer-outlet.component';\nimport {IconModule} from '../icon/icon.module';\nimport {TypographyModule} from '../typography/typography.module';\nimport {ThemeModule} from '../theme/theme.module';\nimport {ToolbarModule} from '../toolbar/toolbar.module';\nimport {DrawerHeaderActionDirective} from './drawer-header/drawer-header-action.directive';\n\n@NgModule({\n  declarations: [\n    DrawerComponent,\n    DragIndicatorComponent,\n    DrawerContentComponent,\n    DrawerHeaderComponent,\n    DrawerOutletComponent,\n    DrawerHeaderActionDirective,\n  ],\n  imports: [\n    CommonModule,\n    MatSidenavModule,\n    PortalModule,\n    IconModule,\n    TypographyModule,\n    ThemeModule,\n    ToolbarModule,\n  ],\n  exports: [\n    DrawerComponent,\n    DrawerContentComponent,\n    DrawerHeaderComponent,\n    DrawerOutletComponent,\n    DrawerHeaderActionDirective,\n  ],\n})\nexport class DrawerModule {}\n","import {InjectionToken} from '@angular/core';\n\nexport const TDS_EXPANSION_PANEL_PARENT = new InjectionToken<{}>(\n  'TDS_EXPANSION_PANEL_PARENT'\n);\n","import {animate, state, style, transition, trigger} from '@angular/animations';\n\nconst ANIMATION_TIMING = '225ms cubic-bezier(0.4,0.0,0.2,1)';\nexport default {\n  openClose: trigger('openClose', [\n    transition(':enter', [\n      style({height: 0, opacity: 0}),\n      animate(ANIMATION_TIMING, style({height: '*'})),\n      animate(ANIMATION_TIMING, style({opacity: '1'})),\n    ]),\n    transition(':leave', [\n      style({height: '*', opacity: 1}),\n      animate(ANIMATION_TIMING, style({opacity: '0'})),\n      animate(ANIMATION_TIMING, style({height: '0'})),\n    ]),\n  ]),\n  indicatorRotate: trigger('indicatorRotate', [\n    state('collapsed, void', style({transform: 'rotate(0deg)'})),\n    state('expanded', style({transform: 'rotate(180deg)'})),\n    transition(\n      'expanded <=> collapsed, void => collapsed',\n      animate(ANIMATION_TIMING)\n    ),\n  ]),\n};\n","import {Component, EventEmitter, Input, Output} from '@angular/core';\nimport {TDS_EXPANSION_PANEL_PARENT} from '../expansion-panel-parent';\nimport animations from '../expansion-panel-animations';\n\n@Component({\n  selector: 'tds-expansion-panel',\n  templateUrl: './expansion-panel.component.html',\n  styleUrls: ['./expansion-panel.component.css'],\n  providers: [\n    {provide: TDS_EXPANSION_PANEL_PARENT, useExisting: ExpansionPanelComponent},\n  ],\n  animations: [animations.openClose],\n})\nexport class ExpansionPanelComponent {\n  @Input() expanded = false;\n  @Input() disabled = false;\n  @Output() expandedChange: EventEmitter<boolean> = new EventEmitter<boolean>();\n  @Input() id: string;\n\n  toggle = () => {\n    if (!this.disabled) {\n      this.expandedChange.emit(!this.expanded);\n    }\n  };\n}\n","<cdk-accordion-item class=\"tds-expansion-panel\">\n  <ng-content select=\"[tdsExpansionPanelHeader]\"></ng-content>\n  <div\n    role=\"region\"\n    [attr.aria-labelledby]=\"'tds-accordion-header-' + id\"\n    [attr.id]=\"'tds-expansion-panel-body-' + id\"\n  >\n    <div *ngIf=\"expanded\" @openClose>\n      <ng-content></ng-content>\n    </div>\n  </div>\n</cdk-accordion-item>\n","import {Component, Inject, OnInit, SkipSelf} from '@angular/core';\nimport {TDS_EXPANSION_PANEL_PARENT} from '../expansion-panel-parent';\nimport {ExpansionPanelComponent} from '../expansion-panel/expansion-panel.component';\n\n@Component({\n  selector: 'tds-expansion-panel-header-base',\n  templateUrl: './expansion-panel-header-base.component.html',\n  styleUrls: ['./expansion-panel-header-base.component.css'],\n})\nexport class ExpansionPanelHeaderBaseComponent {\n  public get expanded() {\n    return this._parentExpansion.expanded;\n  }\n\n  public get id() {\n    return this._parentExpansion.id;\n  }\n\n  public get disabled() {\n    return this._parentExpansion.disabled;\n  }\n\n  constructor(\n    @SkipSelf()\n    @Inject(TDS_EXPANSION_PANEL_PARENT)\n    private _parentExpansion?: ExpansionPanelComponent\n  ) {}\n\n  toggle() {\n    this._parentExpansion.toggle();\n  }\n}\n","<div\n  class=\"tds-panel-header-base\"\n  role=\"button\"\n  tabindex=\"0\"\n  [attr.id]=\"'tds-expansion-header-base' + id\"\n  [attr.aria-expanded]=\"expanded\"\n  [attr.aria-controls]=\"'tds-expansion-panel-body-' + id\"\n  (click)=\"toggle()\"\n  [attr.disabled]=\"disabled\"\n>\n  <ng-content></ng-content>\n</div>\n","import {Component, OnInit} from '@angular/core';\n\n@Component({\n  selector: 'tds-expansion-panel-body',\n  templateUrl: './expansion-panel-body.component.html',\n  styleUrls: ['./expansion-panel-body.component.css'],\n})\nexport class ExpansionPanelBodyComponent {}\n","<ng-content></ng-content>\n","import {Directive} from '@angular/core';\n\n@Directive({\n  selector: '[tdsExpansionPanelHeader]',\n})\nexport class ExpansionPanelHeaderDirective {}\n","import {Component, Inject, SkipSelf} from '@angular/core';\nimport {Color} from '@tillit-tds/lib/theme/colors.types';\nimport {TDS_EXPANSION_PANEL_PARENT} from '../expansion-panel-parent';\nimport {ExpansionPanelComponent} from '../expansion-panel/expansion-panel.component';\nimport animations from '../expansion-panel-animations';\n\ntype IndicatorState = 'expanded' | 'collapsed';\n\n@Component({\n  selector: 'tds-expansion-panel-header',\n  templateUrl: './expansion-panel-header.component.html',\n  styleUrls: ['./expansion-panel-header.component.css'],\n  animations: [animations.indicatorRotate],\n})\nexport class ExpansionPanelHeaderComponent {\n  public get _indicatorState(): IndicatorState {\n    return this.expanded ? 'expanded' : 'collapsed';\n  }\n\n  public get expanded() {\n    return this._parentExpansion.expanded;\n  }\n\n  public get disabled() {\n    return this._parentExpansion.disabled;\n  }\n\n  public get headerColor(): Color {\n    return this.disabled ? 'text-contrast-low' : 'primary';\n  }\n\n  constructor(\n    @SkipSelf()\n    @Inject(TDS_EXPANSION_PANEL_PARENT)\n    private _parentExpansion?: ExpansionPanelComponent\n  ) {}\n}\n","<tds-expansion-panel-header-base\n  [class.tds-expansion-panel-header-open]=\"expanded\"\n>\n  <div class=\"tds-expansion-panel-header\" [tdsColor]=\"headerColor\">\n    <tds-typography [variation]=\"'h3'\" [color]=\"headerColor\">\n      <ng-content></ng-content>\n    </tds-typography>\n    <tds-icon\n      [@indicatorRotate]=\"_indicatorState\"\n      [size]=\"'l'\"\n      name=\"expand_more\"\n    ></tds-icon>\n  </div>\n</tds-expansion-panel-header-base>\n","import {Component, Input, OnInit} from '@angular/core';\n\n@Component({\n  selector: 'tds-card',\n  templateUrl: './card.component.html',\n  styleUrls: ['./card.component.scss'],\n  host: {class: 'tds-card'},\n})\nexport class CardComponent {\n  @Input() plate: number = 2;\n  constructor() {}\n}\n","<div class=\"tds-card\" [tdsPlate]=\"plate\">\n  <ng-content></ng-content>\n</div>\n","import {Component} from '@angular/core';\nimport {TDS_EXPANSION_PANEL_PARENT} from '../expansion-panel-parent';\nimport {ExpansionPanelComponent} from '../expansion-panel/expansion-panel.component';\n\n@Component({\n  selector: 'tds-expansion-panel-card',\n  templateUrl: './expansion-panel-card.component.html',\n  styleUrls: ['./expansion-panel-card.component.css'],\n  providers: [\n    {\n      provide: TDS_EXPANSION_PANEL_PARENT,\n      useExisting: ExpansionPanelCardComponent,\n    },\n  ],\n})\nexport class ExpansionPanelCardComponent extends ExpansionPanelComponent {}\n","<tds-card>\n  <tds-expansion-panel [(expanded)]=\"expanded\" [id]=\"id\">\n    <ng-container tdsExpansionPanelHeader>\n      <ng-content select=\"[tdsExpansionPanelHeader]\"></ng-content>\n    </ng-container>\n    <ng-content></ng-content>\n  </tds-expansion-panel>\n</tds-card>\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {CardComponent} from './card.component';\nimport {ThemeModule} from '../theme/theme.module';\n\n@NgModule({\n  declarations: [CardComponent],\n  imports: [CommonModule, ThemeModule],\n  exports: [CardComponent],\n})\nexport class CardModule {}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {ExpansionPanelComponent} from './expansion-panel/expansion-panel.component';\nimport {ExpansionPanelHeaderBaseComponent} from './expansion-panel-header-base/expansion-panel-header-base.component';\nimport {ExpansionPanelBodyComponent} from './expansion-panel-body/expansion-panel-body.component';\nimport {CdkAccordionModule} from '@angular/cdk/accordion';\nimport {IconModule} from '../icon/icon.module';\nimport {ExpansionPanelHeaderDirective} from './expansion-panel-header-base/expansion-panel-header.directive';\nimport {ExpansionPanelHeaderComponent} from './expansion-panel-header/expansion-panel-header.component';\nimport {TypographyModule} from '../typography/typography.module';\nimport {ExpansionPanelCardComponent} from './expansion-panel-card/expansion-panel-card.component';\nimport {CardModule} from '../card/card.module';\nimport {ThemeModule} from '../theme/theme.module';\n\n@NgModule({\n  declarations: [\n    ExpansionPanelComponent,\n    ExpansionPanelHeaderBaseComponent,\n    ExpansionPanelBodyComponent,\n    ExpansionPanelHeaderDirective,\n    ExpansionPanelHeaderComponent,\n    ExpansionPanelCardComponent,\n  ],\n  imports: [\n    CommonModule,\n    CdkAccordionModule,\n    IconModule,\n    TypographyModule,\n    ThemeModule,\n    CardModule,\n  ],\n  exports: [\n    ExpansionPanelComponent,\n    ExpansionPanelCardComponent,\n    ExpansionPanelHeaderBaseComponent,\n    ExpansionPanelHeaderComponent,\n    ExpansionPanelBodyComponent,\n    ExpansionPanelHeaderDirective,\n  ],\n})\nexport class ExpansionModule {}\n","import {\n  Component,\n  EventEmitter,\n  forwardRef,\n  HostBinding,\n  Input,\n  OnInit,\n  Output,\n} from '@angular/core';\nimport {ControlValueAccessor, NG_VALUE_ACCESSOR} from '@angular/forms';\n\nconst noop = () => {};\n\nexport type SearchSize = 'm' | 'l';\n@Component({\n  selector: 'tds-search-input',\n  templateUrl: './search-input.component.html',\n  styleUrls: ['./search-input.component.css'],\n  providers: [\n    {\n      provide: NG_VALUE_ACCESSOR,\n      useExisting: forwardRef(() => SearchInputComponent),\n      multi: true,\n    },\n  ],\n})\nexport class SearchInputComponent implements ControlValueAccessor {\n  @Input() required: boolean;\n  @Input() value: string;\n  @Input() name: string;\n  @Input() placeholder = 'Search';\n\n  @HostBinding('class.search-borderless')\n  @Input()\n  borderless = false;\n\n  @HostBinding('class.search-size-l') get isLarge() {\n    return this.size === 'l';\n  }\n\n  @HostBinding('class.search-size-m') get isMedium() {\n    return this.size === 'm';\n  }\n\n  @Input() size: SearchSize = 'm';\n\n  @Output() focus = new EventEmitter<Event>();\n  @Output() blur = new EventEmitter<Event>();\n\n  isFocused: boolean;\n\n  get hasValue() {\n    return this.value?.length > 0;\n  }\n\n  onChanged: any = noop;\n  onTouched: any = noop;\n\n  writeValue(value: string) {\n    this.value = value;\n  }\n\n  registerOnChange(fn: unknown): void {\n    this.onChanged = fn;\n  }\n\n  registerOnTouched(fn: unknown): void {\n    this.onTouched = fn;\n  }\n\n  updateChanges(): void {\n    this.onChanged(this.value);\n  }\n\n  onFocus(event: Event): void {\n    this.isFocused = true;\n    this.focus.emit(event);\n  }\n\n  onBlur(event: Event): void {\n    this.isFocused = false;\n    this.blur.emit(event);\n  }\n}\n","<span [tdsPlate]=\"'0'\">\n  <tds-icon\n    class=\"tds-prefix-icon\"\n    name=\"search\"\n    [tdsColor]=\"'text-contrast-low'\"\n  ></tds-icon>\n  <input\n    class=\"tds-input\"\n    type=\"text\"\n    [name]=\"name\"\n    [value]=\"value\"\n    [(ngModel)]=\"value\"\n    (ngModelChange)=\"updateChanges()\"\n    (focus)=\"onFocus($event)\"\n    (blur)=\"onBlur($event)\"\n    [placeholder]=\"placeholder\"\n  />\n</span>\n","import {Component, forwardRef, InjectionToken} from '@angular/core';\nimport {NG_VALUE_ACCESSOR} from '@angular/forms';\nimport {\n  MatRadioGroup,\n  _MatRadioButtonBase,\n  _MatRadioGroupBase,\n} from '@angular/material/radio';\n\nexport const TDS_RADIO_GROUP = new InjectionToken<\n  _MatRadioGroupBase<_MatRadioButtonBase>\n>('TdsRadioGroup');\n\n@Component({\n  selector: 'tds-radio-group',\n  templateUrl: './radio-group.component.html',\n  styleUrls: ['./radio-group.component.css'],\n  providers: [\n    {\n      provide: NG_VALUE_ACCESSOR,\n      useExisting: forwardRef(() => RadioGroupComponent),\n      multi: true,\n    },\n    {provide: MatRadioGroup, useExisting: RadioGroupComponent},\n    {provide: TDS_RADIO_GROUP, useExisting: MatRadioGroup},\n  ],\n})\nexport class RadioGroupComponent extends MatRadioGroup {}\n","<ng-content></ng-content>\n","import {FocusMonitor} from '@angular/cdk/a11y';\nimport {UniqueSelectionDispatcher} from '@angular/cdk/collections';\nimport {\n  Attribute,\n  ChangeDetectorRef,\n  Component,\n  ElementRef,\n  Inject,\n  OnInit,\n  Optional,\n} from '@angular/core';\nimport {\n  MatRadioDefaultOptions,\n  MAT_RADIO_DEFAULT_OPTIONS,\n  _MatRadioButtonBase,\n} from '@angular/material/radio';\nimport {ANIMATION_MODULE_TYPE} from '@angular/platform-browser/animations';\nimport {\n  RadioGroupComponent,\n  TDS_RADIO_GROUP,\n} from '../radio-group/radio-group.component';\n\n@Component({\n  selector: 'tds-radio-content',\n  templateUrl: './radio-content.component.html',\n  styleUrls: ['./radio-content.component.css'],\n  host: {\n    class: 'tds-radio-button',\n    '[class.tds-radio-checked]': 'checked',\n    '[class.tds-radio-disabled]': 'disabled',\n  },\n})\nexport class RadioContentComponent extends _MatRadioButtonBase {\n  constructor(\n    @Optional() @Inject(TDS_RADIO_GROUP) radioGroup: RadioGroupComponent,\n    elementRef: ElementRef,\n    changeDetector: ChangeDetectorRef,\n    focusMonitor: FocusMonitor,\n    radioDispatcher: UniqueSelectionDispatcher,\n    @Optional() @Inject(ANIMATION_MODULE_TYPE) animationMode?: string,\n    @Optional()\n    @Inject(MAT_RADIO_DEFAULT_OPTIONS)\n    providerOverride?: MatRadioDefaultOptions,\n    @Attribute('tabindex') tabIndex?: string\n  ) {\n    super(\n      radioGroup,\n      elementRef,\n      changeDetector,\n      focusMonitor,\n      radioDispatcher,\n      animationMode,\n      providerOverride,\n      tabIndex\n    );\n  }\n}\n","<div class=\"tds-radio-content-wrapper\">\n  <div matRipple>\n    <ng-content></ng-content>\n    <input\n      #input\n      class=\"tds-radio-input\"\n      type=\"radio\"\n      [id]=\"inputId\"\n      [checked]=\"checked\"\n      [disabled]=\"disabled\"\n      [tabIndex]=\"tabIndex\"\n      [attr.name]=\"name\"\n      [attr.value]=\"value\"\n      [required]=\"required\"\n      [attr.aria-label]=\"ariaLabel\"\n      [attr.aria-labelledby]=\"ariaLabelledby\"\n      [attr.aria-describedby]=\"ariaDescribedby\"\n      (change)=\"_onInputInteraction($event)\"\n      (click)=\"_onInputClick($event)\"\n    />\n  </div>\n</div>\n","import {Component, Input, OnInit} from '@angular/core';\nimport {Color} from '@tillit-tds/lib/theme/colors.types';\n\n@Component({\n  selector: 'tds-label',\n  templateUrl: './label.component.html',\n  styleUrls: ['./label.component.css'],\n})\nexport class LabelComponent {\n  @Input() for: string;\n  @Input() required = false;\n  @Input() color: Color = 'primary';\n}\n","<label [attr.for]=\"for\" [tdsColor]=\"color\">\n  <ng-container *ngIf=\"required\">\n    <span [tdsColor]=\"'negative'\">*</span>\n  </ng-container>\n  <ng-content></ng-content>\n</label>\n","import {Component} from '@angular/core';\n\n@Component({\n  selector: 'tds-form-error',\n  templateUrl: './form-error.component.html',\n  styleUrls: ['./form-error.component.css'],\n})\nexport class FormErrorComponent {}\n","<span [tdsColor]=\"'negative'\">\n  <ng-content></ng-content>\n</span>\n","import {Component, OnInit} from '@angular/core';\n\n@Component({\n  selector: 'tds-hint',\n  templateUrl: './hint.component.html',\n  styleUrls: ['./hint.component.css'],\n})\nexport class HintComponent {}\n","<tds-typography [variation]=\"'small'\">\n  <ng-content></ng-content>\n</tds-typography>\n","import {\n  Component,\n  forwardRef,\n  HostBinding,\n  Input,\n  TemplateRef,\n} from '@angular/core';\nimport {\n  ControlValueAccessor,\n  NG_VALUE_ACCESSOR,\n  ValidationErrors,\n} from '@angular/forms';\n\nconst noop = () => {};\n\n@Component({\n  selector: 'tds-text-input',\n  templateUrl: './text-input.component.html',\n  styleUrls: ['./text-input.component.css'],\n  providers: [\n    {\n      provide: NG_VALUE_ACCESSOR,\n      useExisting: forwardRef(() => TextInputComponent),\n      multi: true,\n    },\n  ],\n})\nexport class TextInputComponent implements ControlValueAccessor {\n  @Input() label: string;\n  @Input() required: boolean;\n  @Input() value: string;\n  @Input() id: string;\n  @Input() name: string;\n  @Input() error: string;\n\n  @Input() suffix: TemplateRef<any>;\n  @Input() prefix: TemplateRef<any>;\n  @Input() hint: string;\n\n  isFocused: boolean;\n\n  @HostBinding('class.has-value')\n  get hasValue() {\n    return this.value?.length > 0;\n  }\n\n  @HostBinding('class.has-prefix')\n  get hasPrefix() {\n    return this.prefix !== undefined;\n  }\n\n  @HostBinding('class.has-suffix')\n  get hasSuffix() {\n    return this.suffix !== undefined;\n  }\n\n  onChanged: any = noop;\n  onTouched: any = noop;\n\n  writeValue(value: string) {\n    this.value = value;\n  }\n\n  registerOnChange(fn: unknown): void {\n    this.onChanged = fn;\n  }\n\n  registerOnTouched(fn: unknown): void {\n    this.onTouched = fn;\n  }\n\n  updateChanges(): void {\n    this.onChanged(this.value);\n  }\n\n  onFocus(): void {\n    this.isFocused = true;\n  }\n\n  onBlur(): void {\n    this.isFocused = false;\n  }\n}\n","<span class=\"input-wrapper\">\n  <ng-container *ngIf=\"prefix\">\n    <div class=\"prefix\">\n      <ng-container *ngTemplateOutlet=\"prefix\"> </ng-container>\n    </div>\n  </ng-container>\n  <span class=\"input\">\n    <input\n      type=\"text\"\n      [id]=\"id\"\n      [name]=\"name\"\n      [value]=\"value\"\n      [(ngModel)]=\"value\"\n      (ngModelChange)=\"updateChanges()\"\n      (focus)=\"onFocus()\"\n      (blur)=\"onBlur()\"\n    />\n    <tds-label [for]=\"id\" [required]=\"required\">\n      {{ label }}\n    </tds-label>\n  </span>\n  <ng-container *ngIf=\"suffix\">\n    <div class=\"suffix\">\n      <ng-container *ngTemplateOutlet=\"suffix\"> </ng-container>\n    </div>\n  </ng-container>\n</span>\n<tds-form-error *ngIf=\"error\">\n  {{ error }}\n</tds-form-error>\n<tds-hint *ngIf=\"hint\">{{ hint }}</tds-hint>\n","import {Component, Input} from '@angular/core';\n\ntype ProgressBarMode = 'determinate' | 'indeterminate' | 'buffer' | 'query';\n@Component({\n  selector: 'tds-progress-bar',\n  templateUrl: './progress-bar.component.html',\n  styleUrls: ['./progress-bar.component.css'],\n})\nexport class ProgressBarComponent {\n  @Input() mode: ProgressBarMode;\n}\n","<mat-progress-bar [mode]=\"mode\"></mat-progress-bar>\n","import {\n  Component,\n  ContentChildren,\n  EventEmitter,\n  forwardRef,\n  Host,\n  HostBinding,\n  Input,\n  OnInit,\n  Output,\n  QueryList,\n} from '@angular/core';\nimport {ControlValueAccessor, NG_VALUE_ACCESSOR} from '@angular/forms';\nimport {OptionDirective} from '@tillit-tds/lib/forms/option/option.directive';\n\nconst noop = () => {};\n\n@Component({\n  selector: 'tds-select',\n  templateUrl: './select.component.html',\n  styleUrls: ['./select.component.css'],\n  providers: [\n    {\n      provide: NG_VALUE_ACCESSOR,\n      useExisting: forwardRef(() => SelectComponent),\n      multi: true,\n    },\n  ],\n})\nexport class SelectComponent implements ControlValueAccessor {\n  @HostBinding('class.has-value')\n  get hasValue() {\n    return this.value && this.value !== '';\n  }\n\n  @ContentChildren(OptionDirective) items: QueryList<OptionDirective>;\n\n  @Input() label: string;\n  @Input() required = false;\n  @Input() id: string;\n\n  @Input() loading = false;\n  @Input() value: string;\n  @Input() search: string;\n  @Output() searchChange: EventEmitter<any> = new EventEmitter<any>();\n  @Output() add: EventEmitter<void> = new EventEmitter<void>();\n\n  onChanged: any = noop;\n  onTouched: any = noop;\n\n  constructor() {}\n\n  ngOnInit(): void {}\n\n  writeValue(value: string) {\n    this.value = value;\n  }\n\n  registerOnChange(fn: unknown): void {\n    this.onChanged = fn;\n  }\n\n  registerOnTouched(fn: unknown): void {\n    this.onTouched = fn;\n  }\n\n  updateChanges(): void {\n    this.onChanged(this.value);\n  }\n\n  onSearch($event) {\n    this.searchChange.emit($event);\n  }\n\n  onAdd() {\n    this.add.emit();\n  }\n}\n","<div class=\"tds-input\">\n  <mat-select\n    [value]=\"value\"\n    [(ngModel)]=\"value\"\n    (ngModelChange)=\"updateChanges()\"\n  >\n    <div class=\"search-area\" *ngIf=\"searchChange.observers.length > 0\">\n      <tds-search-input\n        [value]=\"search\"\n        (keyup)=\"onSearch($event)\"\n        [borderless]=\"true\"\n        [size]=\"'l'\"\n      ></tds-search-input>\n      <tds-icon\n        *ngIf=\"add.observers.length > 0\"\n        role=\"button\"\n        (click)=\"onAdd()\"\n        class=\"search-add\"\n        name=\"add\"\n        [size]=\"'l'\"\n        [tdsColor]=\"'text'\"\n      ></tds-icon>\n    </div>\n    <tds-progress-bar\n      *ngIf=\"loading\"\n      [mode]=\"'indeterminate'\"\n    ></tds-progress-bar>\n    <mat-option [value]=\"''\" *ngIf=\"!required\"> </mat-option>\n    <ng-container *ngFor=\"let item of items\">\n      <mat-option [value]=\"item.value\">\n        <ng-container [ngTemplateOutlet]=\"item.itemTemplate\"></ng-container>\n      </mat-option>\n    </ng-container>\n  </mat-select>\n  <tds-icon class=\"dropdown-indicator\" name=\"expand_more\"></tds-icon>\n</div>\n<tds-label [for]=\"id\" [required]=\"required\">\n  {{ label }}\n</tds-label>\n","import {ChangeDetectionStrategy, Component} from '@angular/core';\n\n@Component({\n  selector: 'tds-option',\n  styleUrls: ['option.component.css'],\n  templateUrl: 'option.component.html',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class OptionComponent {}\n","<span class=\"tds-option-text\">\n  <ng-content></ng-content>\n</span>\n","import {Directive, Input, TemplateRef} from '@angular/core';\n\n@Directive({\n  selector: '[tdsOption]',\n})\nexport class OptionDirective {\n  public itemTemplate: TemplateRef<any>;\n\n  @Input('tdsOption') value: any;\n\n  constructor(private templateRef: TemplateRef<any>) {\n    this.itemTemplate = this.templateRef;\n  }\n}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {ProgressBarComponent} from './progress-bar/progress-bar.component';\nimport {MatProgressBarModule} from '@angular/material/progress-bar';\n\n@NgModule({\n  declarations: [ProgressBarComponent],\n  imports: [CommonModule, MatProgressBarModule],\n  exports: [ProgressBarComponent],\n})\nexport class ProgressBarModule {}\n","import {FocusableOption, FocusMonitor, FocusOrigin} from '@angular/cdk/a11y';\nimport {\n  Component,\n  ElementRef,\n  forwardRef,\n  Input,\n  OnInit,\n  ViewChild,\n} from '@angular/core';\nimport {ControlValueAccessor, NG_VALUE_ACCESSOR} from '@angular/forms';\nimport {MatRipple} from '@angular/material/core';\n\nlet nextUniqueId = 0;\n\nconst noop = () => {};\n\n@Component({\n  selector: 'tds-checkbox',\n  templateUrl: './checkbox.component.html',\n  styleUrls: ['./checkbox.component.css'],\n  providers: [\n    {\n      provide: NG_VALUE_ACCESSOR,\n      useExisting: forwardRef(() => CheckboxComponent),\n      multi: true,\n    },\n  ],\n})\nexport class CheckboxComponent\n  implements ControlValueAccessor, FocusableOption\n{\n  @Input() label: string;\n  @Input() required: boolean;\n  @Input() value: string;\n  @Input() id = `tds-checkbox-${++nextUniqueId}`;\n  @Input() name: string;\n  @Input() error: string;\n\n  @ViewChild('input') _inputElement: ElementRef<HTMLInputElement>;\n  @ViewChild(MatRipple) ripple: MatRipple;\n\n  constructor(private _focusMonitor: FocusMonitor) {}\n\n  onChanged: any = noop;\n  onTouched: any = noop;\n\n  writeValue(value: string) {\n    this.value = value;\n  }\n\n  registerOnChange(fn: unknown): void {\n    this.onChanged = fn;\n  }\n\n  registerOnTouched(fn: unknown): void {\n    this.onTouched = fn;\n  }\n\n  updateChanges(): void {\n    this.onChanged(this.value);\n  }\n\n  focus(origin?: FocusOrigin, options?: FocusOptions): void {\n    if (origin) {\n      this._focusMonitor.focusVia(this._inputElement, origin, options);\n    } else {\n      this._inputElement.nativeElement.focus(options);\n    }\n  }\n\n  public _showRipple() {\n    this.ripple.launch({\n      persistent: true,\n    });\n  }\n\n  public _hideRipple() {\n    this.ripple.fadeOutAll();\n  }\n}\n","<span\n  class=\"tds-checkbox-wrapper\"\n  #wrapper\n  (mouseenter)=\"_showRipple()\"\n  (mouseleave)=\"_hideRipple()\"\n>\n  <input\n    #input\n    type=\"checkbox\"\n    [id]=\"id\"\n    [name]=\"name\"\n    [value]=\"value\"\n    [(ngModel)]=\"value\"\n    (ngModelChange)=\"updateChanges()\"\n    (focus)=\"_showRipple()\"\n    (blur)=\"_hideRipple()\"\n  />\n  <span class=\"tds-checkbox\">\n    <tds-icon\n      name=\"check\"\n      [size]=\"'s'\"\n      [tdsColor]=\"'text-on-primary'\"\n    ></tds-icon>\n  </span>\n  <span\n    matRipple\n    class=\"tds-checkbox-ripple\"\n    [matRippleTrigger]=\"wrapper\"\n    [matRippleRadius]=\"20\"\n    [matRippleCentered]=\"true\"\n    [matRippleAnimation]=\"{enterDuration: 150}\"\n  >\n    <span class=\"mat-ripple-element mat-checkbox-persistent-ripple\"></span>\n  </span>\n</span>\n<tds-label\n  *ngIf=\"label\"\n  [for]=\"id\"\n  [required]=\"required\"\n  [color]=\"'text-contrast-high'\"\n>\n  {{ label }}\n</tds-label>\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {SearchInputComponent} from './search-input/search-input.component';\nimport {IconModule} from '../icon/icon.module';\nimport {FormsModule as NgFormsModule} from '@angular/forms';\nimport {ThemeModule} from '../theme/theme.module';\nimport {RadioGroupComponent} from './radio-group/radio-group.component';\nimport {RadioContentComponent} from './radio-content/radio-content.component';\nimport {CardModule} from '../card/card.module';\nimport {MatRippleModule} from '@angular/material/core';\nimport {LabelComponent} from './label/label.component';\nimport {TextInputComponent} from './text-input/text-input.component';\nimport {FormErrorComponent} from './form-error/form-error.component';\nimport {SelectComponent} from './select/select.component';\nimport {MatSelectModule} from '@angular/material/select';\nimport {OptionComponent} from './option/option.component';\nimport {OptionDirective} from './option/option.directive';\nimport {ProgressBarModule} from '../progress-bar/progress-bar.module';\nimport {HintComponent} from './hint/hint.component';\nimport {TypographyModule} from '../typography/typography.module';\nimport {CheckboxComponent} from './checkbox/checkbox.component';\n\n@NgModule({\n  declarations: [\n    CheckboxComponent,\n    SearchInputComponent,\n    RadioGroupComponent,\n    RadioContentComponent,\n    LabelComponent,\n    TextInputComponent,\n    FormErrorComponent,\n    SelectComponent,\n    OptionComponent,\n    OptionDirective,\n    HintComponent,\n  ],\n  imports: [\n    MatSelectModule,\n    CommonModule,\n    IconModule,\n    NgFormsModule,\n    ThemeModule,\n    CardModule,\n    MatRippleModule,\n    ProgressBarModule,\n    TypographyModule,\n  ],\n  exports: [\n    CheckboxComponent,\n    SearchInputComponent,\n    SelectComponent,\n    RadioGroupComponent,\n    RadioContentComponent,\n    LabelComponent,\n    TextInputComponent,\n    FormErrorComponent,\n    OptionComponent,\n    OptionDirective,\n    CheckboxComponent,\n  ],\n})\nexport class FormsModule {}\n","import {Component, EventEmitter, Input, OnInit, Output} from '@angular/core';\n\n@Component({\n  selector: 'tds-tabs',\n  templateUrl: './tabs.component.html',\n  styleUrls: ['./tabs.component.css'],\n})\nexport class TabsComponent implements OnInit {\n  @Input()\n  tabs: string[] = [];\n\n  @Input()\n  selectedTab: string;\n\n  @Output()\n  tabSelected: EventEmitter<string> = new EventEmitter<string>();\n\n  constructor() {}\n\n  ngOnInit(): void {\n    this.selectedTab = this.selectedTab || this.tabs[0];\n  }\n\n  activateTab(tab: string) {\n    this.selectedTab = tab;\n    this.tabSelected.emit(tab);\n  }\n}\n","<div class=\"tabs-container\" tdsPlate=\"1\" fxLayout=\"row\">\n  <ng-container *ngFor=\"let tab of tabs\">\n    <div\n      (click)=\"activateTab(tab)\"\n      class=\"tab-label tab-label-padding\"\n      [ngClass]=\"{'active-tab': tab === selectedTab}\"\n    >\n      {{ tab }}\n    </div>\n  </ng-container>\n</div>\n","import {\n  Component,\n  EventEmitter,\n  Input,\n  Output,\n  ViewChild,\n  ViewEncapsulation,\n} from '@angular/core';\nimport * as moment from 'moment';\nimport {\n  ApexAxisChartSeries,\n  ApexChart,\n  ApexDataLabels,\n  ApexFill,\n  ApexGrid,\n  ApexLegend,\n  ApexNonAxisChartSeries,\n  ApexOptions,\n  ApexPlotOptions,\n  ApexTheme,\n  ApexTitleSubtitle,\n  ApexTooltip,\n  ApexXAxis,\n  ApexYAxis,\n  ChartComponent,\n} from 'ng-apexcharts';\n\nexport type TimelinePeriod = {\n  name: string;\n  from: Date;\n  to: Date;\n  color?: string;\n};\n\nexport type TimelineRange = {\n  from: Date;\n  to: Date;\n};\n\nexport class RangeChangeEvent {\n  constructor(public from: Date, public to: Date) {}\n}\n\ntype TimelineSize = 's' | 'm';\n\n@Component({\n  selector: 'tds-timeline',\n  templateUrl: './timeline.component.html',\n  styleUrls: ['./timeline.component.scss'],\n  encapsulation: ViewEncapsulation.None,\n})\nexport class TimelineComponent {\n  @ViewChild('apexChartComponent') apexChart: ChartComponent;\n  @Input() tooltip: any;\n  @Input() dataLabel = false;\n  @Input() size: TimelineSize = 'm';\n\n  @Input() set series(value: TimelinePeriod[]) {\n    this.handleInternalState(value);\n  }\n\n  @Input() set range(value: TimelineRange) {\n    this.xaxis = {\n      ...this.xaxis,\n      min: value.from.getTime(),\n      max: value.to.getTime(),\n    };\n  }\n\n  @Output() rangeChange: EventEmitter<RangeChangeEvent> =\n    new EventEmitter<RangeChangeEvent>();\n\n  internalSeries: ApexAxisChartSeries | ApexNonAxisChartSeries;\n\n  chart: ApexChart = {\n    height: '50px',\n    width: '100%',\n    type: 'rangeBar',\n    toolbar: {\n      show: false,\n    },\n    parentHeightOffset: 0,\n    sparkline: {\n      enabled: true,\n    },\n    animations: {\n      enabled: false,\n    },\n    zoom: {\n      enabled: true,\n    },\n    events: {\n      beforeZoom: (chart: ApexChart, options: ApexOptions) =>\n        this.rangeChanged(chart, options),\n    },\n  };\n\n  legend: ApexLegend = {\n    show: false,\n  };\n\n  plotOptions: ApexPlotOptions = {\n    bar: {\n      horizontal: true,\n      rangeBarGroupRows: true,\n      barHeight: '100%',\n      dataLabels: {\n        position: 'bottom',\n        hideOverflowingLabels: true,\n      },\n    },\n  };\n\n  theme: ApexTheme = {\n    palette: 'palette2',\n  };\n\n  fill: ApexFill = {\n    type: 'solid',\n  };\n\n  xaxis: ApexXAxis = {\n    type: 'datetime',\n    axisBorder: {\n      show: false,\n    },\n    labels: {\n      show: false,\n    },\n    min: moment().subtract('24', 'h').toDate().getTime(),\n    max: moment().toDate().getTime(),\n  };\n\n  yaxis: ApexYAxis | ApexYAxis[] = {\n    axisBorder: {\n      show: false,\n      width: 0,\n    },\n    labels: {\n      show: false,\n    },\n  };\n\n  grid: ApexGrid = {\n    show: false,\n    padding: {\n      left: 0,\n      right: 0,\n      top: 0,\n      bottom: 0,\n    },\n  };\n\n  internalTooltip: ApexTooltip;\n\n  dataLabels: ApexDataLabels = {\n    enabled: true,\n    textAnchor: 'start',\n    formatter: (value, {seriesIndex, dataPointIndex, w}) =>\n      w.config.series[seriesIndex].name,\n    offsetX: -35,\n  };\n\n  constructor() {}\n\n  ngOnInit() {\n    this.chart.height = this.size === 's' ? '25px' : '50px';\n    this.dataLabels.enabled = this.dataLabel;\n\n    if (this.tooltip) {\n      this.internalTooltip = {\n        custom: (options) => `\n        <div class=\"timeline-tooltip\">\n          ${this.tooltip(options)}\n        </div>\n        `,\n      };\n    }\n  }\n\n  handleInternalState(value: TimelinePeriod[]): void {\n    const grouped: Record<string, TimelinePeriod[]> = value.reduce(\n      (acc, period) => {\n        if (acc[period.name]) {\n          return {\n            ...acc,\n            [period.name]: [...acc[period.name], period],\n          };\n        }\n        return {\n          ...acc,\n          [period.name]: [period],\n        };\n      },\n      {}\n    );\n    this.internalSeries = Object.keys(grouped).map((groupName) => ({\n      name: groupName,\n      color: grouped[groupName][0].color,\n      data: grouped[groupName].map((period) => ({\n        x: 'Status',\n        y: [period.from.getTime(), period.to.getTime()],\n      })),\n    }));\n  }\n\n  private rangeChanged(chart: ApexChart, options: ApexOptions) {\n    this.rangeChange.emit(\n      new RangeChangeEvent(\n        new Date(options.xaxis.min),\n        new Date(options.xaxis.max)\n      )\n    );\n  }\n}\n","<apx-chart\n  #apexChartComponent\n  [series]=\"internalSeries\"\n  [chart]=\"chart\"\n  [xaxis]=\"xaxis\"\n  [yaxis]=\"yaxis\"\n  [plotOptions]=\"plotOptions\"\n  [fill]=\"fill\"\n  [legend]=\"legend\"\n  [grid]=\"grid\"\n  [tooltip]=\"internalTooltip\"\n  [dataLabels]=\"dataLabels\"\n></apx-chart>\n","import {\n  Component,\n  Input,\n  OnChanges,\n  OnInit,\n  SimpleChanges,\n} from '@angular/core';\n\nexport type MetricDonutVariant = 'quality' | 'performance' | 'availability';\n\n@Component({\n  selector: 'tds-metric-donut',\n  templateUrl: './metric-donut.component.html',\n  styleUrls: ['./metric-donut.component.scss'],\n})\nexport class MetricDonutComponent implements OnChanges {\n  @Input()\n  value: number;\n\n  @Input()\n  variant: MetricDonutVariant;\n\n  @Input()\n  text: string;\n\n  public offset;\n\n  public radius = 16;\n\n  constructor() {}\n\n  ngOnChanges(changes: SimpleChanges): void {\n    let value = changes.value.currentValue;\n    if (value > 1) {\n      value = 1;\n    }\n    this.offset = (1 - value) * 2 * this.radius * 3.14;\n  }\n}\n","<svg width=\"36\" height=\"36\" xmlns=\"http://www.w3.org/2000/svg\">\n  <g>\n    <circle\n      [attr.r]=\"radius\"\n      class=\"donut\"\n      [ngClass]=\"'donut-' + variant\"\n      [ngStyle]=\"{'stroke-dashoffset': offset}\"\n      cy=\"18\"\n      cx=\"18\"\n      stroke-width=\"4\"\n      stroke=\"#6fdb6f\"\n      fill=\"none\"\n    />\n    <text\n      class=\"circle-label\"\n      x=\"13\"\n      y=\"-12\"\n      fill=\"var(--tds-text-contrast-high)\"\n      stroke=\"var(--tds-text-contrast-high)\"\n    >\n      {{ text }}\n    </text>\n  </g>\n</svg>\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {TimelineComponent} from './timeline/timeline.component';\nimport {NgApexchartsModule} from 'ng-apexcharts';\nimport {MetricDonutComponent} from './metric-donut/metric-donut.component';\n\n@NgModule({\n  declarations: [TimelineComponent, MetricDonutComponent],\n  imports: [CommonModule, NgApexchartsModule],\n  exports: [TimelineComponent, MetricDonutComponent],\n})\nexport class GraphModule {}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {BannerComponent} from './banner.component';\nimport {IconModule} from '../icon/icon.module';\nimport {TypographyModule} from '../typography/typography.module';\n\n@NgModule({\n  declarations: [BannerComponent],\n  imports: [CommonModule, IconModule, TypographyModule],\n  exports: [BannerComponent],\n})\nexport class BannerModule {}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {FlexLayoutModule} from '@angular/flex-layout';\nimport {MaterialModule} from '@tillit-tds/lib/material-module';\nimport {TillitSharedIconModule} from '@tillit-tds/lib/svg-module/tillit-shared-icon.module';\nimport {ToolbarModule} from './toolbar/toolbar.module';\nimport {ButtonModule} from './button/button.module';\nimport {IconModule} from './icon/icon.module';\nimport {DraggableListModule} from './draggable-list/draggable-list.module';\nimport {SpinnerModule} from './spinner/spinner.module';\nimport {ButtonFabModule} from './button-fab/button-fab.module';\nimport {ButtonActionsModule} from './button-actions/button-actions.module';\nimport {ModalModule} from './modal/modal.module';\nimport {TypographyModule} from './typography/typography.module';\nimport {CardDividerComponent} from './card-divider/card-divider.component';\nimport {DrawerModule} from './drawer/drawer.module';\nimport {PortalModule} from './portal/portal.module';\nimport {ExpansionModule} from './expansion/expansion.module';\nimport {CardModule} from './card/card.module';\nimport {ThemeModule} from './theme/theme.module';\nimport {FormsModule} from './forms/forms.module';\nimport {ProgressBarModule} from './progress-bar/progress-bar.module';\nimport {TabsComponent} from './tabs/tabs.component';\nimport {GraphModule} from './graph/graph.module';\nimport {BannerModule} from './banner/banner.module';\n\n@NgModule({\n  declarations: [CardDividerComponent, TabsComponent],\n  imports: [\n    CommonModule,\n    MaterialModule,\n    FlexLayoutModule,\n    TillitSharedIconModule,\n  ],\n  exports: [\n    BannerModule,\n    ButtonModule,\n    ButtonFabModule,\n    ButtonActionsModule,\n    CardModule,\n    DraggableListModule,\n    DrawerModule,\n    ExpansionModule,\n    FormsModule,\n    IconModule,\n    MaterialModule,\n    ModalModule,\n    FlexLayoutModule,\n    PortalModule,\n    ProgressBarModule,\n    ToolbarModule,\n    TillitSharedIconModule,\n    TypographyModule,\n    ThemeModule,\n    SpinnerModule,\n    CardDividerComponent,\n    TabsComponent,\n    GraphModule,\n  ],\n})\nexport class TillitTdsModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["IconModule","MatPortalModule","noop","OptionDirective","NgFormsModule","TillitSharedIconModule"],"mappings":"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"}